Управление проектами опирается на разные подходы, методологии, фреймворки и справочники.

Одни из них задают общую философию и ценности работы, другие описывают строгие пошаговые процессы, третьи предлагают лишь каркас, который команда наполняет своими практиками.

Все они отличаются степенью детализации и гибкости, но служат одной цели — помочь организовать работу так, чтобы проект достигал своих целей.

Методология Waterfall

📖 Водопад (Waterfall) — это методология управления проектами, в которой работа строится по строгой последовательности этапов:

  1. Анализ требований
  2. Проектирование
  3. Разработка
  4. Тестирование
  5. Внедрение
  6. Поддержка.

Каждый этап завершается полностью, прежде чем начнётся следующий.

Диаграмма Ганта

Диаграмма Ганта — это инструмент планирования в методологии Waterfall, который наглядно отображает последовательные этапы проекта во времени в виде горизонтальных полос, показывая их сроки, длительность и зависимость друг от друга.

Примеры

Есть разные способы отображения диаграммы Ганта.
Можно в разбивке по Этапам

А можно в разбивке по командам, где этапы размечаются буквами, например:

а — аналитика
р — разработка
ит — интеграционное тестирование
бт — бизнес тестирование
в — внедрение

Agile подход

📖 Гибкая методология (Agile) — это гибкий подход к управлению проектами, ориентированный на быстрое реагирование на изменения и постоянное совершенствование продукта.

В отличие от традиционных методов разработки, Agile подразумевает итеративный и инкрементальный подход к работе.

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

Ценности Agile

  • Люди и взаимодействие важнее процессов и инструментов.

  • Работающий продукт важнее исчерпывающей документации.

  • Сотрудничество с заказчиком важнее согласования условий контракта.

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

Важно

Agile – не методология. Это философия управления проектами, основанная на ценностях и принципах Манифеста Agile, где приоритет отдается людям и взаимодействию, работающему продукту, сотрудничеству с заказчиком и готовности к изменениям.

Философия LEAN

📖 Lean (Manufacturing) — это философия, направленная на оптимизацию процессов и устранение потерь в работе компании.

Принципы LEAN

  1. Определение ценности — ценность определяется только клиентом
  2. Систематизация потока — нужно визуализировать весь процесс создания продукта от идеи до релиза
  3. Непрерывный поток — устранение препятствий, чтобы работа двигалась без остановок и очередей
  4. Организация вытягивания — работа не навязывается исполнителю сверху, а берётся им в работу, по мере освобождения ресурса
  5. Стремление к совершенству — процесс улучшения бесконечен

Виды потерь

  1. Перепроизводство — разработка ненужного функционала;
  2. Ожидание — простой команды из-за заблокированных зависимостей;
  3. Запасы — накопление незавершенной работы;
  4. Излишняя транспортировка — ненужные передачи задачи из рук в руки;
  5. Излишнее перемещение людей — расфокус из-за мультизадачности;
  6. Брак — время и силы, потраченные на исправление багов;
  7. Излишнее обслуживание — избыточный перфекционизм.

Метод Kanban

📖 Канбан (Kanban) — это метод управления задачами, основанный на визуализации потока задач и ограничении незавершённой работы.

Задачи перемещаются по доске с этапами (например, «Сделать», «В работе», «Готово»), что позволяет контролировать поток работы, находить узкие места и повышать эффективность команды.

Фреймворк SCRUM

📖 Скрам (Scrum) — это фреймворк для управления проектами, основанный на итеративной и инкрементальной работе.

Он задаёт каркас из ролей, событий и артефактов, который помогает команде самоорганизовываться, регулярно поставлять ценность и адаптироваться к изменениям.

Фреймворк SAFe

📖 SAFe (Scaled Agile Framework) — это фреймворк масштабирования гибких практик на уровне организации.

Он предоставляет набор принципов и ролей, которые помогают организациям достигать более эффективных и предсказуемых результатов в разработке программного обеспечения.

Релизный поезд

Релизный поезд (Agile Release Train, ART) в SAFe — это формат, когда несколько команд, работающих над связанным продуктом, синхронизируются и начинают поставку в заранее определённые даты.

То есть не каждая команда выкатывает изменения отдельно, а все смежные команды в определённый день запускают общий релиз, и выкатываются вместе.

Справочник PMBOK

📖 PMBOK (Project Management Body of Knowledge) — это свод знаний по управлению проектами, разработанный организацией 📖 PMI (Project Management Institute).

Содержание PMBOK

Комментарий

Мы уже разбирали PMBOK как ориентир навыков проектного менеджера, здесь я упомяну его ещё раз — уже в контексте практик, которые используются в работе.

  1. Области знаний — управление сроками, стоимостью, качеством, рисками и т.д.
  2. Группы процессов — инициация, планирование, исполнение, мониторинг/контроль/завершение
  3. Инструменты и техники — практики и методы, которые помогают реализовывать проекты

Заключение

Послесловие

Это уже обязательные методические знания, которые:

  • во-первых, будут спрашивать на собеседовании

  • во-вторых, помогут выстроить здоровые рабочие процессы

Однако ты редко встретишь чистое использование какой-то одной методологии. Чаще это гибриды, собранные из разных процессов и подходов.

Ну и будь готов к тому, что в компании может вообще не быть адекватных процессов — и как раз в такой ситуации знание методологий особенно пригодится, чтобы навести порядок в творящемся хаосе. тебе особенно пригодится в построении порядка среди творящегося хаоса

Для закрепления материала

Обязательно!

  • Изучить подробнее ➡ Водопадную модель ️
  • Изучить подробнее ➡ Agile подход
  • Изучить подробнее ➡ фреймворк SCRUM

После ознакомления с материалами выше отработай следующие вопросы для собеседований:

  • Какие методологии в разработке каких продуктов бы ты использовал?
  • Чем отличается Kanban от SCRUM и почему?
  • Можно ли использовать Гант и Канбан в Agile?

Что дальше?

➡️ Разберём виды задач и как с ними работать