Этап планирования

Этап планирования — это переход от идеи «что мы хотим сделать» к достаточно конкретному ответу:

Что именно делаем, кто делает, когда, за сколько, с какими рисками и как поймём, что проект завершён успешно?

Например, возьмём IT-проект: разработка интернет-магазина.

1. Определяем содержание проекта — Scope

Сначала определяем, что входит в проект, а что нет.

Например:

Входит:

  • каталог товаров;
  • категории;
  • поиск;
  • карточка товара;
  • корзина;
  • оформление заказа;
  • личный кабинет;
  • административная панель;
  • интеграция с платежной системой.

Не входит:

  • мобильное приложение;
  • программа лояльности;
  • рекомендации товаров;
  • интеграция с 1С на первом этапе.

Это важно, потому что без границ проекта требования будут постоянно расширяться.

В PMBOK это связано с Scope Management.

2. Собираем требования

Теперь выясняем, что именно должны получить пользователи и заказчик.

Например:

Пользователь должен иметь возможность добавить товар в корзину.

Это можно превратить в более конкретные требования:

REQ-001
Пользователь может добавить доступный товар в корзину.

Условия:
- товар должен быть в наличии;
- пользователь может выбрать количество;
- количество не может превышать остаток.

Результат:
- товар появляется в корзине;
- отображается его количество;
- рассчитывается стоимость.

Для IT-проектов требования часто оформляют как:

  • User Story;
  • Use Case;
  • Functional Requirement;
  • Acceptance Criteria.

3. Создаём WBS

После того как понятно что делать, разбиваем проект на части.

Например:

Интернет-магазин
│
├── 1. Анализ
│   ├── 1.1 Требования
│   ├── 1.2 Use Cases
│   └── 1.3 Архитектура
│
├── 2. Backend
│   ├── 2.1 Авторизация
│   ├── 2.2 Каталог
│   ├── 2.3 Корзина
│   ├── 2.4 Заказы
│   └── 2.5 API
│
├── 3. Frontend
│   ├── 3.1 Каталог
│   ├── 3.2 Карточка товара
│   ├── 3.3 Корзина
│   └── 3.4 Checkout
│
├── 4. Интеграции
│   └── 4.1 Платёжная система
│
└── 5. Тестирование
    ├── 5.1 Unit tests
    ├── 5.2 Integration tests
    └── 5.3 Acceptance testing

Это Work Breakdown Structure.

Именно здесь проект начинает превращаться из абстрактного «сделать магазин» в набор управляемых работ.

4. Оцениваем работы

Для каждой работы определяем:

  • сколько времени потребуется;
  • какие ресурсы нужны;
  • кто будет выполнять;
  • от чего зависит работа.

Например:

Работа Оценка Исполнитель
Авторизация 2 дня Backend
Каталог 4 дня Backend
API 3 дня Backend
Дизайн каталога 2 дня Frontend
Корзина 3 дня Frontend
Checkout 4 дня Frontend
Payment API 3 дня Backend
Integration tests 3 дня QA

При этом нельзя просто сложить все числа.

Например:

Авторизация
     ↓
Каталог ──────┐
              ↓
             API
              ↓
           Frontend
              ↓
           Checkout
              ↓
       Payment integration

Некоторые работы выполняются параллельно, некоторые — последовательно.

5. Создаём расписание

Теперь определяем:

когда начинается и заканчивается каждая работа.

Например:

Неделя 1
├── Требования
├── Архитектура
└── UI дизайн

Неделя 2
├── Backend: авторизация
├── Backend: каталог
└── Frontend: каталог

Неделя 3
├── Backend: корзина
├── API
└── Frontend: карточка товара

Неделя 4
├── Checkout
├── Payment
└── Integration testing

В классическом PMBOK это относится к Schedule Management.

6. Планируем ресурсы и команду

Определяем:

Project Manager
       │
 ┌─────┼──────────┐
 │     │          │
Backend Frontend   QA
  2       1        1

И кто за что отвечает.

Например:

Работа Ответственный
Архитектура Backend Lead
API Backend
UI Frontend
Testing QA
Requirements PM + заказчик

Здесь важно отличать:

кто выполняет работу от кто отвечает за результат.

7. Планируем стоимость

Если проект коммерческий, рассчитываем стоимость.

Например:

Backend:
20 дней × $200 = $4,000

Frontend:
15 дней × $180 = $2,700

QA:
8 дней × $150 = $1,200

Infrastructure:
$300

----------------
Итого: $8,200

Плюс может быть резерв:

$8,200 + 15% reserve
≈ $9,430

8. Планируем риски

Для IT-проектов это очень важная часть.

Например:

Риск Вероятность Влияние Реакция
Payment API окажется сложным Средняя Высокое Сделать prototype заранее
Разработчик заболеет Средняя Среднее Документировать код
Требования изменятся Высокая Высокое Change control
Производительность БД окажется плохой Средняя Высокое Load testing
Заказчик задержит согласование Высокая Среднее Установить SLA

Например:

Риск: платёжная система не поддерживает необходимый сценарий.

Не просто записываем его, а планируем реакцию:

Проверить API
      ↓
Сделать маленький prototype
      ↓
Если API не подходит
      ↓
Выбрать альтернативный способ оплаты

Это уже Risk Management.

9. Планируем качество

Нужно заранее определить:

Что значит «сделано хорошо»?

Например:

Backend:
- unit test coverage ≥ 70%
- API отвечает < 300 ms
- нет Critical bugs

Frontend:
- работает Chrome/Firefox
- responsive
- нет Critical UI bugs

Checkout:
- невозможно оформить заказ без товара
- невозможно заказать больше остатка
- платеж корректно обрабатывается

То есть качество не проверяется только в конце — критерии качества определяются во время планирования.

10. Планируем коммуникации

Кто и что должен получать от проекта.

Например:

Developer → PM
ежедневно → статус

PM → заказчик
раз в неделю → progress report

QA → Developer
при обнаружении → bug report

PM → Management
раз в 2 недели → project status

Это Communications Management.


11. Планируем изменения

Очень важный момент.

Предположим, через две недели заказчик говорит:

«А давайте ещё добавим мобильное приложение».

PMBOK-подход не означает:

«Нет, нельзя».

Вместо этого изменение проходит через процесс:

Change Request
      ↓
Анализ влияния
      ↓
Scope + Time + Cost + Risk
      ↓
Решение
      ↓
Approved?
   /       \
 Yes        No
 ↓          ↓
Update      Reject
plan

Например:

Мобильное приложение добавляет 6 недель и $12,000.

После этого заказчик принимает решение уже понимая последствия.

В итоге получается Project Management Plan

Все эти вещи вместе образуют план управления проектом.

Условно:

                 PROJECT PLAN
                      │
       ┌──────────────┼──────────────┐
       ↓              ↓              ↓
     Scope          Schedule        Cost
       │              │              │
       ↓              ↓              ↓
   Requirements      WBS          Budget
                      │
       ┌──────────────┼──────────────┐
       ↓              ↓              ↓
     Quality        Risks        Resources
       │              │              │
       └──────────────┼──────────────┘
                      ↓
               Communications
                      ↓
                  Changes