Вам с кровью или без? - Проблемы выбора методологии...

Post on 24-Jul-2015

284 views 0 download

Transcript of Вам с кровью или без? - Проблемы выбора методологии...

Вам с кровью или без?

Проблемы выбора методологии разработки для

разных заказчиков

Чернявский Юрий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

Инструменты

Процессы развиваются

Описание процессов для заказчиков

Итоги.

Ориентация на заказчика, его бизнес-цели

Суть методологий, плюсы и минусы

Стандартные процессы

Процесс

Роли

Алгоритмы

Инструкции

Шаблоны

Спасибо!