Как происходило управление проектами

«Как происходило управление проектами» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Управление проектами в IT строится на методологиях (Agile, Waterfall, Kanban) и фреймворках (Scrum, SAFe). Основные этапы:

  1. Инициация – определение целей, стейкхолдеров, MVP.
  2. Планирование – декомпозиция задач (например, через user stories в Jira), оценка сроков (Planning Poker), рисков.
  3. Исполнение – daily standups, спринты (Scrum), контроль беклога.
  4. Мониторинг – метрики (velocity, burndown-чарты), ретроспективы.
  5. Завершение – демо, релиз, постмортем.

Пример Agile-подхода:

# Пример трекинга задач в Python (упрощённо)
tasks = [
    {"id": 1, "title": "Auth API", "status": "Done", "sprint": 1},
    {"id": 2, "title": "Payment UI", "status": "In Progress", "sprint": 2}
]
completed = [task for task in tasks if task["status"] == "Done"]
print(f"Progress: {len(completed)}/{len(tasks)} tasks")

Нюансы:

  • Гибкость под изменения (Agile) vs. чёткий план (Waterfall).
  • Коммуникация с нетехническими стейкхолдерами через простые отчеты (например, инфографика в Miro).
  • Баланс между scope, time, cost (треугольник PM).