Upload
itspringby
View
64
Download
0
Embed Size (px)
Citation preview
Вам с кровью или без?
Проблемы выбора методологии разработки для
разных заказчиков
Чернявский Юрий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
Инструменты
Процессы развиваются
Описание процессов для заказчиков
Итоги.
Ориентация на заказчика, его бизнес-цели
Суть методологий, плюсы и минусы
Стандартные процессы
Процесс
Роли
Алгоритмы
Инструкции
Шаблоны
Спасибо!