Применение Process Model к разработке программного обеспечения

Envisioning phase

Команда разработчиков и роли в ней

Роль Описание работы
Product Manager Ответственный за данную часть работы. Выясняет потребности пользованеля, бизнес-проблемы, выгоды от проекта, расчитывает риски. Документирует все это в  vision statement. Обеспечивает связь команды с клиентом и одинаковое видение проекта с обоих сторон.
Program Manager Ответственный за постановку задачи, ее документирование. Определяет факторы, влияющие на проект, составляет смету проекта.
Development Помогает Program Manager'у документировать задачу.
User Education Определяет потребность пользователя в обучении. Устанавливает каналы связи с пользователем. Определяет потребность в трейнинге членов команды.
Testing Начинает разработку процесса тестирования, который будет применяться на следующих этапах разработки. Определяет критерии тестирования и их частоту, механизны отката.
Logistics Занимается определением проблем, которые могут возникнуть при продаже и внедрении продукта.

Промежуточные вехи

Документы, составляющие Vision/Scope Milestone

 

Planning phase

Команда разработчиков и роли в ней

Роль Описание работы
Program Manager Ответственный за Project Plan Aooroved Milestone. Составляет план работ и назначает сроки.
Product Manager Отслеживает внесение в план действий требований клиента. Собирает и обрабатывает накопленную информацию на предмет соответствия с желаниями клмента.
Development Составляет план проекта и сроки.
User Education Состовляет план обучения пользователей, включающий также характеристику его знаний.
Testing Определяет что должно тестироваться. Составляет план тестирования и сроки.
Logistics Определяют откуда взять ресурсы, необходимые для завершения проекта. Составляет свой план действий со сроками.

Промежуточные вехи

Документы, вытекающие из Planing Phase

 

 

Developing Phase

Промежуточные вехи

Документы, формирующиеся на этом этапе

 

Stabilization Phase

Промежуточные вехи

 

Что получается в результате