Ответ
- Инициация – определение целей, стейкхолдеров, создание устава проекта.
- Планирование – декомпозиция задач (WBS), оценка сроков/ресурсов, рисков, выбор методологии (Agile/Waterfall).
- Исполнение – разработка, координация команды, управление коммуникациями.
- Мониторинг и контроль – отслеживание прогресса (KPI, бурн-дауны), управление изменениями (CR), решение проблем.
- Завершение – сдача продукта, ретроспектива, документация (Lessons Learned).
Пример для Agile:
# Упрощенный трекинг спринта в Jira-подобном формате
sprint = {
"goal": "Auth MVP",
"tasks": [
{"name": "OAuth2 integration", "status": "Done"},
{"name": "Rate limiting", "status": "In Progress"},
],
"retrospective": "Ускорить код-ревью"
}
Нюансы: этапы могут итеративными (Agile) или линейными (Waterfall), иногда добавляют фазу Поддержки после релиза.