ݺߣ

ݺߣShare a Scribd company logo
Вам с кровью или без?
Проблемы выбора методологии
разработки для разных заказчиков
Чернявский Юрий
Chief Process Manager
PMP, SCM
2000-2014
 15+ лет в ИТ
Карьера:
 6+ лет PM
Начальник отдела
2014 - p.t Chief Process Manager
 Введение. Постановка проблемы.
 Часть 1. Нелёгкий выбор.
 Часть 2. Знание – сила.
 Заключение.
Обзор
Постановка проблемы.
Заказчики бывают
разные….
Хотим корпоративный
портал.
Бюджет 10К.
Бережливые…
Мне сайт-визитку.
Щедрые…
Хачу FaceBook, с
перламутровыми кнопками!
Уверенные…
Я – Рената…
Я не знаю…
Загадочные…
Проекты бывают
разные….
http://www.da.net
Да?
Да Нет
Простые…
Необычные…
Масштабные…
Даме – цветы,
детям – мороженное!
Точный диагноз…
Правильная приманка…
Мы – в одной лодке!
Откуда берутся проекты?
Потребности бизнеса
Чего хочет заказчик?
Не потратить, а заработать!
 Дешевле
 Лучше
 Быстрее
Оптимальная методология
для проекта.
Часть 1.
Нелёгкий выбор.
Agile WaTerFall
Agile WTF
Agile WTF
Юрий Чернявский - Вам с кровью или без? - Проблемы выбора методологии разработки для разных заказчиков
Agile
 Регулярная и
ранняя поставка
Agile
 Регулярная и
ранняя поставка
 Частый выпуск
работающего продукта
Agile
 Регулярная и
ранняя поставка
 Частый выпуск
работающего продукта
 Изменение требований
на поздних стадиях
разработки
Agile WTF
Короткая фаза инициации
и планирования
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Ориентация на изменения
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Ориентация на изменения
Длительное и тщательное
планирование
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Ориентация на изменения
Длительное и тщательное
планирование
Линейный процесс,
последовательные фазы
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Ориентация на изменения
Длительное и тщательное
планирование
Линейный процесс,
последовательные фазы
Взаимодействие с
бизнесом в основном в
начале проекта
Agile WTF
Короткая фаза инициации
и планирования
Итеративный процесс,
частые поставки
Фокус на постоянном
взаимодействии бизнеса и
разработчиков
Ориентация на изменения
Длительное и тщательное
планирование
Линейный процесс,
последовательные фазы
Взаимодействие с
бизнесом в основном в
начале проекта
Тяжеловесное управление
изменениями
Agile (+)
 Быстрый старт и
поставка
Agile (+)
 Быстрый старт и
поставка
 Контроль
прогресса
Agile (+)
 Быстрый старт и
поставка
 Контроль
прогресса
 Управление
содержанием
Agile (+)
 Быстрый старт и
поставка
 Контроль
прогресса
 Управление
содержанием
 Можно остановить работу
Agile (-)
- Нет обязательств по
стоимости и срокам
Agile (-)
- Нет обязательств по
стоимости и срокам
- Сложный процесс,
трудно настроить
Agile (-)
- Нет обязательств по
стоимости и срокам
- Сложный процесс,
трудно настроить
- Дорого
WTF (+)
 Обязательства по стоимости и
срокам
WTF (+)
 Обязательства по стоимости и
срокам
 Простой процесс, мало
коммуникаций
WTF (+)
 Обязательства по стоимости и
срокам
 Простой процесс, мало
коммуникаций
 Нет особых
требований к
команде
WTF (-)
- Длинная фаза планирования и
обследования, отложенная
поставка
WTF (-)
- Фиксированное содержание,
сложные и дорогие изменения
- Длинная фаза планирования и
обследования, отложенная
поставка
WTF (-)
- Сложно контролировать
прогресс
- Фиксированное содержание,
сложные и дорогие изменения
- Длинная фаза планирования и
обследования, отложенная
поставка
Когда предлагать Agile?
 Высокий уровень неопределённости:
• Размытые требования
• Сложная/новая предметная
область/технологии
• Динамическая среда
Когда предлагать Agile?
 Заказчику нужен быстрый старт или
быстрая поставка:
• TTM
• Инвесторы
Когда предлагать Agile?
 Длинные/сложные проекты
Когда предлагать Agile?
 Заказчик любит и хочет Agile
Когда предлагать WTF?
 Нужны обязательства по срокам и
бюджету
Когда предлагать WTF?
 Есть детальная спецификация
Когда предлагать WTF?
 Проблемы с коммуникацией:
• Распределённая команда
• Недоступный заказчик
• Бюрократия
Знание - сила.
Scrum у всех разный…
Не всё описано в методе!
Есть соблазн придумать
своё…
Стандартные процессы
Процесс
Роли
Алгоритмы
Инструкции
Шаблоны
Люди
Бюджет
Риски
Сроки
Содержание
Качество
Коммуникации
Конфигурация
Стандартные процессы
Стандартные процессы
 Роли
 Митинги
 Отчёты
 DoR flow
 DoD flow
 Оценка
 Планирование
 EVM
Лучшие практики,
проверенные опытом
Agile Waterfall
Практика
Теория
Нужны инструменты!
 Шаблоны
 Контрольные
списки
 Инструкции
Инструменты
 Область проекта (Confluence)
 JIRA Flow
 GIT Flow
Инструменты
Процессы развиваются
Описание процессов для
заказчиков
Итоги.
Ориентация на заказчика,
его бизнес-цели
Суть методологий,
плюсы и минусы
Стандартные процессы
Процесс
Роли
Алгоритмы
Инструкции
Шаблоны
Спасибо!

More Related Content

Юрий Чернявский - Вам с кровью или без? - Проблемы выбора методологии разработки для разных заказчиков