ݺߣ

ݺߣShare a Scribd company logo
Value Stream Mapping

Асхат Уразбаев
Agile Coach
ScrumTrek
Асхат Уразбаев
           • ScrumTrek
             • Agile Coach
             • Управляющий партнер
           • В прошлом
             • Программист, менеджер
               проектов, методолог
Асхат Уразбаев — Value Stream Mapping
Идея


    анализ


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


  разработка


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


    релиз
Асхат Уразбаев — Value Stream Mapping
Асхат Уразбаев — Value Stream Mapping
Value Stream Map
отстой




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




                         Пользователи
Разработчики   Приемка
Разработчики             отстой      Где???

                отстой




                                   Пользователи
Интегр. тест.            Приемка




Разработчики
отстой
                        Разработчики
  Внут. тест.
                              отстой        Где???

               отстой




                                         Пользователи
Интегр. тест.                Приемка
            отстой




 Внут. тест.              Разработчики
Value Stream Map Workshop
•   Выбрать WI
•   Понять ценность
•   Начало и конец
•   Построить VSM
•   Найти потери
•   Анализировать потери
•   Запланировать эксперименты
Асхат Уразбаев — Value Stream Mapping
Асхат Уразбаев — Value Stream Mapping
Асхат Уразбаев — Value Stream Mapping
Пожалуйста, напиш
ите документацию
    к системе!
Working Items        Requirement
  Выбрать WI                            Feature
Понять ценность
                   • Выберите           User Story
                     несколько важных   Use Case
Выбрать начало и                        Change Request
     конец           WI
                                        Production Defect
 Построить VSM                          Maintenance
 Найти потери                           Technical User
                                        Story
 Анализировать
    потери
                                        Technical Debt
                                        Story
 Запланировать                          Bug
 эксперименты
                                        Improvement
                                        Issue
Working Items
  Выбрать WI

Понять ценность
                   • Documentation User Story
Выбрать начало и
     конец

 Построить VSM

 Найти потери

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

 Запланировать
 эксперименты
Понять ценность
  Выбрать WI

Понять ценность
                   • Кто нуждается в результате?
Выбрать начало и
                   • Какой результат несет ценность?
     конец

 Построить VSM

 Найти потери

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

 Запланировать
 эксперименты
Понять ценность
  Выбрать WI

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

 Построить VSM

 Найти потери

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

 Запланировать
 эксперименты
Выбрать начало и конец
  Выбрать WI

Понять ценность
                   Начало         «Заказчик»
Выбрать начало и
                                  недоволен
     конец

 Построить VSM

 Найти потери

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

 Запланировать
 эксперименты
                                  «Заказчик»
                   Конец           счастлив
Выбрать начало и конец
  Выбрать WI

Понять ценность
                   Начало          Doc Manager
Выбрать начало и
                                  стартует работы
     конец

 Построить VSM

 Найти потери

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

 Запланировать                      Support
 эксперименты
                                   принимает
                   Конец           результаты
Нотация
  Выбрать WI

Понять ценность
                                Согласование
Выбрать начало и     Dev           макета
     конец                      Работа: 2 дня
                                Ожидание: 10 дней
 Построить VSM
                                                    Email
 Найти потери

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

 Запланировать
 эксперименты              Багтрекер
                           Количество: 50
                           Время жизни: 35 дней
Review release   5 min
                                                 plans       5 days

  Выбрать WI                                                    DocMan
                                5 min       Assign task to
Понять ценность                 5 days           TW
Выбрать начало и
     конец                          TW                         Size=10
                                                Write        LT = 10 days
 Построить VSM                    10 days       Docs
                                  30 days
 Найти потери          DocMan                                  Size=5
                                                             LT = 2 days
 Анализировать                    1 days       Review
                                  10 days
    потери
                        Support
                                                                 Size=3
                          TL                 Acceptance
 Запланировать                                                  LT = 10d
 эксперименты
                                 1 day       by Support
                                10 days

                   12 day
                   82 days = 14%
