Top Banner
Value Stream Mapping Асхат Уразбаев Agile Coach ScrumTrek
48

Асхат Уразбаев — Value Stream Mapping

Dec 23, 2014

Download

Documents

Daria Oreshkina

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Асхат Уразбаев — Value Stream Mapping

Value Stream Mapping

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

Page 2: Асхат Уразбаев — Value Stream Mapping

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

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

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

проектов, методолог

Page 3: Асхат Уразбаев — Value Stream Mapping
Page 4: Асхат Уразбаев — Value Stream Mapping

Идея

анализ

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

разработка

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

релиз

agile

Page 5: Асхат Уразбаев — Value Stream Mapping
Page 6: Асхат Уразбаев — Value Stream Mapping
Page 7: Асхат Уразбаев — Value Stream Mapping

Value Stream Map

Page 8: Асхат Уразбаев — Value Stream Mapping

отстой

Разработчики Пользователи

Page 9: Асхат Уразбаев — Value Stream Mapping

отстой

РазработчикиПользователи

отстой

Приемка

Page 10: Асхат Уразбаев — Value Stream Mapping

Где???Разработчики

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

отстой

Приемка

Разработчики

Интегр. тест.

отстой

Page 11: Асхат Уразбаев — Value Stream Mapping

Внут. тест.

Где???

Разработчики

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

отстой

Приемка

Разработчики

Интегр. тест.

отстой

Внут. тест.

отстой

отстой

Page 12: Асхат Уразбаев — Value Stream Mapping

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

Page 13: Асхат Уразбаев — Value Stream Mapping
Page 14: Асхат Уразбаев — Value Stream Mapping
Page 15: Асхат Уразбаев — Value Stream Mapping
Page 16: Асхат Уразбаев — Value Stream Mapping

Пожалуйста, напишите

документацию к системе!

Page 17: Асхат Уразбаев — Value Stream Mapping

Working Items

• Выберите несколько важных WI

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Requirement FeatureUser StoryUse CaseChange RequestProduction DefectMaintenance Technical User StoryTechnical Debt StoryBugImprovementIssue

Page 18: Асхат Уразбаев — Value Stream Mapping

Working Items

• Documentation User Story

Создать

Диаграмму

развертывания

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 19: Асхат Уразбаев — Value Stream Mapping

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

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 20: Асхат Уразбаев — Value Stream Mapping

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

• Support Team• Облегчение поддержки

Help us support the system!

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 21: Асхат Уразбаев — Value Stream Mapping

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

Начало

Конец

???

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

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 22: Асхат Уразбаев — Value Stream Mapping

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

Начало

Конец

???

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

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 23: Асхат Уразбаев — Value Stream Mapping

Нотация

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

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

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

Email

Dev

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 24: Асхат Уразбаев — Value Stream Mapping

Review release plans

Assign task to TW

Write Docs

Review

Acceptance by Support

5 min5 days

10 days30 days

1 days10 days

1 day10 days

Size=10LT = 10 days

Size=5LT = 2 days

Size=3LT = 10d

5 min5 days

DocMan

TW

DocMan

Support TL

12 day82 days = 14%

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 25: Асхат Уразбаев — Value Stream Mapping

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

Task1

Task2

Task3

defects

transport

waiting

overproduction

not utilizing talents

motion

inventory

extraprocessing

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 26: Асхат Уразбаев — Value Stream Mapping

Закон Литтла

• Среднее время ожидания = размер очереди / скорость обслуживания

• Lead Time = WIP / Average Completion Rate200 человек / 20 чел в час = 10 часов

Page 27: Асхат Уразбаев — Value Stream Mapping

7 Потерь по Mary Poppendieck

Waste Example1 Inventory Partially Done Work2 Extra processing Extra processes3 Overproduction Extra Features4 Transportation Task Switching5 Waiting Waiting6 Motion Motion7 Defects Defects

+ not utilizing people talents

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 28: Асхат Уразбаев — Value Stream Mapping
Page 29: Асхат Уразбаев — Value Stream Mapping

Управление потоком

Page 30: Асхат Уразбаев — Value Stream Mapping

Узкие места

~throughput

Page 31: Асхат Уразбаев — Value Stream Mapping

Узкие места

Page 32: Асхат Уразбаев — Value Stream Mapping

• 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

Найти потери

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

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

Page 33: Асхат Уразбаев — Value Stream Mapping

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 34: Асхат Уразбаев — Value Stream Mapping

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

• DocManager• Support не заказывает

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

дефекта• Support не вовлечен• Ожидания

Review release plans

Assign task to TW

Write Docs

Review

Acceptance by Support

5 min5 days

10 days30 days

1 days10 days

1 day10 days

Size=10LT = 10 days

Size=5LT = 2 days

Size=3LT = 10d

5 min5 days

DocMan

TW

DocMan

Support TL

Page 35: Асхат Уразбаев — Value Stream Mapping

Другие потери

• Нет стандартных шаблонов документов

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

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

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 36: Асхат Уразбаев — Value Stream Mapping

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

• Для сложных случаев 5 Why, Root Cause Analysis

• Кардинальные изменения– Future Value Stream Map

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 37: Асхат Уразбаев — Value Stream Mapping
Page 38: Асхат Уразбаев — Value Stream Mapping

Weekly planning

Iteration Planning

Write Docs

Demo

5 min1 day

2 days2 days

Size=10LT = 8 days

5 min1 day

Support TL

Team

Support TL

TW

1 hour1 day

2 days13 days = 15%

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 39: Асхат Уразбаев — Value Stream Mapping

Root Cause Analysis

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

Doc User Stories

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

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

вании

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

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

проектов

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 40: Асхат Уразбаев — Value Stream Mapping

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

Concern Cause Countermeasure

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

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

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

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

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

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

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

Выбрать WI

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

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

Построить VSM

Найти потери

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

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

Page 41: Асхат Уразбаев — Value Stream Mapping

Analysis

Front End

Biz Logic

Backend

Testing

1.5 мес

Page 42: Асхат Уразбаев — Value Stream Mapping
Page 43: Асхат Уразбаев — Value Stream Mapping

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

Page 44: Асхат Уразбаев — Value Stream Mapping

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

Page 45: Асхат Уразбаев — Value Stream Mapping

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

Page 46: Асхат Уразбаев — Value Stream Mapping

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

Page 47: Асхат Уразбаев — Value Stream Mapping

Общее ревью

Page 48: Асхат Уразбаев — Value Stream Mapping

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

[email protected] • Twitter: zibsun• Skype: askhatu• ЖЖ: zibsun.livejournal.com