SlideShare a Scribd company logo
1 of 53
Download to read offline
Ретроспектива:
Безболісно та ефективно
Адженда
Навіщо потрібні ретроспективи
Основні види
Як краще робити
Як краще НЕ робити
Корисні техніки проведення
Працюю в Very Good
Security
Організовую
GDG Lviv і DevFest Ukraine
Пишу в Medium
“Я не казав всієї цієї фігні”
(с) Лао Цзи, Лев Толстой,
Альберт Ейнштейн
Парадокс Анни Кареніної
Наш проект
Людьми керує бажання стати краще
¯_(ツ)_/¯
Навіщо?
Когнітивні упередження (cognitive biases)
“Заднім числом” все здається очевидним
Хибні спогади з позиції “теперішніх” себе
Пошук причинно-наслідкових зв’язків там, де їх немає
Види ретроспектив
Базова
Що було добре?
Що могло бути краще?
Що хотілось би змінити?
Фреймворк Стратоплану
Що погано?
В чому це виражається?
Чого хотілось би?
Можна використовувати таблиці
Що було добре?
Що могло бути
краще
Наступні кроки
Аліса
Демо фічі XX було
вражаючим
Темплейт для багів має
включати ітерацію
Оновити темплейт для
багів
Боб
Кооперація з командою
маркетингу над демо
Нестача внутрішньої
документації. Занадто
довгий процес code
review
Створити разом з Чарлі
діаграми архітектури
мікросервісу X.
Провести брейнштормінг
щодо процесу code review
Можна малювати Starfish
Почати робити Припинити робити
Продовжувати робити
Менше...
Більше...
Або просто писати на стікерах
Post mortem
Для дуже серйозних інцидентів
Потрібно показати, що з проблемою не просто розібрались, але й
знайшли причину, і не повторять в майбутньому
Корисно про інциденти
Atlassian incident handbook
https://www.atlassian.com/software/jira/ops/handbook
PagerDuty incident response
https://response.pagerduty.com/
Подкаст про інцидент-менеджмент
https://soundcloud.com/podlodka/podlodka-105-intsident-menedzhment
Але розробники ненавидять мітинги і
не хочуть ходити на ретро
Чому?
Їх там не слухають
В ретроспективі немає чіткої структури
Не відчувається користь (зміни не впроваджують)
Треш і угар
Взаємні звинувачення
Неконструктив (нема конкретики)
Самоприниження
Save the drama for your mama
Не працюйте з мудаками?
https://dou.ua/lenta/columns/thoughts-about-it/
Якщо навколо вас немає “мудаків”...
Треш і угар
Взаємні звинувачення
Неконструктив (нема конкретики)
Самоприниження
Критикуєте - пропонуйте рішення!
Не можете запропонувати рішення -
використовуйте техніки, згадані раніше
Треш і угар
Взаємні звинувачення
Неконструктив (нема конкретики)
Самоприниження (сама так робила багато разів)
Сумний приклад з особистого досвіду
не треба так
Як вирішили проблему
Розібрали причину
Описали кроки, як попередити подібні проблеми в майбутньому
Важливо подякувати розробникам, які самі все полагодили і
потестували фікс, коли я вже спала
Як зробити правильно?
✅ Дати слово кожному
✅ Готуватись наперед і зробити мітинг якомога коротшим
✅ Не шукати винних
✅ Вияснити найважливіші зміни => скоротити їх кількість!
✅ Подумати, як виміряти покращення
Забагато покращень теж погано
Забагато покращень теж погано
“Having the process improvement workshop every week was
rather intense, though;
we barely had time to execute the changes from one meeting
to the next.”
“Lean from the trenches”
Не забувайте подякувати іншим!
Виясняємо причини проблем
5 “Чому?”
Корзина інтернет-магазину не працювала 3 год в продакшні
1. Чому корзина не працювала?
Останні зміни зламали стару фічу
2. Чому зміни зламали фічу?
Немає регресійних тестів
5 “Чому?”
3. Чому немає тестів?
Не вистачає часу писати тести
4. Чому не вистачає часу?
Забагато тасків взяли в ітерацію
5. Чому взяли багато тасків?
Тиск з боку Product owner’а
Діаграми
причинно-наслідкового зв’язку
Баги в проді
Баги в проді
Злі
користувачі
Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Нестача
автоматизації
Хотфікси
Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Нестача
автоматизації
Не вистачає
часу
Хотфікси
Команда
відволікається
Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Нестача
автоматизації
Не вистачає
часу
Хотфікси
Команда
відволікається
Стрес
Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Нестача
автоматизації
Не вистачає
часу
Хотфікси
Команда
відволікається
Стрес
Команда падає
духом
Люди йдуть
Проблема Проблема
Баги в проді
Злі
користувачі
Релізи погано
протестовані
Нестача
автоматизації
Не вистачає
часу
Хотфікси
Команда
відволікається
Стрес
Скоуп рабіт не
зменшується
Команда падає
духом
Люди йдуть
Нестача
інструментів та
навчання
Проблема Проблема
Причина Причина
Ніхто не хочу робити ретроспективу -
ініціюйте!
Ініціатива радує ініціатора
Йдемо до команди та задаємо запитання (що добре, що погано, що
змцнити)
Записуємо у вигляді коротких заміток
Публікуємо де-небудь (Slack, паперова замітка)
Намагаємось запровадити...
Навіщо?
Як тільки люди побачать користь -
самі приєднаються
Зміни - це складно
Люди бояться змін
Короткі експерименти, які можна “відмінити”
Починаємо з маленької команди
Невеликі кроки
“Нерозумно робити одне й те ж,
але очікувати різного результату”
(с) Джейсон Стетхем
Почитати
Дякую!
@diana_pinchuk