Потери                                  not utilizing talents
                   (if not value than its waste)
  Выбрать WI

Понять ценность
                                 transport
Выбрать начало и
     конец                                         Task1

 Построить VSM
                                                                 defects
                           extraprocessing         Task2
 Найти потери
                                   motion
 Анализировать
    потери                                                       inventory
                            waiting                Task3
 Запланировать
 эксперименты


                                                            overproduction
Закон Литтла




  • Среднее время ожидания = размер очереди /
    скорость обслуживания
  • Lead Time = WIP / Average Completion Rate
200 человек / 20 чел в час = 10 часов
7 Потерь по Mary
                   Poppendieck
  Выбрать WI

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

Выбрать начало и       Waste              Example
     конец
                   1   Inventory          Partially Done Work
 Построить VSM
                   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
Асхат Уразбаев — Value Stream Mapping
Управление потоком
Узкие места




              ~throughput
Узкие места
• Defects
                       – Bad idea, poor
                         reqs, bugs, not enough
                         testcovcer etc
                                                       Идея
  Выбрать WI       • Long defect lifecycle
                   • Bad decomposition
Понять ценность
                   • Long queues                       анализ
Выбрать начало и   • Bottlenecks
     конец         • Underutilization
                   • Waiting                       проектирование
 Построить VSM
                   • 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

 Найти потери

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

 Запланировать
 эксперименты
• Не                                          Review release   5 min
                                                               5 days
                                                   plans
  декомпозированные
  работы                                                          DocMan
                                   5 min      Assign task to
• DocManager                       5 days          TW
• Support не заказывает
                                      TW
  работу!                                         Write
                                                                 Size=10
                                    10 days                    LT = 10 days
• Очереди!                          30 days
                                                  Docs

• TW узкое место          DocMan                                 Size=5
                                                               LT = 2 days
• Длинный цикл                      1 days
                                    10 days
                                                 Review

  дефекта                 Support
                                                                   Size=3
                            TL                 Acceptance         LT = 10d
• Support не вовлечен               1 day      by Support
                                   10 days
• Ожидания
Другие потери
  Выбрать WI

Понять ценность
                   • Нет стандартных шаблонов
                     документов
Выбрать начало и
     конец         • Саппорт недостаточно
 Построить VSM       ответственно подходит к приемке
 Найти потери      • TW постоянно переключается
 Анализировать       между проектами
    потери
                   • Команда участвует в создании
 Запланировать
 эксперименты        документов пассивно и мало
                     помогает TW
Анализ потерь
  Выбрать WI

Понять ценность
                   • Для сложных случаев 5 Why, Root
                     Cause Analysis
Выбрать начало и
     конец         • Кардинальные изменения
 Построить VSM       – Future Value Stream Map
 Найти потери      • «Фиксы»
 Анализировать       – Отмечаем стикерами
    потери

 Запланировать
 эксперименты
Асхат Уразбаев — Value Stream Mapping
5 min
                                        Weekly planning      1 day
                                                             Support
  Выбрать WI                                                   TL

Понять ценность                 5 min      Iteration
                                1 day
                                           Planning
Выбрать начало и
     конец

 Построить VSM

 Найти потери                                                 Size=10
                                             Write           LT = 8 days
                                Team         Docs      2 days
 Анализировать
    потери                 TW                          2 days

 Запланировать
                                            Demo
                                                        1 hour
 эксперименты               Support                      1 day
                              TL

                   2 days
                   13 days = 15%
Root Cause Analysis
  Выбрать WI
                                    Support TL не
Понять ценность                     создает и не
                                     принимает
Выбрать начало и                      Doc User
     конец                             Stories
 Построить VSM

 Найти потери
                        Поздно                           Не обладает
 Анализировать
                     подключается                       экспертизой в
    потери
                                                        документиро
                                                            вании
 Запланировать
 эксперименты      Не участвует в       Нет доступа к
                      еженед.              планам
                      митинги             проектов
Запланировать
                   эксперименты
  Выбрать WI
                    Concern         Cause            Countermeasure
