Жизненный цикл проекта
В команде реализована и поддерживается итеративная модель жизненного цикла разработки программного обеспечения, которая предполагает разбиение всего жизненного цикла проекта на этапы, а этапа разработки - на последовательность итераций.

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

В рамках каждой итерации этапа разработки создается действующая версия программного продукта, проводится ее тестирование и развертывание у заказчика. Это позволяет своевременно получить отзывы реальных пользователей системы и проанализировать их для того, чтобы спланировать следующую итерацию. Данный подход позволяет правильно рассчитывать временные и денежные затраты на реализацию программного продукта.
Этапы жизненного цикла
1
Определение требований и инициация
Цель этапа - выяснение потребностей заказчика в выполнении определенных работ и достижении результатов. На данном этапе выполняется анализ текущей ситуации у заказчика, формируется перечень бизнес-требований и пользовательских историй, в рамках которых должны быть решены задачи проекта.

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

Ключевая роль этапа: Руководитель проекта/Ведущий консультант
2
Системное проектирование
Цель этапа - проработка бизнес-требований, полученных на этапе "Определение требований и инициация".

Финальным результатом этапа является формирование технического задания на разработку и внедрение системы, и согласование его с заказчиком.

Ключевая роль этапа: Ведущий консультант
3
Техническое проектирование
Цель этапа - проектирование архитектуры системы. Данный этап, как правило, идет параллельно с этапом "Системное проектирование" и помогает в формировании и уточнении требований технического задания.

Результатом этапа является выработанная архитектура решения, которая может быть представлена в виде документа или прототипа системы.

Ключевая роль этапа: Архитектор
4
Реализация
Цель этапа - получение программного продукта, отвечающего потребностям заказчика, бизнес-требованиям и пользовательским историям, выявленным на этапе "Определение требований и инициация".

Итерации этапа длятся от 3-х недель до 3-х месяцев, в зависимости от уровня неопределенности проекта, потребностей, изменений в процессах и процедурах заказчика, новизны области и создаваемой системы. Результатом итерации разработки является релиз, который демонстрируется заказчику. По итогам демонстрации релиза может происходить уточнение требований, сроков и бюджета проекта.

Ключевые роли этапа:
Архитектор, Ведущий консультант, Ведущий тестировщик
5
Ввод в действие
Цель этапа - провести необходимые изменения процесса работы и выполнить внедрение системы у заказчика. На данном этапе выполняется развертывание инфраструктуры и релиза системы, проводится обучение сотрудников заказчика и выполняются необходимые процедуры внедрения. Этап может идти параллельно с этапом "Реализация", а в ряде случаев начинаться на этапе "Техническое проектирование".

Результат этапа - система, устойчиво работающая в режиме промышленной эксплуатации.

Ключевые роли проекта: Ведущий консультант/Руководитель проекта
Процесс разработки и внедрения систем
Обозначения
Обозначение ролей приведено в разделе методологии: Проектные роли
Перечень артефактов приведен в разделе: Артефакты и шаблоны