Ответ
-
Инициация
Определение целей, стейкхолдеров, feasibility-анализ. Создается устав проекта (Project Charter). -
Планирование
Детализация scope, сроков, бюджета, рисков. Формируется план управления проектом (WBS, roadmap, risk register). -
Исполнение
Реализация задач: разработка, координация команды, коммуникация. Пример: запуск спринтов в Agile. -
Мониторинг и контроль
Сравнение плана с фактом (отклонения по срокам/бюджету), адаптация. Инструменты: Jira, Burndown-чарты. -
Завершение
Сдача продукта, документирование уроков (retrospective), роспуск команды.
Пример для этапа исполнения (Agile):
# Пример трекинга спринта в Jira через API
import requests
jira_api_url = "https://your-jira.com/rest/api/2/search"
query = {"jql": "sprint=42 AND status!=Done"}
response = requests.get(jira_api_url, params=query)
unfinished_tasks = response.json()["total"]
print(f"Осталось задач: {unfinished_tasks}")
Нюансы:
- В Agile этапы могут итеративно повторяться.
- В waterfall контроль строже, изменения сложнее.
- Внешние факторы (рынок, законы) могут потребовать реинициации.