64
Agile Death March Projects Путь ниндзя

Agile Death March Projects: путь ниндзя

Embed Size (px)

DESCRIPTION

Презентация о реализации сложных (Death March) проектов с помощью гибких методологий

Citation preview

Page 1: Agile Death March Projects: путь ниндзя

Agile Death March Projects

Путь ниндзя

Page 2: Agile Death March Projects: путь ниндзя

Правила ниндзя

1. Никому не рассказывать о ниндзя2. Никому не рассказывать о ниндзя3. Все вопросы после завершения

доклада!

Page 3: Agile Death March Projects: путь ниндзя

С чего все началось?

Page 4: Agile Death March Projects: путь ниндзя

Камикадзе?

Page 5: Agile Death March Projects: путь ниндзя

Камикадзе – одноразовая эффективность

Page 6: Agile Death March Projects: путь ниндзя

Наш путь – путь ниндзя!

Page 7: Agile Death March Projects: путь ниндзя

Определение DM-проектов

Сроки сжаты минимум в два раза

Ограничения по бюджету

Команда слишком маленькая

Завышенные нефункциональные требования

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

би

нац

ия

Page 8: Agile Death March Projects: путь ниндзя

Death March проект имеет шансы провала более 50%

Page 9: Agile Death March Projects: путь ниндзя

..но очень большая выгода

при успехе

Page 10: Agile Death March Projects: путь ниндзя

Пробежать марафон как спринт

Page 11: Agile Death March Projects: путь ниндзя

Много препятствий

Page 12: Agile Death March Projects: путь ниндзя

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

Высокая конкуренция

• Повышенные запросы пользователей

• Новые технологии

Просчеты в

продажах

Наивные оценки

Page 13: Agile Death March Projects: путь ниндзя

Размеры проектов

Небольшие• До 10

человек• До 6

месяцев

Средние• До 50 человек• От года

Большие• От 50

человек• Несколько

лет

Page 14: Agile Death March Projects: путь ниндзя

Время – основное ограничение

Page 15: Agile Death March Projects: путь ниндзя

Оценка проекта

Page 16: Agile Death March Projects: путь ниндзя

Оценка

Команда Риски Эксперт

ыПолнота беклога

Page 17: Agile Death March Projects: путь ниндзя

Варианты оценок

Человек

о-часы

Стори-поинты

Page 18: Agile Death March Projects: путь ниндзя

Соберите «команду мечты»

Page 19: Agile Death March Projects: путь ниндзя

Признаки эффективной команды

Page 20: Agile Death March Projects: путь ниндзя

Идентичность

Page 21: Agile Death March Projects: путь ниндзя

Сопричастность

Page 22: Agile Death March Projects: путь ниндзя

Общая ответственнос

ть

Page 23: Agile Death March Projects: путь ниндзя

Удовольствие от работы

Page 24: Agile Death March Projects: путь ниндзя

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

Page 25: Agile Death March Projects: путь ниндзя

Антипаттерны

Защитный менеджмент

Бюрократия

Физическое разделение членов командыФрагментация занятости членов команды

Снижение требований к качеству

Чрезмерный контроль

Page 26: Agile Death March Projects: путь ниндзя

Большая комната для команды

Page 27: Agile Death March Projects: путь ниндзя

Лучшее оборудование

Page 28: Agile Death March Projects: путь ниндзя

Как ниндзя делают DM-проекты?

Page 29: Agile Death March Projects: путь ниндзя

Заручитесь поддержкой

Руководства Заказчика

Заинтересованных лиц Команды

Page 30: Agile Death March Projects: путь ниндзя

Идентифицируйте ЗЛО

ЗЛО = Заинтересованное ЛицО

Page 31: Agile Death March Projects: путь ниндзя

Все должны понимать, что проект относиться к разряду Death March

Page 32: Agile Death March Projects: путь ниндзя

Быстрый фидбек от стейкходеров

Page 33: Agile Death March Projects: путь ниндзя

Четкие цели

