Планируем релиз играючи
description
Transcript of Планируем релиз играючи
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
Контекст
Bus
ines
s Req
uire
men
ts
PAGE 6
Отсутствие прозрачности и
единого понимания сколько фич в целом можно реализовать
за релиз
Бизнес-проблема. Взгляд со стороны Заказчика
Bus
ines
s Req
uire
men
ts
Частые изменения потребностей рынка и инновации требуют
частого изменения скоупа по ходу
проекта
Отсутствие возможности быстро перепланировать релиз продукта в ходе разработки
Отсутствие возможности рассмотреть несколько вариантов
наполнения релиза
?
PAGE 7
Бизнес-проблема. Взгляд со стороны менеджера проекта
Важные требования приходят от бизнеса
в последний момент
Команда тратит время на проработку бизнес требований, которые в итоге не попадают в релиз
У бизнеса отсутствует
понимание того, что скоуп релиза
ограничен
Проектная команда работает
сверхурочно
Дефицит специалистов с эклюзивными
знаниями
PAGE 8
Думали над решением...И тут мы вспомнили «Тетрис»
«Я изобрел тетрис для собственного удовольствия. Только так и можно что-то изобрести.» Пажитнов А.Л.
PAGE 9
Капасити команды
Капасити подкоманды на релиз/итерацию (ч/д, ч/м, FTE и
т.д.)
В том числе эксклюзивные специалисты
9
5
6
5
10
12
PAGE 10
Новое требование/фича. Оцениваем, получаем фигуру
AnalysisSubmarin
ers
Matrix Architects
221
2
5
Super Developer
s
Bug Predators
Design Da Vinci’s
2
3
2
2 1
ФигураОценки
трудозатрат(ч/д, ч/м, FTE и т.д.)
Requirement Details
3
5
HardWorkers
M
SM LXL
PAGE 11
2
Новое требование входит в релиз/итерацию
21
23
- Капасити
- Фича 1
12
21
1
- Фича 2
1
3
2 2
36
- Фича 3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
9
5
10
5
5
2
3
12
6
9
5
10
5
12
22 1 2 35
12 2 1 12
13 2 2 33
PAGE 12
Ограничение команды
Превысили капасити по
Super Developers
Фича 3 не вмещается в
релиз
221
23
- Капасити
- Фича 1
12
21
1
- Фича 2
3
3
2 2
36
- Фича 3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
9
5
10
5
5
2
3
12
6
9
5
10
5
12
22 1 2 35
12 2 1 12
33 2 2 33
PAGE 13
Пытаемся попасть в ограничение
221
23
- Капасити
- Фича 1
12
21
1
- Фича 2
3
3
2 2
3
- Фича 3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
2
3
6
9
5
10
5
12
22 1 2 35
12 2 1 12
33 2 2 33
1
12
3
2
01 1 2 32 - Фича 4
По договоренности с бизнесом вместо Фичи 3 берем в релиз Фичу 4, так
как она не превышает ограничения по Super
Developers
9
5
10
5
12
6
PAGE 14
2) Перераспределить работы в команде
Варианты решения:
1) Нанять больше людей
Но что если Фича 3 очень важна в этом релизе...
- Фича 1
- Фича 2
22 1 2 35
12 2 1 12
?
Попробуем поиграть в «Тетрис», перераспределив фичи по
приоритету?
1) Очень трудно найти Super Developers
2) Никто из других членов команды не может делать их
работу
02 1 2 32 - Фича 4
- Фича 31
3 2 2 33
3) Другие варианты
PAGE 15
1
2
3
2
1
2
2
1
2
1
1
2
1
1
1
Приоритезируем фичи...
22
12
3
332 2
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
3
Фича 2 не попадает в релиз, так как имеет
низкий приоритет и не вмещается в релиз
9
6
12
10
25
1
5
ФичаПриорите
т Scope
Низкий
Средний
- Фича 122 1 2 35
- Фича 212 2 1 12
Высокий
Средний
01 1 132 - Фича 4
- Фича 333 2 2 33
In Scope
In Scope
Out OfScope
Низкий
Средний
- Фича 212 2 1 12
01 1 1 32 - Фича 4 In Scope
Out OfScope
PAGE 16
2
1
1
2
21
...Формируем скоуп релиза
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
1
1
1
3
2
6
9
5
10
5
12
APPROVED
ФичаПриорите
т Scope
Высокий In Scope
Средний In Scope
Средний In Scope
НизкийOut Of Scope
- Фича 212 2 1 12
01 1 1 32 - Фича 4
- Фича 122 1 2 35
- Фича 333 2 2 33
PAGE 17
2
1
1
3
2
Оставшийся капасити
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
6
9
5
10
5
12
1
2
1
1
2
9-7=2
Что делать с недозагруженной частью команды или оставшимся
свободным капасити? Отдать на другие
проекты? ...
А вдруг внепланновый
CR, и тогда нужны все...
Может отправить их на тренинг? Или в
отпуск
Предложить бизнесу фичу
под оставшийся свободный профиль
1
2
1 1
2
PAGE 18
Работаем...
В процессеСделано
В процессеВ процессе
Не начато
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
В процессе
СделаноСделаноСделано Сделано
В процессеВ процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
- Фича 333 2 2 33
- Фича 122 1 2 35
01 1 132 - Фича 4
Высокий
Средний
Средний
Сделано
Не начато
В процессе
- Команда начала или продолжает работать над фичей- Команда завершила свою часть работы- Команда еще не начинала свою часть работ
6
9
5
10
5
12
PAGE 19
Фактические затраты на фичу для уточнения оставшегося капасити
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
1
1
1
3
2
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12
- Фича 333 2 2 33
- Фича 122 1 2 35
01 1 132 - Фича 4
PAGE 20
Как понять сколько капасити осталось
В процессеСделано
В процессеВ процессе
Не начато
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
В процессе
СделаноСделаноСделано Сделано
В процессеВ процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12
Сделано
В процессе -Время уже потраченное
командой на фичу уже не вернуть
- Фича 333 2 2 33
- Фича 122 1 2 35
01 1 132 - Фича 4
PAGE 21
...и что еще можно использовать
В процессеСделано
В процессеВ процессе
Не начато
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
В процессе
СделаноСделаноСделано Сделано
В процессеВ процессе
В процессе
Не начато
Не начато
Не начато
Не начато
Фича Приоритет
Высокий
Средний
Средний
6
9
5
10
5
12
Не начато
- Фича 333 2 2 33
- Фича 122 1 2 35
01 1 132 - Фича 4
PAGE 22
Где-то в середине релиза
Появился Новый CR (Change Request), его необходимо
срочно реализовать в текущем релизе...
Давай посмотрим, что можно сделать...
PAGE 23
1
ФичаПриорите
т Scope
- CR 103
1 2 33 Высокий
Оценили и приоритезировали новый CR, пытаемся включить в релиз
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
1
1
1
3
2
- Фича 333 2 2 33 Высокий In Scope
- CR 103
1 2 33 Высокий
- Фича 122 1 2 35 Средний In Scope
In Scope01 1 1 32 - Фича 4Средний
3
2
33
1
2
2
1
2
3
5
1
1
3
2
6
9
5
10
5
12In Scope
Out OfScope
PAGE 24
1
ФичаПриорите
т Scope
- CR 103 1 2 33 Высокий
Реальная стоимость CR
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
2
1
1
3
2
- Фича 333 2 2 33 Высокий In Scope
- Фича 122 1 2 35 Средний
In Scope
01 1 1 32 - Фича 4Средний
3
2
33
1
2
2
1
2
3
5
1
1
3
2
6
9
5
10
5
12
In Scope
Out OfScope
PAGE 25
1
ФичаПриорите
т Scope
- CR 103 1 2 33 Высокий
Реальная стоимость CR
22
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
2
1
1
3
2
- Фича 333 2 2 33 Высокий In Scope
- Фича 122 1 2 35 Средний
In Scope
01 1 1 32 - Фича 4Средний
3
2
33
1
2
2
1
2
3
5
In Scope
Out OfScope
1
6
9
5
10
5
12
PAGE 26
ФичаПриорите
т Scope
- CR 103 1 2 33 Высокий
Реальная стоимость CR
2
12
3
AnalysisSubmarin
ers
Matrix Architects
Super Developer
s
Bug Predators
Design Da Vinci’s
HardWorkers
5
332 2
33
1
1
3
2
- Фича 333 2 2 33 Высокий In Scope
- Фича 122 1 2 35 Средний
In Scope
01 1 1 32 - Фича 4Средний
3
2
33
1
2
2
1
2
3
5
In Scope
Out OfScope
1
6
10
5
12
45
9
03
1 2 334
PAGE 27
«Tetris» DEMO
PAGE 28
Отсутствие прозрачности и
единого понимания сколько фич в целом можно реализовать
за релиз
Частые изменения потребностей рынка
и инновации, требуют частого
изменения скоупа по ходу проекта
Отсутствие возможности быстро перепланировать релиз продукта в ходе разработки
Отсутствие возможности рассмотреть несколько вариантов
наполнения релиза
Важные требования приходят от бизнеса
в последний момент
Команда тратит время на проработку бизнес требований, которые в итоге не попадают в релиз
У бизнеса отсутствует
понимание того, что скоуп релиза
ограниченПроектная команда
работает сверхурочно
Дефицит специалистов с эклюзивными
знаниями
Между бизнесом и разработкой
достигается единое понимание сколько фич в целом можно
реализовать за релиз
Ориентированность на частые изменения
потребностей рынка
Возможность перепланирования и переприотизации
скоупа по ходу проекта
Обеспечение возможности рассмотреть несколько различных вариантов
наполнения релиза
У бизнеса есть понимание чего
стоит CR в конце проекта
Минимизация затрат команды на высокоуровневую проработку бизнес
требований
У бизнеса появляется наглядное
понимание того, что капасити команды
переполненоСвоевременное
выявление ограничений по
ресурсам для более равномерного
распределения работ по командам
Wrap Up