release planning tetris_spm2012
DESCRIPTION
Release Planning 'Tetris' from Kaspersky Lab By Irina Vinogradova and Vladimir LiTRANSCRIPT
PAGE 1
Планируем релиз играючи
SPM 2 Conference , Ноябрь 2012
Irina Vinogradova, Vladimir Li
PAGE 2
О компании
• «Лаборатория Касперского» — это международная группа компаний в сфере информационной безопасности, которая осуществляет свою деятельность
более чем в 200 странах и территориях мира.
• Более 2500 высококвалифицированных специалистов.
• Продукты и технологии компании защищают более 300 млн. конечных пользователей и более 250 тыс. корпоративных клиентов по всему миру.
• Мы входим в четверку ведущих мировых производителей программных
решений для защиты конечных устройств (Endpoint Protection)
PAGE 3
О докладчиках
Head of Methodology, R&D PMO • процессы управления проектами • кросс-функциональные процессы • организационные изменения В прошлом: • к.т.н. по многокритериальной оптимизации • Программист, тимлид, проектный и
процессный менеджер • Luxoft, Accenture и другие крупные
компании
Senior Business Process Manager, R&D PMO • процессы управления проектами • операционные улучшения в SDLC
В прошлом: • Управленческое консультирование • Консультант в Accenture, KPMG • Проекты в области СRM, Sales Force
Automation, Shared Services Centers • Внедрение различных IT-решений
PAGE 4
Бизнес-проблема. Взгляд со стороны Заказчика
Agenda
Бизнес-проблема. Взгляд со стороны проектного менеджера
Как эти проблемы решить
CR в середине релиза
Ограничение команды
Формирование скоупа релиза
Реальные затраты на CR
PAGE 5
Контекст
PAGE 6
Отсутствие прозрачности и единого понимания сколько фич
в целом можно реализовать за релиз
Бизнес-проблема. Взгляд со стороны Заказчика
Частые изменения потребностей рынка и
инновации требуют частого изменения
скоупа по ходу проекта
Отсутствие возможности быстро
перепланировать релиз продукта в ходе
разработки
Отсутствие возможности
рассмотреть несколько вариантов наполнения
релиза
?
PAGE 7
Бизнес-проблема. Взгляд со стороны менеджера проекта
Важные требования приходят от бизнеса в последний момент
Команда тратит время на проработку бизнес
требований, которые в итоге не попадают в
релиз
У бизнеса отсутствует понимание того, что
скоуп релиза ограничен
Проектная команда работает сверхурочно Дефицит специалистов с
эклюзивными знаниями
PAGE 8
Думали над решением... И тут мы вспомнили «Тетрис»
«Я изобрел тетрис для собственного удовольствия. Только так и можно что-то изобрести.» Пажитнов А.Л.
PAGE 9
Капасити команды
Капасити подкоманды на релиз/итерацию (ч/д, ч/м, FTE и
т.д.)
В том числе эксклюзивные специалисты
9
5
6
5
10
12
PAGE 10
Новое требование/фича. Оцениваем, получаем фигуру
Analysis Submariners
Matrix Architects
2 2 1
2
5
Super Developers
Bug Predators
Design Da Vinci’s
2
3
2
2 1
Фигура Оценки трудозатрат
(ч/д, ч/м, FTE и т.д.)
Requirement Details
3
5
Hard Workers
PAGE 11
2
Новое требование входит в релиз/итерацию
2 1
2 3
- Капасити
- Фича 1
1 2
2 1
1
- Фича 2
1
3
2 2
3 6
- Фича 3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
9
5
10
5
5
2
3
12
6
9
5
10
5
12
2 2 1 2 3 5
1 2 2 1 1 2
1 3 2 2 3 3
PAGE 12
Ограничение команды
Превысили капасити по Super
Developers
Фича 3 не вмещается в релиз
2 2 1
2 3
- Капасити
- Фича 1
1 2
2 1
1
- Фича 2
3
3
2 2
3 6
- Фича 3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
9
5
10
5
5
2
3
12
6
9
5
10
5
12
2 2 1 2 3 5
1 2 2 1 1 2
3 3 2 2 3 3
PAGE 13
Пытаемся попасть в ограничение
2 2 1
2 3
- Капасити
- Фича 1
1 2
2 1
1
- Фича 2
3
3
2 2
3
- Фича 3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
2
3
6
9
5
10
5
12
2 2 1 2 3 5
1 2 2 1 1 2
3 3 2 2 3 3
1
1 2
3
2
0 1 1 2 3 2 - Фича 4
По договоренности с бизнесом вместо Фичи 3 берем в релиз
Фичу 4, так как она не превышает ограничения по Super
Developers
9
5
10
5
12
6
PAGE 14
2) Перераспределить работы в команде
Варианты решения:
1) Нанять больше людей
Но что если Фича 3 очень важна в этом релизе...
- Фича 1
- Фича 2
2 2 1 2 3 5
1 2 2 1 1 2
?
Попробуем поиграть в «Тетрис», перераспределив фичи по
приоритету?
1) Очень трудно найти Super Developers
2) Никто из других членов команды не
может делать их работу
0 2 1 2 3 2 - Фича 4
- Фича 3 1
3 2 2 3 3
3) Другие варианты
PAGE 15
1
2
3
2
1
2
2
1
2
1
1
2
1
1
1
Приоритезируем фичи...
2 2
1 2
3
3 3 2 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3
Фича 2 не попадает в релиз, так как имеет
низкий приоритет и не вмещается в релиз
9
6
12
10
2 5
1
5
Фича Приоритет Scope
Низкий
Средний
- Фича 1 2 2 1 2 3 5
- Фича 2 1 2 2 1 1 2
Высокий
Средний
0 1 1 1 3 2 - Фича 4
- Фича 3 3 3 2 2 3 3
In Scope
In Scope Out Of Scope
Низкий
Средний
- Фича 2 1 2 2 1 1 2
0 1 1 1 3 2 - Фича 4 In Scope
Out Of Scope
PAGE 16
2
1
1
2
2 1
...Формируем скоуп релиза
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
1
1
1
3
2
6
9
5
10
5
12
Фича Приоритет Scope
Высокий In Scope
Средний In Scope
Средний In Scope
Низкий Out Of Scope
- Фича 2 1 2 2 1 1 2
0 1 1 1 3 2 - Фича 4
- Фича 1 2 2 1 2 3 5
- Фича 3 3 3 2 2 3 3
PAGE 17
2
1
1
3
2
Оставшийся капасити
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
6
9
5
10
5
12
1
2
1
1
2
9-7=2
Что делать с недозагруженной частью команды или оставшимся
свободным капасити? Отдать на другие проекты? ...
А вдруг внепланновый CR,
и тогда нужны все...
Может отправить их на тренинг? Или в отпуск
Предложить бизнесу фичу под
оставшийся свободный профиль
1
2
1 1
2
PAGE 18
Работаем...
В процессе Сделано
В процессе В процессе
Не начато
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
В процессе
Сделано Сделано Сделано Сделано
В процессе В процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
- Фича 3 3 3 2 2 3 3
- Фича 1 2 2 1 2 3 5
0 1 1 1 3 2 - Фича 4
Высокий
Средний
Средний
Сделано
Не начато
В процессе - Команда начала или продолжает работать над фичей
- Команда завершила свою часть работы
- Команда еще не начинала свою часть работ
6
9
5
10
5
12
PAGE 19
Фактические затраты на фичу для уточнения оставшегося капасити
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
1
1
1
3
2
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12 - Фича 3 3 3 2 2 3 3
- Фича 1 2 2 1 2 3 5
0 1 1 1 3 2 - Фича 4
PAGE 20
Как понять сколько капасити осталось
В процессе Сделано
В процессе В процессе
Не начато
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
В процессе
Сделано Сделано Сделано Сделано
В процессе В процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12
Сделано
В процессе -Время уже потраченное командой на фичу уже не
вернуть
- Фича 3 3 3 2 2 3 3
- Фича 1 2 2 1 2 3 5
0 1 1 1 3 2 - Фича 4
PAGE 21
...и что еще можно использовать
В процессе Сделано
В процессе В процессе
Не начато
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
В процессе
Сделано Сделано Сделано Сделано
В процессе В процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12
Не начато
- Фича 3 3 3 2 2 3 3
- Фича 1 2 2 1 2 3 5
0 1 1 1 3 2 - Фича 4
PAGE 22
Где-то в середине релиза
Появился Новый CR (Change Request), его необходимо срочно реализовать в текущем релизе...
Давай посмотрим, что можно сделать...
PAGE 23
1
Фича Приоритет Scope
- CR 1 0 3 1 2 3 3 Высокий
Оценили и приоритезировали новый CR, пытаемся включить в релиз
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
1
1
1
3
2
- Фича 3 3 3 2 2 3 3 Высокий In Scope
- CR 1 0 3 1 2 3 3 Высокий
- Фича 1 2 2 1 2 3 5 Средний In Scope
In Scope 0 1 1 1 3 2 - Фича 4 Средний
3
2
3 3
1
2
2
1
2
3
5
1
1
3
2
6
9
5
10
5
12 In Scope
Out Of Scope
PAGE 24
1
Фича Приоритет Scope
- CR 1 0 3 1 2 3 3 Высокий
Реальная стоимость CR
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
2
1
1
3
2
- Фича 3 3 3 2 2 3 3 Высокий In Scope
- Фича 1 2 2 1 2 3 5 Средний
In Scope
0 1 1 1 3 2 - Фича 4 Средний
3
2
3 3
1
2
2
1
2
3
5
1
1
3
2
6
9
5
10
5
12
In Scope
Out Of Scope
PAGE 25
1
Фича Приоритет Scope
- CR 1 0 3 1 2 3 3 Высокий
Реальная стоимость CR
2 2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
2
1
1
3
2
- Фича 3 3 3 2 2 3 3 Высокий In Scope
- Фича 1 2 2 1 2 3 5 Средний
In Scope
0 1 1 1 3 2 - Фича 4 Средний
3
2
3 3
1
2
2
1
2
3
5
In Scope
Out Of Scope
1
6
9
5
10
5
12
PAGE 26
Фича Приоритет Scope
- CR 1 0 3 1 2 3 3 Высокий
Реальная стоимость CR
2
1 2
3
Analysis Submariners
Matrix Architects
Super Developers
Bug Predators
Design Da Vinci’s
Hard Workers
5
3 3 2 2
3 3
1
1
3
2
- Фича 3 3 3 2 2 3 3 Высокий In Scope
- Фича 1 2 2 1 2 3 5 Средний
In Scope
0 1 1 1 3 2 - Фича 4 Средний
3
2
3 3
1
2
2
1
2
3
5
In Scope
Out Of Scope
1
6
10
5
12
4 5
9
0 3 1 2 3 3 4
PAGE 27
«Tetris» DEMO
PAGE 28
Отсутствие прозрачности и единого понимания сколько фич
в целом можно реализовать за релиз
Частые изменения потребностей рынка и инновации, требуют частого изменения
скоупа по ходу проекта
Отсутствие возможности быстро
перепланировать релиз продукта в ходе
разработки
Отсутствие возможности
рассмотреть несколько вариантов наполнения
релиза
Важные требования приходят от бизнеса в последний момент
Команда тратит время на проработку бизнес
требований, которые в итоге не попадают в
релиз
У бизнеса отсутствует понимание того, что
скоуп релиза ограничен
Проектная команда работает сверхурочно
Дефицит специалистов с эклюзивными знаниями
Между бизнесом и разработкой достигается
единое понимание сколько фич в целом можно реализовать за
релиз
Ориентированность на частые изменения потребностей рынка
Возможность перепланирования и
переприотизации скоупа по ходу проекта
Обеспечение возможности
рассмотреть несколько различных вариантов
наполнения релиза
У бизнеса есть понимание чего стоит CR в конце проекта
Минимизация затрат команды на
высокоуровневую проработку бизнес
требований
У бизнеса появляется наглядное понимание
того, что капасити команды переполнено
Своевременное выявление
ограничений по ресурсам для более
равномерного распределения работ по
командам
Wrap Up
PAGE 29
Getting Back In Touch
[email protected] [email protected]
irina.i.vinogradova
Irina Vinogradova
vova2339
Vladimir Li