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

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

Upload: itspringby

Post on 12-Aug-2015

63 views

Category:

Leadership & Management


0 download

TRANSCRIPT

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

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

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

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

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

Чернявский ЮрийChief Process Manager

PMP, SCM

2000-2014

15+ лет в ИТ

Карьера:

6+ лет PM

Начальник отдела

2014 - p.t Chief Process Manager

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

Введение. Постановка

проблемы.

Часть 1. Нелёгкий выбор.

Часть 2. Знание – сила.

Заключение.

Обзор

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

Постановка проблемы.

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

Заказчики бывают разные….

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

Хотим корпоративный портал.Бюджет 10К.

Бережливые…

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

Мне сайт-визитку.

Щедрые…

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

Хачу FaceBook, с перламутровыми кнопками!

Уверенные…

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

Я – Рената…Я не знаю…

Загадочные…

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

Проекты бывают разные….

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

http://www.da.net

Да?

Да Нет

Простые…

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

Необычные…

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

Масштабные…

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

Даме – цветы, детям – мороженное!

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

Точный диагноз…

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

Правильная приманка…

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

Мы – в одной лодке!

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

Откуда берутся проекты?

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

Потребности бизнеса

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

Чего хочет заказчик?

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

Не потратить, а заработать!

Дешевле

Лучше

Быстрее

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

Оптимальная методология для проекта.

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

Часть 1. Нелёгкий выбор.

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

Agile WaTerFall

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

Agile WTF

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

Agile WTF

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

Agile Регулярная и

ранняя поставка

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

Agile Регулярная и

ранняя поставка

Частый выпуск работающего продукта

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

Agile Регулярная и

ранняя поставка

Частый выпуск работающего продукта

Изменение требований на поздних стадиях разработки

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

Agile WTF

Короткая фаза инициации и планирования

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

Ориентация на изменения

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

Ориентация на изменения

Длительное и тщательное планирование

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

Ориентация на изменения

Длительное и тщательное планирование

Линейный процесс, последовательные фазы

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

Ориентация на изменения

Длительное и тщательное планирование

Линейный процесс, последовательные фазы

Взаимодействие с бизнесом в основном в начале проекта

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

Agile WTF

Короткая фаза инициации и планирования

Итеративный процесс, частые поставки

Фокус на постоянном взаимодействии бизнеса и разработчиков

Ориентация на изменения

Длительное и тщательное планирование

Линейный процесс, последовательные фазы

Взаимодействие с бизнесом в основном в начале проекта

Тяжеловесное управление изменениями

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

Agile (+)

Быстрый старт и поставка

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

Agile (+)

Быстрый старт и поставка

Контроль прогресса

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

Agile (+)

Быстрый старт и поставка

Контроль прогресса

Управление содержанием

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

Agile (+)

Быстрый старт и поставка

Контроль прогресса

Управление содержанием

Можно остановить работу

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

Agile (-)

- Нет обязательств по стоимости и срокам

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

Agile (-)

- Нет обязательств по стоимости и срокам

- Сложный процесс, трудно настроить

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

Agile (-)

- Нет обязательств по стоимости и срокам

- Сложный процесс, трудно настроить

- Дорого

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

WTF (+)

Обязательства по стоимости и срокам

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

WTF (+)

Обязательства по стоимости и срокам

Простой процесс, мало коммуникаций

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

WTF (+)

Обязательства по стоимости и срокам

Простой процесс, мало коммуникаций

Нет особых требований к команде

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

WTF (-)- Длинная фаза планирования и обследования, отложенная поставка

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

WTF (-)

- Фиксированное содержание, сложные и дорогие изменения

- Длинная фаза планирования и обследования, отложенная поставка

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

WTF (-)

- Сложно контролировать прогресс

- Фиксированное содержание, сложные и дорогие изменения

- Длинная фаза планирования и обследования, отложенная поставка

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

Когда предлагать Agile?

Высокий уровень неопределённости:

• Размытые требования

• Сложная/новая предметная область/технологии

• Динамическая среда

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

Когда предлагать Agile?

Заказчику нужен быстрый старт или быстрая поставка:

• TTM

• Инвесторы

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

Когда предлагать Agile?

Длинные/сложные проекты

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

Когда предлагать Agile?

Заказчик любит и хочет Agile

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

Когда предлагать WTF?

Нужны обязательства по срокам и бюджету

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

Когда предлагать WTF?

Есть детальная спецификация

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

Когда предлагать WTF?

Проблемы с коммуникацией:

• Распределённая команда

• Недоступный заказчик

• Бюрократия

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

Знание - сила.

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

Scrum у всех разный…

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

Не всё описано в методе!

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

Есть соблазн придумать своё…

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

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

Процесс

Роли

Алгоритмы

Инструкции

Шаблоны

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

Люди

Бюджет

Риски

Сроки

Содержание

Качество

Коммуникации

Конфигурация

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

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

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

Роли Митинги Отчёты DoR flow DoD flow

Оценка Планировани

е EVM

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

Лучшие практики, проверенные опытом

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

Agile Waterfall

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

Практика

Теория

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

Нужны инструменты!

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

Шаблоны

Контрольные списки

Инструкции

Инструменты

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

Область проекта (Confluence)

JIRA Flow

GIT Flow

Инструменты

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

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

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

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

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

Итоги.

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

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

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

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

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

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

Процесс

Роли

Алгоритмы

Инструкции

Шаблоны

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

Спасибо!