О компании Проекты Вакансии Контакты

Feature Driven Development

Итеративная методология разработки программного обеспечения, одна из гибких методологий разработки (agile).

1. Коммерческое предложение

Преимущества для Заказчика

Планировать бюджет в разрезе функций системы.

Как достигается

Еще на этапе коммерческого предложения мы предлагаем заказчику декомпозировать задачу, разбить ее на отдельные части (Features).

Каждая Feature является обособленной, законченной функциональностью для конечного пользователя и оценивается отдельно.

Части системы могут быть реализованы как последовательно, так и параллельно. Это позволяет заказчику спланировать бюджет и, в зависимости от целей, либо запустить разработку всех частей параллельно, либо реализовывать функционал заказанной системы последовательно.

2. Аналитика

Преимущества для Заказчика

Договоренности на бумаге.

Как достигается

Компания Интервейл выполняет разработку используя принципы Agile и методологии Scrum. Но это не означает, что документация отсутствует. Каждая задача прорабатывается аналитиком, декомпозируется на требования и сценарии. Готовится документ, который видит заказчик и на основании которого проводится разработка.

3. Разработка

Преимущества для Заказчика

Постоянный контроль за тем, что сделано.

Как достигается

Каждые 2 недели (sprint) заказчику предоставляется результат работы команды в виде демонстрации того, что было сделано за 2 недели. Заказчик видит формирование продукта и может сразу высказать замечания.

4. Тестирование

Преимущества для Заказчика

Уверенность в качестве предоставляемого продукта.

Как достигается

Перед демонстрацией (выведением основного функционала в продуктивную среду) проводится его полное тестирование. Выполняется функциональное, регрессионное, нагрузочное тестирование. Постоянно пополняется набор автотестов. Короткие итеративные циклы разработки позволяют быстрее нарастить функциональность, при этом уменьшить количество ошибок.

5. Внедрение

Преимущества для Заказчика

Вывод функционала в продуктивную среду за минимальное время. Откаты функционала, после вывода в продуктивную среду, сведены к минимуму.

Как достигается

Для каждого проекта формируется набор независимых стендов, что позволяет выполнять параллельно разработку, функциональное и интеграционное тестирование. В рамках проекта формируется система CI/CD (continuous integration and continuous delivery), которая минимизирует время доставки разработанного функционала для тестирования.

6. Документирование

Преимущества для Заказчика

Подготовленное детальное описание для пользователей как управлять разработанной системой.

Как достигается

Уже после первых спринтов специалисты компании формируют документацию для специалистов заказчика, которые будут в дальнейшем эксплуатировать систему. После окончания разработки заказчику передаются:

— Общее техническое описание
— Руководства пользователей консоли
— Описание протоколов взаимодействия
— Инструкции по сборке и развертыванию решения
— Описание структуры базы данных

7. Техническая поддержка

Преимущества для Заказчика

Возникшие проблемы будут решены быстро.

Как достигается

Компания Интервейл обеспечивает техническую поддержку разработанного решения 24/7. В зависимости от уровня инцидента возникшая проблема может быть решена как на уровне специалиста службы технической поддержки, так и на уровне разработчика.