Transcript
Page 1: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Способы  проведения  ретроспектив  

Dmitry  Lobasev  ScrumTrek  

Page 2: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Зачем  мы  проводим  ретроспективы?  

•  Проект  еще  не  закончен  –  мы  можем  улучшить  процесс  работы  нашей  команды  

•  Scrum  –  эмпирический  framework,  сфокусированный  на  постоянном  выявлении  проблем  и  трудностей,  с  последующим  их  решением  

Page 3: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Главное  Правило  Ретроспективы  

•  Вне  зависимости  от  того,  что  мы  выясним  на  ретроспективе,  мы  твердо  верим,  что  

•  каждый  делал  все,  что  было  в  его  силах  для  успеха,  

•  принимая  во  внимание  те  знания,  возможности,  навыки  и  ресурсы  которые  у  него  на  тот  момент  были.    

Page 4: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Общий  план  проведения  •  Создать  рабочую  атмосферу  

–  Каждый  говорит  что-­‐то  хорошее  или  благодарит  кого-­‐нибудь  из  команды  

•  Собрать  данные  –  «+»  и  «–»,  данные  метрик  

•  Придумать  идеи  •  Сформировать  план  

–  Используя  «5  Почему?»  –  SMART  

•  Закрыть  ретроспективу  –  Обсудить  эффективность  ретроспективы  –  Вывесить  план  на  доску  задач  

Page 5: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Инструмент  «5  Почему?»  Выявляем  корневую  проблему  •  Сайт  не  работает  

–  Процессоры  загружены  на  100%  

•  Почему  такая  загрузка?  –  Бесконечный  цикл  в  новом  коде  

•  Почему  такой  код  написали?  –  Сергей  сделал  ошибку  

•  Почему  эту  ошибку  зачекинили?  –  Он  не  написал  юнит-­‐тесты  

•  Почему  он  не  написал  юнит-­‐тесты?  –  Он  новый  разработчик  и  не  использует  TDD  

 

Системно  ее  решаем  

1.  Поднять  сайты  2.  Удалить  плохой  код  3.  Объяснить  Сергею  

почему  код  не  работает  

4.  Обучить  Сергея  TDD  5.  Включить  в  обучение  

каждого  разработчика  TDD  

Page 6: 7 Способы проведения ретроспектив для анализа и улучшения процесса

ВИДЫ  РЕТРОСПЕКТИВ  

Page 7: 7 Способы проведения ретроспектив для анализа и улучшения процесса

1.  Быстрая  ретроспектива:  +  /  Δ+  

Page 8: 7 Способы проведения ретроспектив для анализа и улучшения процесса

2.  Классическая  ретроспектива  

•  Что  было  хорошо?  •  Что  было  плохо?  •  Какие  есть  идеи  по  улучшению?  

•  План  улучшений  и  решения  проблем  

Page 9: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Какие  бывают  проблемы  при  проведении  ретроспектив?  •  Все  молчат,  никто  ничего  не  говорит  – Давит  присутствие  руководства  – Ретроспектива  «сверху»  

•  Невыполнимый  план  улучшений  – Абстрактные  пункты  плана  – Слишком  много  пунктов  плана  

•  Нет  мотивации  для  улучшений  – Решения  не  назначаются  – Решения  не  выполняются  

Page 10: 7 Способы проведения ретроспектив для анализа и улучшения процесса

3.  SpeedBoat  

•  Мы  –  движущаяся  лодка  

•  Ветер  –  наши  сильные  стороны  

•  Якоря  –  наши  проблемы  –  Чем  глубже  якорь,  тем  сильнее  он  цепляет  нас  за  рифы  

Page 11: 7 Способы проведения ретроспектив для анализа и улучшения процесса

Agile  сообщество  России  

•  Новостной  сайт  AgileRussia  – Регулярные  статьи  мирового  сообщества  (с  переводом)  h�p://agilerussia.ru    

•  Группа  AgileRussia  в  Facebook  – Возможность  обсудить  интересующие  вопросы  и  получить  советы  других  участников  h�p://on.�.me/agilerussia  

Page 12: 7 Способы проведения ретроспектив для анализа и улучшения процесса

ВОПРОСЫ?  


Recommended