More Related Content

Similar to Ретроспектива: безболісно та ефективно by Діана Пінчук

"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
 
Yuliia Pieskova: Портрет Агента 00... Змін (UA)
Yuliia Pieskova: Портрет Агента 00... Змін (UA)Yuliia Pieskova: Портрет Агента 00... Змін (UA)
Yuliia Pieskova: Портрет Агента 00... Змін (UA)Lviv Startup Club
 
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...Lviv Startup Club
 
Вступ до дизайн-мислення
Вступ до дизайн-мисленняВступ до дизайн-мислення
Вступ до дизайн-мисленняOleg Voronko
 
Чи критикувати людину Коректна критика
Чи критикувати людину Коректна критикаЧи критикувати людину Коректна критика
Чи критикувати людину Коректна критикаКовпитська ЗОШ
 
Marafon_part1 (1).pptx
Marafon_part1  (1).pptxMarafon_part1  (1).pptx
Marafon_part1 (1).pptxssuser75c4bb
 
Чим займаються програмісти або як почати писати код
Чим займаються програмісти або як почати писати кодЧим займаються програмісти або як почати писати код
Чим займаються програмісти або як почати писати кодKyrylo Bezpalyi
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізіїAnna Sovenko
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізіїDenis Davidov
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізіїJoey Badass
 

Similar to Ретроспектива: безболісно та ефективно by Діана Пінчук (12)

"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
 
Yuliia Pieskova: Портрет Агента 00... Змін (UA)
Yuliia Pieskova: Портрет Агента 00... Змін (UA)Yuliia Pieskova: Портрет Агента 00... Змін (UA)
Yuliia Pieskova: Портрет Агента 00... Змін (UA)
 
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...
Roman Humeniuk: Аджайл асесменти – навіщо вони і як ними користуватися. Власн...
 
Вступ до дизайн-мислення
Вступ до дизайн-мисленняВступ до дизайн-мислення
Вступ до дизайн-мислення
 
Чи критикувати людину Коректна критика
Чи критикувати людину Коректна критикаЧи критикувати людину Коректна критика
Чи критикувати людину Коректна критика
 
Marafon_part1 (1).pptx
Marafon_part1  (1).pptxMarafon_part1  (1).pptx
Marafon_part1 (1).pptx
 
Чим займаються програмісти або як почати писати код
Чим займаються програмісти або як почати писати кодЧим займаються програмісти або як почати писати код
Чим займаються програмісти або як почати писати код
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізії
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізії
 
семінар – практикум по супервізії
семінар – практикум по супервізіїсемінар – практикум по супервізії
семінар – практикум по супервізії
 
23.
23. 23.
23.
 
Написання частки НЕ з дієсловами.docx
Написання частки НЕ з  дієсловами.docxНаписання частки НЕ з  дієсловами.docx
Написання частки НЕ з дієсловами.docx
 

Ретроспектива: безболісно та ефективно by Діана Пінчук