• SpecificS• MeasurableM• AchivableA• RelevantR• Time boundT

Page 34: Agile Death March Projects: путь ниндзя

Уже дедлай

н?

Page 35: Agile Death March Projects: путь ниндзя

JFK

, 1961: “

We w

ill pu

t a m

an

on

the m

oon

by

the e

nd

of th

e d

ecad

e”

Page 36: Agile Death March Projects: путь ниндзя

Стиль лидерстваАвторитарный • Очень дорогие

ошибки• Плох для творческой

работы• Иногда он

срабатывает

Демократичный с опорой на лидеров• Лидерство• Харизма• Видение

Page 37: Agile Death March Projects: путь ниндзя

Запуск проекта

Page 38: Agile Death March Projects: путь ниндзя

Kick off meeting

Page 39: Agile Death March Projects: путь ниндзя

Нулевой спринт

Выявление персонажей

Сторимаппинг

Риск сессия

Архитектура

Page 40: Agile Death March Projects: путь ниндзя

Покорение Эвереста

Page 41: Agile Death March Projects: путь ниндзя

Победите бюрократию

Page 42: Agile Death March Projects: путь ниндзя

Денежная мотивация

Премия за удачное завершение проекта не творит чудеса и не

панацея

Page 43: Agile Death March Projects: путь ниндзя

Сверхурочная работа

Page 44: Agile Death March Projects: путь ниндзя

Кроссфункциональность

Page 45: Agile Death March Projects: путь ниндзя

Кроссфункциональность???

Page 46: Agile Death March Projects: путь ниндзя

Давайте полную информацию или команда додумает сама

Page 47: Agile Death March Projects: путь ниндзя

Воля к победе

Page 48: Agile Death March Projects: путь ниндзя

Гибкие методологии

Page 49: Agile Death March Projects: путь ниндзя

Scrum за 60 секунд

Page 50: Agile Death March Projects: путь ниндзя

Делаем Scrum еще гибче!

Page 51: Agile Death March Projects: путь ниндзя

XP за 60 секунд

Непрерывная интеграция

Парное программирование

Разработка через тесты

Рефакторинг

Page 52: Agile Death March Projects: путь ниндзя

Lean за 60 секунд

Plan

DoCheck

Act Быстро!

Срочно!

Б@%$#ь

А-А-А

Page 53: Agile Death March Projects: путь ниндзя

Ретроспектива

Page 54: Agile Death March Projects: путь ниндзя

Методологии

Scrum

XPLean

Page 55: Agile Death March Projects: путь ниндзя

Качество

“good enough” vs бездефектное ПО

Дефекты исправлять дорого• Чем раньше он исправляется, тем

дешевле• Лучше вообще не делать дефектовКачественнее делать дольше?• Дешевые изменения в будущем

Page 56: Agile Death March Projects: путь ниндзя

Управление рисками

Page 57: Agile Death March Projects: путь ниндзя

Основные риски

Некачественные и изменяющиеся требования

Слабое управление

Отсутствие инженерии качества

Нереалистичные оценки

Использование новых технологий

Page 58: Agile Death March Projects: путь ниндзя

Оценка рисков

Вероятность / Угроза

Низкая=1 Средняя=2 Высокая=3

Высокая=3 3 6 9

Средняя=2 2 4 6

Низкая=1 1 2 3

Page 59: Agile Death March Projects: путь ниндзя

Интерфейс

Page 60: Agile Death March Projects: путь ниндзя

Важность интерфейса

Page 61: Agile Death March Projects: путь ниндзя

Небольшое кол-во функционала – преимущество!

Page 62: Agile Death March Projects: путь ниндзя

Выводы

Соберите команду мечты

Используйте гибкие методологии

Адаптируйте методологии

Управляйте рисками

Делайте качественный интерфейс

Page 63: Agile Death March Projects: путь ниндзя

Вопросы?

Page 64: Agile Death March Projects: путь ниндзя

Контакты

[email protected]@softline.ruwww.twitter.com/borisvolfsonwww.facebook.com/borisvolfson