Value Stream Mapping

Post on 14-Nov-2014

1.457 views 2 download

Tags:

description

 

Transcript of Value Stream Mapping

Асхат Уразбаев ScrumTrek

Секреты Lean в разработке ПО

Асхат Уразбаев

! ScrumTrek •  Agile Coach •  Управляющий партнер

!   В прошлом •  Программист, менеджер проектов, методолог

Идея  

анализ  

проектирование  

разработка  

тестирование  

релиз  

Идея  

анализ  

проектирование  

разработка  

тестирование  

релиз  

Идея  

анализ  

проектирование  

разработка  

тестирование  

релиз  

Value Stream Map

Value Stream Map Workshop !   Выбрать WI ! Понять ценность !   Начало и конец !   Построить VSM !   Найти потери ! Анализировать потери !   Запланировать эксперименты

ÏПîоæжàаëлóуéйñсòтàа, íнàаïпèиøшèиòтåе

äдîоêкóуìмåеíнòтàаöцèиþю êк ñсèиñсòтåеìмåе!

КЕЙС

Working Items !   Выберите одну-три важных WI

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Requirement Feature User Story Use Case Change Request Production Defect Maintenance Technical User Story Technical Debt Story Bug Improvement Issue

Working Items !   Documentation User Story

ÑСîоçзäдàаòтüь

ÄДèиàаãгðрàаìмìмóу

ðрàаçзâвåеðрòтûыâвàаíнèиÿя

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Понять ценность !   Кто нуждается в результате? !   Какой результат несет ценность?

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Понять ценность !   Support Team ! Облегчение поддержки

Help us support the system!

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Выбрать начало и конец Начало Конец

???

«Заказчик» недоволен

«Заказчик» счастлив

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Выбрать начало и конец Начало Конец

???

Doc Manager стартует работы

Support принимает результаты

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Нотация

Согласование  макета  

Работа:  2  дня  Ожидание:  10  дней  

Багтрекер  Количество:  50  Время  жизни:  35  дней  

Email  

Dev  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Review  release  plans  

Assign  task  to  TW  

Write  Docs  

Review  

Acceptance  by  Support  

5  min  5  days  

10  days  30  days  

1  days  10  days  

1  day  10  days  

Size=10  LT  =  10  days  

Size=5  LT  =  2  days  

Size=3  LT  =  10d  

5  min  5  days  

DocMan  

TW  

DocMan  

Support  TL  

12  day  82  days   =    14%  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Потери (if not value than its waste)

Task1  

Task2  

Task3  

defects  

transport  

waieng  

overproduceon  

not  uelizing  talents  

moeon  

inventory  

extraprocessing  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

7 Потерь по Mary Poppendieck

Waste Example 1 Inventory Partially Done Work 2 Extra processing Extra processes 3 Overproduction Extra Features 4 Transportation Task Switching 5 Waiting Waiting 6 Motion Motion 7 Defects Defects

+ not utilizing people talents

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

!   Defects !   Bad idea, poor reqs, bugs, not

enough testcovcer etc !   Long defect lifecycle !   Bad decomposition !   Long queues !   Bottlenecks !   Underutilization !   Waiting !   Over-engineering !   Info transfer !   Multitasking !   Lack of expertize !   Not using expertize/talents !   Re-learning !   Not automated repeating tasks !   Technical Debt !   Lack of feedback/

communication

Идея  

анализ  

проектирование  

разработка  

тестирование  

релиз  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

!   Не декомпозированные работы

! DocManager

!   Support не заказывает работу!

!   Очереди! !   TW узкое место !   Длинный цикл дефекта

!   Support не вовлечен

!   Ожидания

Review  release  plans  

Assign  task  to  TW  

Write  Docs  

Review  

Acceptance  by  Support  

5  min  5  days  

10  days  30  days  

1  days  10  days  

1  day  10  days  

Size=10  LT  =  10  days  

Size=5  LT  =  2  days  

Size=3  LT  =  10d  

5  min  5  days  

DocMan  

TW  

DocMan  

Support  TL  

Другие потери !   Нет стандартных шаблонов документов

! Саппорт недостаточно ответственно подходит к приемке

!   TW постоянно переключается между проектами

!   Команда участвует в создании документов пассивно и мало помогает TW

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Анализ потерь ! Для сложных случаев 5 Why, Root

Cause Analysis !   Кардинальные изменения

!   Future Value Stream Map

!   «Фиксы» !   Отмечаем стикерами

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Weekly  planning  

Iteraeon  Planning  

Write  Docs  

Demo  

5  min  1  day  

2  days  2  days  

Size=10  LT  =  8  days  

5  min  1  day  

Support  TL  

Team  

Support  TL  

TW  

1  hour  1  day  

2  days  13  days   =    15%  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Root Cause Analysis

Support  TL  не  создает  и  не  принимает  Doc  User  Stories  

Поздно  подключается  

Не  обладает  экспертизой  в  документиро

вании  

Не  участвует  в  еженед.  митинги  

Нет  доступа  к  планам  проектов  

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Запланировать эксперименты

Concern Cause Countermeasure

Support TL не создает и не принимает Doc User Stories

Не обладает экспертизой в документировании

DocMan создает рабочую группу для решения

У Support TL нет доступа к планам проектов

Дать доступ для проекта XYZ

Support TL не участвует в еженед. митингах

Приглашать Support TL на еженед. митинги

Выбрать WI

Понять ценность

Выбрать

начало и конец

Построить VSM

Найти потери

Анализировать потери

Запланировать эксперименты

Уговаривайте посетить всех представителей цепочки

Используйте легкие средства (whiteboards, стикеры, маркеры)

Легкий доступ к данным

Парная работа/малые группы

Общее ревью

Асхат Уразбаев ! askhat@scrumtrek.ru !   Twitter: zibsun !   Skype: askhatu !   ЖЖ: zibsun.livejournal.com