Понять ценность     Support TL не   Не обладает      DocMan создает
                    создает и не    экспертизой в    рабочую группу
Выбрать начало и
     конец          принимает Doc   документирован   для решения
                    User Stories    ии
 Построить VSM                      У Support TL нет Дать доступ для
                                    доступа к планам проекта XYZ
 Найти потери
                                    проектов
 Анализировать                      Support TL не    Приглашать
    потери                          участвует в      Support TL на
                                    еженед.          еженед. митинги
 Запланировать                      митингах
 эксперименты
Analysis



          Front End




          Biz Logic

1.5 мес
          Backend




           Testing
Асхат Уразбаев — Value Stream Mapping
Уговаривайте присоединится всех
представителей цепочки
Используйте легкие средства
(whiteboards, стикеры, маркеры)
Легкий доступ к данным
Парная работа/малые группы
Общее ревью
Асхат Уразбаев
        •   askhat@scrumtrek.ru
        •   Twitter: zibsun
        •   Skype: askhatu
        •   ЖЖ: zibsun.livejournal.com

More Related Content

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

  • 1. Value Stream Mapping Асхат Уразбаев Agile Coach ScrumTrek
  • 2. Асхат Уразбаев • ScrumTrek • Agile Coach • Управляющий партнер • В прошлом • Программист, менеджер проектов, методолог
  • 4. Идея анализ проектирование разработка тестирование релиз
  • 8. отстой Разработчики Пользователи
  • 9. отстой отстой Пользователи Разработчики Приемка
  • 10. Разработчики отстой Где??? отстой Пользователи Интегр. тест. Приемка Разработчики
  • 11. отстой Разработчики Внут. тест. отстой Где??? отстой Пользователи Интегр. тест. Приемка отстой Внут. тест. Разработчики
  • 12. Value Stream Map Workshop • Выбрать WI • Понять ценность • Начало и конец • Построить VSM • Найти потери • Анализировать потери • Запланировать эксперименты
  • 17. Working Items Requirement Выбрать WI Feature Понять ценность • Выберите User Story несколько важных Use Case Выбрать начало и Change Request конец WI Production Defect Построить VSM Maintenance Найти потери Technical User Story Анализировать потери Technical Debt Story Запланировать Bug эксперименты Improvement Issue
  • 18. Working Items Выбрать WI Понять ценность • Documentation User Story Выбрать начало и конец Построить VSM Найти потери Анализировать потери Запланировать эксперименты
  • 19. Понять ценность Выбрать WI Понять ценность • Кто нуждается в результате? Выбрать начало и • Какой результат несет ценность? конец Построить VSM Найти потери Анализировать потери Запланировать эксперименты
  • 20. Понять ценность Выбрать WI Понять ценность • Support Team Выбрать начало и • Облегчение поддержки конец Построить VSM Найти потери Анализировать потери Запланировать эксперименты
  • 21. Выбрать начало и конец Выбрать WI Понять ценность Начало «Заказчик» Выбрать начало и недоволен конец Построить VSM Найти потери Анализировать ??? потери Запланировать эксперименты «Заказчик» Конец счастлив
  • 22. Выбрать начало и конец Выбрать WI Понять ценность Начало Doc Manager Выбрать начало и стартует работы конец Построить VSM Найти потери Анализировать ??? потери Запланировать Support эксперименты принимает Конец результаты
  • 23. Нотация Выбрать WI Понять ценность Согласование Выбрать начало и Dev макета конец Работа: 2 дня Ожидание: 10 дней Построить VSM Email Найти потери Анализировать потери Запланировать эксперименты Багтрекер Количество: 50 Время жизни: 35 дней
  • 24. Review release 5 min plans 5 days Выбрать WI DocMan 5 min Assign task to Понять ценность 5 days TW Выбрать начало и конец TW Size=10 Write LT = 10 days Построить VSM 10 days Docs 30 days Найти потери DocMan Size=5 LT = 2 days Анализировать 1 days Review 10 days потери Support Size=3 TL Acceptance Запланировать LT = 10d эксперименты 1 day by Support 10 days 12 day 82 days = 14%
  • 25. Потери not utilizing talents (if not value than its waste) Выбрать WI Понять ценность transport Выбрать начало и конец Task1 Построить VSM defects extraprocessing Task2 Найти потери motion Анализировать потери inventory waiting Task3 Запланировать эксперименты overproduction
  • 26. Закон Литтла • Среднее время ожидания = размер очереди / скорость обслуживания • Lead Time = WIP / Average Completion Rate 200 человек / 20 чел в час = 10 часов
  • 27. 7 Потерь по Mary Poppendieck Выбрать WI Понять ценность Выбрать начало и Waste Example конец 1 Inventory Partially Done Work Построить VSM 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
  • 30. Узкие места ~throughput
  • 32. • Defects – Bad idea, poor reqs, bugs, not enough testcovcer etc Идея Выбрать WI • Long defect lifecycle • Bad decomposition Понять ценность • Long queues анализ Выбрать начало и • Bottlenecks конец • Underutilization • Waiting проектирование Построить VSM • Over-engineering Найти потери • Info transfer разработка • Multitasking Анализировать • Lack of expertize потери • Not using expertize/talents тестирование Запланировать • Re-learning эксперименты • Not automated repeating tasks релиз • Technical Debt • Lack of feedback/communication
  • 33. Выбрать WI Понять ценность Выбрать начало и конец Построить VSM Найти потери Анализировать потери Запланировать эксперименты
  • 34. • Не Review release 5 min 5 days plans декомпозированные работы DocMan 5 min Assign task to • DocManager 5 days TW • Support не заказывает TW работу! Write Size=10 10 days LT = 10 days • Очереди! 30 days Docs • TW узкое место DocMan Size=5 LT = 2 days • Длинный цикл 1 days 10 days Review дефекта Support Size=3 TL Acceptance LT = 10d • Support не вовлечен 1 day by Support 10 days • Ожидания
  • 35. Другие потери Выбрать WI Понять ценность • Нет стандартных шаблонов документов Выбрать начало и конец • Саппорт недостаточно Построить VSM ответственно подходит к приемке Найти потери • TW постоянно переключается Анализировать между проектами потери • Команда участвует в создании Запланировать эксперименты документов пассивно и мало помогает TW
  • 36. Анализ потерь Выбрать WI Понять ценность • Для сложных случаев 5 Why, Root Cause Analysis Выбрать начало и конец • Кардинальные изменения Построить VSM – Future Value Stream Map Найти потери • «Фиксы» Анализировать – Отмечаем стикерами потери Запланировать эксперименты
  • 38. 5 min Weekly planning 1 day Support Выбрать WI TL Понять ценность 5 min Iteration 1 day Planning Выбрать начало и конец Построить VSM Найти потери Size=10 Write LT = 8 days Team Docs 2 days Анализировать потери TW 2 days Запланировать Demo 1 hour эксперименты Support 1 day TL 2 days 13 days = 15%
  • 39. Root Cause Analysis Выбрать WI Support TL не Понять ценность создает и не принимает Выбрать начало и Doc User конец Stories Построить VSM Найти потери Поздно Не обладает Анализировать подключается экспертизой в потери документиро вании Запланировать эксперименты Не участвует в Нет доступа к еженед. планам митинги проектов
  • 40. Запланировать эксперименты Выбрать WI Concern Cause Countermeasure Понять ценность Support TL не Не обладает DocMan создает создает и не экспертизой в рабочую группу Выбрать начало и конец принимает Doc документирован для решения User Stories ии Построить VSM У Support TL нет Дать доступ для доступа к планам проекта XYZ Найти потери проектов Анализировать Support TL не Приглашать потери участвует в Support TL на еженед. еженед. митинги Запланировать митингах эксперименты
  • 41. Analysis Front End Biz Logic 1.5 мес Backend Testing
  • 48. Асхат Уразбаев • askhat@scrumtrek.ru • Twitter: zibsun • Skype: askhatu • ЖЖ: zibsun.livejournal.com