Планируем релиз играючи

28
PAGE 1 Планируем релиз играючи SPM 2 Conference, Ноябрь 2012 Irina Vinogradova, Vladimir Li

Upload: sqalab

Post on 26-Jun-2015

465 views

Category:

Education


0 download

DESCRIPTION

Выступление Ирины Виноградовой и Владимира Ли на SPM Conf-2, 16-17 ноября, 2012, Минск

TRANSCRIPT

Page 1: Планируем релиз играючи

PAGE 1

Планируем релиз играючи

SPM 2 Conference, Ноябрь 2012

Irina Vinogradova, Vladimir Li

Page 2: Планируем релиз играючи

PAGE 2

О компании

• «Лаборатория Касперского» — это международная группа компаний в сфере информационной безопасности, которая осуществляет свою деятельность более чем в 200 странах и

территориях мира.

• Более 2500 высококвалифицированных специалистов.

• Продукты и технологии компании защищают более 300 млн. конечных пользователей и более 250 тыс. корпоративных

клиентов по всему миру.

• Мы входим в четверку ведущих мировых производителей программных решений для защиты конечных устройств (Endpoint

Protection)

Page 3: Планируем релиз играючи

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: Планируем релиз играючи

PAGE 4

Бизнес-проблема. Взгляд со стороны Заказчика

Agenda

Бизнес-проблема. Взгляд со стороны проектного менеджера

Как эти проблемы решить

CR в середине релиза

Ограничение команды

Формирование скоупа релиза

Реальные затраты на CR

Page 5: Планируем релиз играючи

PAGE 5

Контекст

Bus

ines

s Req

uire

men

ts

Page 6: Планируем релиз играючи

PAGE 6

Отсутствие прозрачности и

единого понимания сколько фич в целом можно реализовать

за релиз

Бизнес-проблема. Взгляд со стороны Заказчика

Bus

ines

s Req

uire

men

ts

Частые изменения потребностей рынка и инновации требуют

частого изменения скоупа по ходу

проекта

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

Отсутствие возможности рассмотреть несколько вариантов

наполнения релиза

?

Page 7: Планируем релиз играючи

PAGE 7

Бизнес-проблема. Взгляд со стороны менеджера проекта

Важные требования приходят от бизнеса

в последний момент

Команда тратит время на проработку бизнес требований, которые в итоге не попадают в релиз

У бизнеса отсутствует

понимание того, что скоуп релиза

ограничен

Проектная команда работает

сверхурочно

Дефицит специалистов с эклюзивными

знаниями

Page 8: Планируем релиз играючи

PAGE 8

Думали над решением...И тут мы вспомнили «Тетрис»

«Я изобрел тетрис для собственного удовольствия. Только так и можно что-то изобрести.» Пажитнов А.Л.

Page 9: Планируем релиз играючи

PAGE 9

Капасити команды

Капасити подкоманды на релиз/итерацию (ч/д, ч/м, FTE и

т.д.)

В том числе эксклюзивные специалисты

9

5

6

5

10

12

Page 10: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

PAGE 22

Где-то в середине релиза

Появился Новый CR (Change Request), его необходимо

срочно реализовать в текущем релизе...

Давай посмотрим, что можно сделать...

Page 23: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

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: Планируем релиз играючи

PAGE 27

«Tetris» DEMO

Page 28: Планируем релиз играючи

PAGE 28

Отсутствие прозрачности и

единого понимания сколько фич в целом можно реализовать

за релиз

Частые изменения потребностей рынка

и инновации, требуют частого

изменения скоупа по ходу проекта

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

Отсутствие возможности рассмотреть несколько вариантов

наполнения релиза

Важные требования приходят от бизнеса

в последний момент

Команда тратит время на проработку бизнес требований, которые в итоге не попадают в релиз

У бизнеса отсутствует

понимание того, что скоуп релиза

ограниченПроектная команда

работает сверхурочно

Дефицит специалистов с эклюзивными

знаниями

Между бизнесом и разработкой

достигается единое понимание сколько фич в целом можно

реализовать за релиз

Ориентированность на частые изменения

потребностей рынка

Возможность перепланирования и переприотизации

скоупа по ходу проекта

Обеспечение возможности рассмотреть несколько различных вариантов

наполнения релиза

У бизнеса есть понимание чего

стоит CR в конце проекта

Минимизация затрат команды на высокоуровневую проработку бизнес

требований

У бизнеса появляется наглядное

понимание того, что капасити команды

переполненоСвоевременное

выявление ограничений по

ресурсам для более равномерного

распределения работ по командам

Wrap Up