Value Stream Mapping
-
Upload
askhat-urazbaev -
Category
Documents
-
view
1.449 -
download
2
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 дней
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, стикеры, маркеры)
Легкий доступ к данным
Парная работа/малые группы
Общее ревью
Асхат Уразбаев ! [email protected] ! Twitter: zibsun ! Skype: askhatu ! ЖЖ: zibsun.livejournal.com