Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov
● Понад 10 років у веброзробці
● 6 років у Work.ua
● Software Engineer Team Lead
Про мене
● Сайт пошуку роботи №1 в Україні
● 17 років на ринку
● Успішно використовуємо Shape Up понад 3 роки
Про компанію
Що таке Shape Up
Методологія розробки проєктів, яка
була сформована у компанії
Basecamp під час роботи над їхнім
однойменним продуктом Basecamp.
Про що доповідь
● Чому ми вирішили перейти на Shape Up.
● Як ми здійснили цей перехід.
● Як ми це успішно використовуємо.
Проблеми, які у нас були (трішки історії)
● Довге написання ТЗ (багато деталей прописуються заздалегідь).
Проблеми, які у нас були (трішки історії)
● Довге написання ТЗ (багато деталей прописуються заздалегідь).
● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ
коригується.
Проблеми, які у нас були (трішки історії)
● Довге написання ТЗ (багато деталей прописуються заздалегідь).
● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ
коригується.
● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато
запитань. ТЗ знову коригується.
Проблеми, які у нас були (трішки історії)
● Довге написання ТЗ (багато деталей прописуються заздалегідь).
● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ
коригується.
● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато запитань.
ТЗ знову коригується.
● ТЗ повертається туди-сюди й дописується прямо під час роботи над
проєктом. Дедлайн теж зміщується.
Проблеми, які у нас були (трішки історії)
● Довге написання ТЗ (багато деталей прописуються заздалегідь).
● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ
коригується.
● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато запитань.
ТЗ знову коригується.
● ТЗ повертається туди-сюди й дописується прямо під час роботи над
проєктом. Терміни виконання проєкту зміщуються.
● В результаті маємо такий собі затягнутий Waterfall.
Проблеми, які у нас були (трішки історії)
І ще нюанси…
● Майже завжди задачу робив один розробник
+ він був у курсі всього
– наприклад, захворів, і дедлайн накрився
● Code Review робив розробник, який не був глибоко
залучений у проєкт.
Проблеми, які у нас були (трішки історії)
Бували відчуття, що…
Проєкт і дороблювати не хочеться, і кинути шкода 🫠
Проблеми, які у нас були (трішки історії)
Все ж таки проєкти дороблювалися
якісно, але із запізненням.
Це виглядало якось так →
Але одного дня з нами стався Shape Up…
Shape Up
Як бачимо, прямо у назві написано
рішення нашої проблеми, яка була на
малюнку на слайді з проблемами :)
“Перестаньте ходити по колу і робіть
тільки те, що потрібно”
Як ми переходили на Shape Up
● Провели експеримент: 1 проєкт для 1 команди
○ Вийшло швидко. Нам сподобалось.
● Поговорили з усіма.
● Перенесли проєкти з Jira та Google Docs у Basecamp 3.
● Всі почали працювати за методологією.
● За 2 місяці зрозуміли, що це у нас працює, і працює круто.
Почнемо трошки поглиблюватися…
Термінологія Shape Up
● Shape (Формувати проєкт) — вважайте створити ТЗ
● Fat marker (Товстий маркер)
● Appetite (Апетит)
● Scopes (Шматки)
● Scope hammering (Збивання шматків)
● 6-weeks cycle (6-тижневий цикл) — схоже на Спринт
● Cooldown (Кулдаун), або Перерва між проєктами
Shape Up flow
Shape Up flow
В оригіналі
У нас
Shape (формування проєкту)
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
● Вибирають Апетит (Appetite), який дозволено витратити на
проєкт (ціна фічі)
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
● Вибирають Апетит (Appetite), який дозволено витратити на
проєкт (ціна фічі)
● Формують Товстий маркер (Fat marker) — загальний нарис,
кордони проєкту: «що точно робимо і що точно не робимо».
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
● Вибирають Апетит (Appetite), який дозволено витратити на
проєкт (ціна фічі)
● Формують Товстий маркер (Fat marker) — загальний нарис,
кордони проєкту: «що точно робимо і що точно не робимо».
● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які
можна вийти за рамки Апетиту.
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
● Вибирають Апетит (Appetite), який дозволено витратити на
проєкт (ціна фічі)
● Формують Товстий маркер (Fat marker) — загальний нарис,
кордони проєкту: «що точно робимо і що точно не робимо».
● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які
можна вийти за рамки Апетиту.
● Створюється формувальний документ (ТЗ)
Shape (формування проєкту)
● Збираються керівники відділів, топменеджери, стейкхолдери.
● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
● Вибирають Апетит (Appetite), який дозволено витратити на
проєкт (ціна фічі)
● Формують Товстий маркер (Fat marker) — загальний нарис,
кордони проєкту: «що точно робимо і що точно не робимо».
● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які
можна вийти за рамки Апетиту.
● Створюється формувальний документ (ТЗ)
● Збирають команду виконавців проєкту.
Shape (формування проєкту)
Детальніше про наші Апетити (Appetite)
● L (4 тижні build + 2 тижні кулдаун)
● M (2 тижні build + 1 тиждень кулдаун)
● S (1 тиждень build + 2-3 дні кулдаун)
● Цикл зажди 6 тижнів (тобто можна
зробити 1L або 2M або 4S)
● На практиці у нас кулдаун враховується в
Апетиті.
Build (Розробка проєкту)
Build (Розробка проєкту) — Початок розробки
● Презентація Формувального документа команді, яка
зібрана під проєкт.
Build (Розробка проєкту) — Початок розробки
● Презентація Формувального документа команді, яка
зібрана під проєкт.
● Команда може скорегувати Апетит
(але дуже часто буває, що на етапі формування апетит
обрано правильно)
Build (Розробка проєкту) — Початок розробки
● Презентація Формувального документа команді, яка
зібрана під проєкт.
● Команда може скорегувати Апетит
(але дуже часто буває, що на етапі формування апетит
обрано правильно)
● Команда не відволікається на інші проєкти (навіть на
попередні, які були зроблені в минулих циклах)
Build (Розробка проєкту) — 6-weeks cycle
За 6-тижневий цикл розробки можна зробити, наприклад, 1 проєкт з апетитом L,
або декілька проєктів з апетитом M.
Build (Розробка проєкту) — 6-weeks cycle
З цікавого:
● Цикл проходить із вівторка по вівторок (не
включно) 6 тижнів.
● Саме вівторок, щоб завершити всі справи не у
пʼятницю, а зробити це в понеділок.
Build (Розробка проєкту) — В процесі робіт
● Проєкт бʼється на Scopes (Шматки)
Build (Розробка проєкту) — В процесі робіт
● Проєкт бʼється на Scopes (Шматки)
● Кожен Scope — це незалежна частина робіт, яку
можна тестувати, показувати замовнику і в
ідеалі навіть релізити.
Build (Розробка проєкту) — В процесі робіт
● Проєкт бʼється на Scopes (Шматки)
● Кожен Scope — це незалежна частина робіт, яку
можна тестувати, показувати замовнику і в ідеалі
навіть релізити.
● Всі члени команди намагаються працювати над
шматками одночасно, а не послідовно.
Build (Розробка проєкту) — В процесі робіт
● Проєкт бʼється на Scopes (Шматки)
● Кожен Scope — це незалежна частина робіт, яку
можна тестувати, показувати замовнику і в ідеалі
навіть релізити.
● Всі члени команди намагаються працювати над
шматками одночасно, а не послідовно.
● Можна відсікти (scope hammering) якийсь
шматок, без чого буде теж повноцінний реліз.
Build (Розробка проєкту) — В процесі робіт
● Проєкт бʼється на Scopes (Шматки)
● Кожен Scope — це незалежна частина робіт, яку
можна тестувати, показувати замовнику і в ідеалі
навіть релізити.
● Всі члени команди намагаються працювати над
шматками одночасно, а не послідовно.
● Можна відсікти (scope hammering) якийсь шматок,
без чого буде теж повноцінний реліз.
● Головне — це не випасти з Апетиту (Appetite) !!!
Build (Розробка проєкту) — Cool Down 😎
Після успішного релізу проєкту починається Кулдаун.
Build (Розробка проєкту) — Cool Down 😎
● Cool Down — це можливість «відпочити» перед початком
наступного проєкту.
Build (Розробка проєкту) — Cool Down 😎
● Cool Down — це можливість «відпочити» перед початком
наступного проєкту.
● Команда повинна зарелізити проєкт до Cool Down.
Build (Розробка проєкту) — Cool Down 😎
● Cool Down — це можливість «відпочити» перед початком
наступного проєкту.
● Команда повинна зарелізити проєкт до Cool Down.
● Вся команда зацікавлена в тому щоб Кулдаун був.
Build (Розробка проєкту) — Cool Down 😎
● Cool Down — це можливість «відпочити» перед початком наступного
проєкту.
● Команда повинна зарелізити проєкт до Cool Down.
● Вся команда зацікавлена в тому щоб Кулдаун був.
● Що наші команди роблять у цей час:
○ фікс багів зарелізеного проєкту
○ NTH задачі (Nice-to-have)
○ ретроспективи
○ написання технічної документації
○ різні цікаві і корисні дослідження, для яких інколи немає часу
○ технічний борг
Що ми не використовуємо з Shape Up
● Bet — необхідність проголосувати за
проєкти, які сформовано під час усіх
попередніх циклів і після голосування
передати в Розробку.
● Голосують формувальники.
● Якщо проєктів сформовано багато, а в
роботу треба менше, то проєкт
відкладається на обговорення і
голосування на наступний Shape.
Що ми не використовуємо з Shape Up
У нас:
● Відразу формуються проєкти, які треба
робити в наступний Build.
● Термінові або трендові проєкти, які треба
брати й робити.
● Проєкти погоджуються без формальних
голосувань.
Це все щодо нашого Shape Up flow.
На початку були деякі складності…
● Формувальникам було важко домовитись.
Рішення: навчились домовлятись.
На початку були деякі складності…
● Формувальникам було важко домовитись.
Рішення: навчились домовлятись.
● Формувальники не встигали сформувати достатньо проєктів для всіх команд.
Рішення: почали формувати заздалегідь.
На початку були деякі складності…
● Формувальникам було важко домовитись.
Рішення: навчились домовлятись.
● Формувальники не встигали сформувати достатньо проєктів для всіх команд.
Рішення: почали формувати заздалегідь.
● Розробка виходила за рамки 6-тижневого циклу.
З досвідом це зникло.
На початку були деякі складності…
● Формувальникам було важко домовитись.
Рішення: навчились домовлятись.
● Формувальники не встигали сформувати достатньо проєктів для всіх команд.
Рішення: почали формувати заздалегідь.
● Розробка виходила за рамки 6-тижневого циклу.
З досвідом це зникло.
● Деяким членам команди (дизайнер / верстальник) під кінець циклу було нічого робити.
Рішення: вони робили інші корисні задачі.
На початку були деякі складності…
● Формувальникам було важко домовитись.
Рішення: навчились домовлятись.
● Формувальники не встигали сформувати достатньо проєктів для всіх команд.
Рішення: почали формувати заздалегідь.
● Розробка виходила за рамки 6-тижневого циклу.
З досвідом це зникло.
● Деяким членам команди (дизайнер / верстальник) під кінець циклу було нічого робити.
Рішення: вони робили інші корисні задачі.
● Розробка “зʼїдала” повноцінні кулдауни.
З досвідом це зникло.
Але в результаті стало краще!
● Прогнозованість. Проєкти виконуються вчасно.
● Сфокусованість. Немає перемикання між різними проєктами / контекстами.
● Автономність команд. В процесі розробки багато рішень команда приймає самостійно.
● Час щоб нормально закінчити проєкт. Завдяки кулдауну завершуємо проєкт без
“хвостів”.
● Командний дух. Люди в команді багато спілкуються і взаємодіють між собою вирішуючи
спільну проблему.
Підсумок
● Все, що я розказав, є головною концепцією Shape Up.
● Ми можемо впевнено сказати що у нас Shape Up, але трішки зі своїм
фльором 🙂
● Стало набагато краще: більше виконаних проєктів, і немає постійної
втоми від гонитви задач.
Корисні посилання
● https://basecamp.com (Система управління проєктами Basecamp)
● https://basecamp.com/shapeup/shape-up.pdf (Книга Shape Up)
● Посилання на мій LinkedIn для зворотного звʼязку:
🧐
Запитання?
❤️
Дякую за увагу!

More Related Content

Similar to "Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov

Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
Anatoliy Okhotnikov
 
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
E-5
 
"Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st..."Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st...
Fwdays
 
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
SCRUMguides
 
Як бути QA на великому проекті
Як бути QA на великому проектіЯк бути QA на великому проекті
Як бути QA на великому проекті
Mykhailo Sheludiakov
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
Andrii Podanenko
 
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Lviv Startup Club
 
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADayРОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
QADay
 
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Lviv Startup Club
 
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
Lviv Startup Club
 
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
Lviv Startup Club
 
Чому провалюються проекти (3 години для країни). Презентація.
Чому провалюються проекти (3 години для країни). Презентація.Чому провалюються проекти (3 години для країни). Презентація.
Чому провалюються проекти (3 години для країни). Презентація.
Sophy Chilingarova
 
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
Lviv Startup Club
 
Lean-startup методологія за 30 хвилин(Lviv ITarena)
Lean-startup методологія за 30 хвилин(Lviv ITarena)Lean-startup методологія за 30 хвилин(Lviv ITarena)
Lean-startup методологія за 30 хвилин(Lviv ITarena)
Preply.com
 
Lean-startup методологія за 30 хвилин
Lean-startup методологія за 30 хвилинLean-startup методологія за 30 хвилин
Lean-startup методологія за 30 хвилин
Preply.com
 
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Lviv Startup Club
 
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
Lviv Startup Club
 
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
UA Mobile
 
Портфоліо PM Самигіна Олександра
Портфоліо PM Самигіна ОлександраПортфоліо PM Самигіна Олександра
Портфоліо PM Самигіна Олександра
Alexandr Samygin
 
Scrum in few words (3 hous session)
Scrum in few words (3 hous session)Scrum in few words (3 hous session)
Scrum in few words (3 hous session)
Andrii Pavlenko
 

Similar to "Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov (20)

Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
Вебінар "Tips & Tricks проєктного менеджера в роботі з командою"
 
"Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st..."Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st...
 
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
Роман Сахаров "Зміна Scope спринту посередині розробки: хто винен і що робити?"
 
Як бути QA на великому проекті
Як бути QA на великому проектіЯк бути QA на великому проекті
Як бути QA на великому проекті
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
 
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADayРОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
РОМАН МАРІНСЬКИЙ «Організація та покращення QA Center of Excellence» QADay
 
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
Alina Onyshchuk: How to build an efficient onboarding process for remote empl...
 
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
Aleksandr Klimchuk: Життєвий цикл проектів у великому бізнесі. Менеджмент пор...
 
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
IVAN VERKALETS «Як продавати сервіс для CTO. Рецепти від CTO» - KIOF2017
 
Чому провалюються проекти (3 години для країни). Презентація.
Чому провалюються проекти (3 години для країни). Презентація.Чому провалюються проекти (3 години для країни). Презентація.
Чому провалюються проекти (3 години для країни). Презентація.
 
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
Maria Zayac: Трансформація робочих процесів в команді в умовах війни та в умо...
 
Lean-startup методологія за 30 хвилин(Lviv ITarena)
Lean-startup методологія за 30 хвилин(Lviv ITarena)Lean-startup методологія за 30 хвилин(Lviv ITarena)
Lean-startup методологія за 30 хвилин(Lviv ITarena)
 
Lean-startup методологія за 30 хвилин
Lean-startup методологія за 30 хвилинLean-startup методологія за 30 хвилин
Lean-startup методологія за 30 хвилин
 
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”Іван Дзямулич “AppStore – як стартанути і розвиватись?”
Іван Дзямулич “AppStore – як стартанути і розвиватись?”
 
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
Lviv PMDay 2015 S Любов Самойлова: “РМВоК-5: нові акценти. Зацікавлені сторони”
 
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
 
Портфоліо PM Самигіна Олександра
Портфоліо PM Самигіна ОлександраПортфоліо PM Самигіна Олександра
Портфоліо PM Самигіна Олександра
 
Scrum in few words (3 hous session)
Scrum in few words (3 hous session)Scrum in few words (3 hous session)
Scrum in few words (3 hous session)
 

More from Fwdays

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
"Microservices and multitenancy - how to serve thousands of databases in one ...
"Microservices and multitenancy - how to serve thousands of databases in one ..."Microservices and multitenancy - how to serve thousands of databases in one ...
"Microservices and multitenancy - how to serve thousands of databases in one ...
Fwdays
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
Fwdays
 
"Reaching 3_000_000 HTTP requests per second — conclusions from participation...
"Reaching 3_000_000 HTTP requests per second — conclusions from participation..."Reaching 3_000_000 HTTP requests per second — conclusions from participation...
"Reaching 3_000_000 HTTP requests per second — conclusions from participation...
Fwdays
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
"What I learned through reverse engineering", Yuri Artiukh
"What I learned through reverse engineering", Yuri Artiukh"What I learned through reverse engineering", Yuri Artiukh
"What I learned through reverse engineering", Yuri Artiukh
Fwdays
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
"Micro frontends: Unbelievably true life story", Dmytro Pavlov
"Micro frontends: Unbelievably true life story", Dmytro Pavlov"Micro frontends: Unbelievably true life story", Dmytro Pavlov
"Micro frontends: Unbelievably true life story", Dmytro Pavlov
Fwdays
 
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
Fwdays
 
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
Fwdays
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
Fwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
 

More from Fwdays (20)

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
"Microservices and multitenancy - how to serve thousands of databases in one ...
"Microservices and multitenancy - how to serve thousands of databases in one ..."Microservices and multitenancy - how to serve thousands of databases in one ...
"Microservices and multitenancy - how to serve thousands of databases in one ...
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
"Black Monday: The Story of 5.5 Hours of Downtime", Dmytro Dziubenko
 
"Reaching 3_000_000 HTTP requests per second — conclusions from participation...
"Reaching 3_000_000 HTTP requests per second — conclusions from participation..."Reaching 3_000_000 HTTP requests per second — conclusions from participation...
"Reaching 3_000_000 HTTP requests per second — conclusions from participation...
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
"What I learned through reverse engineering", Yuri Artiukh
"What I learned through reverse engineering", Yuri Artiukh"What I learned through reverse engineering", Yuri Artiukh
"What I learned through reverse engineering", Yuri Artiukh
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
"Micro frontends: Unbelievably true life story", Dmytro Pavlov
"Micro frontends: Unbelievably true life story", Dmytro Pavlov"Micro frontends: Unbelievably true life story", Dmytro Pavlov
"Micro frontends: Unbelievably true life story", Dmytro Pavlov
 
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
"Objects validation and comparison using runtime types (io-ts)", Oleksandr Suhak
 
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
"JavaScript. Standard evolution, when nobody cares", Roman Savitskyi
 
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov

  • 2. ● Понад 10 років у веброзробці ● 6 років у Work.ua ● Software Engineer Team Lead Про мене
  • 3. ● Сайт пошуку роботи №1 в Україні ● 17 років на ринку ● Успішно використовуємо Shape Up понад 3 роки Про компанію
  • 4. Що таке Shape Up Методологія розробки проєктів, яка була сформована у компанії Basecamp під час роботи над їхнім однойменним продуктом Basecamp.
  • 5. Про що доповідь ● Чому ми вирішили перейти на Shape Up. ● Як ми здійснили цей перехід. ● Як ми це успішно використовуємо.
  • 6. Проблеми, які у нас були (трішки історії) ● Довге написання ТЗ (багато деталей прописуються заздалегідь).
  • 7. Проблеми, які у нас були (трішки історії) ● Довге написання ТЗ (багато деталей прописуються заздалегідь). ● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ коригується.
  • 8. Проблеми, які у нас були (трішки історії) ● Довге написання ТЗ (багато деталей прописуються заздалегідь). ● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ коригується. ● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато запитань. ТЗ знову коригується.
  • 9. Проблеми, які у нас були (трішки історії) ● Довге написання ТЗ (багато деталей прописуються заздалегідь). ● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ коригується. ● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато запитань. ТЗ знову коригується. ● ТЗ повертається туди-сюди й дописується прямо під час роботи над проєктом. Дедлайн теж зміщується.
  • 10. Проблеми, які у нас були (трішки історії) ● Довге написання ТЗ (багато деталей прописуються заздалегідь). ● Потім ТЗ бере дизайнер, дивиться і щось йому не подобається. ТЗ коригується. ● Потім ТЗ і дизайн отримує розробник і в нього теж доволі багато запитань. ТЗ знову коригується. ● ТЗ повертається туди-сюди й дописується прямо під час роботи над проєктом. Терміни виконання проєкту зміщуються. ● В результаті маємо такий собі затягнутий Waterfall.
  • 11. Проблеми, які у нас були (трішки історії) І ще нюанси… ● Майже завжди задачу робив один розробник + він був у курсі всього – наприклад, захворів, і дедлайн накрився ● Code Review робив розробник, який не був глибоко залучений у проєкт.
  • 12. Проблеми, які у нас були (трішки історії) Бували відчуття, що… Проєкт і дороблювати не хочеться, і кинути шкода 🫠
  • 13. Проблеми, які у нас були (трішки історії) Все ж таки проєкти дороблювалися якісно, але із запізненням. Це виглядало якось так →
  • 14. Але одного дня з нами стався Shape Up…
  • 15. Shape Up Як бачимо, прямо у назві написано рішення нашої проблеми, яка була на малюнку на слайді з проблемами :) “Перестаньте ходити по колу і робіть тільки те, що потрібно”
  • 16. Як ми переходили на Shape Up ● Провели експеримент: 1 проєкт для 1 команди ○ Вийшло швидко. Нам сподобалось. ● Поговорили з усіма. ● Перенесли проєкти з Jira та Google Docs у Basecamp 3. ● Всі почали працювати за методологією. ● За 2 місяці зрозуміли, що це у нас працює, і працює круто.
  • 18. Термінологія Shape Up ● Shape (Формувати проєкт) — вважайте створити ТЗ ● Fat marker (Товстий маркер) ● Appetite (Апетит) ● Scopes (Шматки) ● Scope hammering (Збивання шматків) ● 6-weeks cycle (6-тижневий цикл) — схоже на Спринт ● Cooldown (Кулдаун), або Перерва між проєктами
  • 20. Shape Up flow В оригіналі У нас
  • 22. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери.
  • 23. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції.
  • 24. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції. ● Вибирають Апетит (Appetite), який дозволено витратити на проєкт (ціна фічі)
  • 25. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції. ● Вибирають Апетит (Appetite), який дозволено витратити на проєкт (ціна фічі) ● Формують Товстий маркер (Fat marker) — загальний нарис, кордони проєкту: «що точно робимо і що точно не робимо».
  • 26. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції. ● Вибирають Апетит (Appetite), який дозволено витратити на проєкт (ціна фічі) ● Формують Товстий маркер (Fat marker) — загальний нарис, кордони проєкту: «що точно робимо і що точно не робимо». ● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які можна вийти за рамки Апетиту.
  • 27. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції. ● Вибирають Апетит (Appetite), який дозволено витратити на проєкт (ціна фічі) ● Формують Товстий маркер (Fat marker) — загальний нарис, кордони проєкту: «що точно робимо і що точно не робимо». ● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які можна вийти за рамки Апетиту. ● Створюється формувальний документ (ТЗ)
  • 28. Shape (формування проєкту) ● Збираються керівники відділів, топменеджери, стейкхолдери. ● Придумують ідеї та обговорюють ТЗ на високому рівні абстракції. ● Вибирають Апетит (Appetite), який дозволено витратити на проєкт (ціна фічі) ● Формують Товстий маркер (Fat marker) — загальний нарис, кордони проєкту: «що точно робимо і що точно не робимо». ● Обовʼязково позбавляються «пасток» (Rabbit Holes), через які можна вийти за рамки Апетиту. ● Створюється формувальний документ (ТЗ) ● Збирають команду виконавців проєкту.
  • 29. Shape (формування проєкту) Детальніше про наші Апетити (Appetite) ● L (4 тижні build + 2 тижні кулдаун) ● M (2 тижні build + 1 тиждень кулдаун) ● S (1 тиждень build + 2-3 дні кулдаун) ● Цикл зажди 6 тижнів (тобто можна зробити 1L або 2M або 4S) ● На практиці у нас кулдаун враховується в Апетиті.
  • 31. Build (Розробка проєкту) — Початок розробки ● Презентація Формувального документа команді, яка зібрана під проєкт.
  • 32. Build (Розробка проєкту) — Початок розробки ● Презентація Формувального документа команді, яка зібрана під проєкт. ● Команда може скорегувати Апетит (але дуже часто буває, що на етапі формування апетит обрано правильно)
  • 33. Build (Розробка проєкту) — Початок розробки ● Презентація Формувального документа команді, яка зібрана під проєкт. ● Команда може скорегувати Апетит (але дуже часто буває, що на етапі формування апетит обрано правильно) ● Команда не відволікається на інші проєкти (навіть на попередні, які були зроблені в минулих циклах)
  • 34. Build (Розробка проєкту) — 6-weeks cycle За 6-тижневий цикл розробки можна зробити, наприклад, 1 проєкт з апетитом L, або декілька проєктів з апетитом M.
  • 35. Build (Розробка проєкту) — 6-weeks cycle З цікавого: ● Цикл проходить із вівторка по вівторок (не включно) 6 тижнів. ● Саме вівторок, щоб завершити всі справи не у пʼятницю, а зробити це в понеділок.
  • 36. Build (Розробка проєкту) — В процесі робіт ● Проєкт бʼється на Scopes (Шматки)
  • 37. Build (Розробка проєкту) — В процесі робіт ● Проєкт бʼється на Scopes (Шматки) ● Кожен Scope — це незалежна частина робіт, яку можна тестувати, показувати замовнику і в ідеалі навіть релізити.
  • 38. Build (Розробка проєкту) — В процесі робіт ● Проєкт бʼється на Scopes (Шматки) ● Кожен Scope — це незалежна частина робіт, яку можна тестувати, показувати замовнику і в ідеалі навіть релізити. ● Всі члени команди намагаються працювати над шматками одночасно, а не послідовно.
  • 39. Build (Розробка проєкту) — В процесі робіт ● Проєкт бʼється на Scopes (Шматки) ● Кожен Scope — це незалежна частина робіт, яку можна тестувати, показувати замовнику і в ідеалі навіть релізити. ● Всі члени команди намагаються працювати над шматками одночасно, а не послідовно. ● Можна відсікти (scope hammering) якийсь шматок, без чого буде теж повноцінний реліз.
  • 40. Build (Розробка проєкту) — В процесі робіт ● Проєкт бʼється на Scopes (Шматки) ● Кожен Scope — це незалежна частина робіт, яку можна тестувати, показувати замовнику і в ідеалі навіть релізити. ● Всі члени команди намагаються працювати над шматками одночасно, а не послідовно. ● Можна відсікти (scope hammering) якийсь шматок, без чого буде теж повноцінний реліз. ● Головне — це не випасти з Апетиту (Appetite) !!!
  • 41. Build (Розробка проєкту) — Cool Down 😎 Після успішного релізу проєкту починається Кулдаун.
  • 42. Build (Розробка проєкту) — Cool Down 😎 ● Cool Down — це можливість «відпочити» перед початком наступного проєкту.
  • 43. Build (Розробка проєкту) — Cool Down 😎 ● Cool Down — це можливість «відпочити» перед початком наступного проєкту. ● Команда повинна зарелізити проєкт до Cool Down.
  • 44. Build (Розробка проєкту) — Cool Down 😎 ● Cool Down — це можливість «відпочити» перед початком наступного проєкту. ● Команда повинна зарелізити проєкт до Cool Down. ● Вся команда зацікавлена в тому щоб Кулдаун був.
  • 45. Build (Розробка проєкту) — Cool Down 😎 ● Cool Down — це можливість «відпочити» перед початком наступного проєкту. ● Команда повинна зарелізити проєкт до Cool Down. ● Вся команда зацікавлена в тому щоб Кулдаун був. ● Що наші команди роблять у цей час: ○ фікс багів зарелізеного проєкту ○ NTH задачі (Nice-to-have) ○ ретроспективи ○ написання технічної документації ○ різні цікаві і корисні дослідження, для яких інколи немає часу ○ технічний борг
  • 46. Що ми не використовуємо з Shape Up ● Bet — необхідність проголосувати за проєкти, які сформовано під час усіх попередніх циклів і після голосування передати в Розробку. ● Голосують формувальники. ● Якщо проєктів сформовано багато, а в роботу треба менше, то проєкт відкладається на обговорення і голосування на наступний Shape.
  • 47. Що ми не використовуємо з Shape Up У нас: ● Відразу формуються проєкти, які треба робити в наступний Build. ● Термінові або трендові проєкти, які треба брати й робити. ● Проєкти погоджуються без формальних голосувань.
  • 48. Це все щодо нашого Shape Up flow.
  • 49. На початку були деякі складності… ● Формувальникам було важко домовитись. Рішення: навчились домовлятись.
  • 50. На початку були деякі складності… ● Формувальникам було важко домовитись. Рішення: навчились домовлятись. ● Формувальники не встигали сформувати достатньо проєктів для всіх команд. Рішення: почали формувати заздалегідь.
  • 51. На початку були деякі складності… ● Формувальникам було важко домовитись. Рішення: навчились домовлятись. ● Формувальники не встигали сформувати достатньо проєктів для всіх команд. Рішення: почали формувати заздалегідь. ● Розробка виходила за рамки 6-тижневого циклу. З досвідом це зникло.
  • 52. На початку були деякі складності… ● Формувальникам було важко домовитись. Рішення: навчились домовлятись. ● Формувальники не встигали сформувати достатньо проєктів для всіх команд. Рішення: почали формувати заздалегідь. ● Розробка виходила за рамки 6-тижневого циклу. З досвідом це зникло. ● Деяким членам команди (дизайнер / верстальник) під кінець циклу було нічого робити. Рішення: вони робили інші корисні задачі.
  • 53. На початку були деякі складності… ● Формувальникам було важко домовитись. Рішення: навчились домовлятись. ● Формувальники не встигали сформувати достатньо проєктів для всіх команд. Рішення: почали формувати заздалегідь. ● Розробка виходила за рамки 6-тижневого циклу. З досвідом це зникло. ● Деяким членам команди (дизайнер / верстальник) під кінець циклу було нічого робити. Рішення: вони робили інші корисні задачі. ● Розробка “зʼїдала” повноцінні кулдауни. З досвідом це зникло.
  • 54. Але в результаті стало краще! ● Прогнозованість. Проєкти виконуються вчасно. ● Сфокусованість. Немає перемикання між різними проєктами / контекстами. ● Автономність команд. В процесі розробки багато рішень команда приймає самостійно. ● Час щоб нормально закінчити проєкт. Завдяки кулдауну завершуємо проєкт без “хвостів”. ● Командний дух. Люди в команді багато спілкуються і взаємодіють між собою вирішуючи спільну проблему.
  • 55. Підсумок ● Все, що я розказав, є головною концепцією Shape Up. ● Ми можемо впевнено сказати що у нас Shape Up, але трішки зі своїм фльором 🙂 ● Стало набагато краще: більше виконаних проєктів, і немає постійної втоми від гонитви задач.
  • 56. Корисні посилання ● https://basecamp.com (Система управління проєктами Basecamp) ● https://basecamp.com/shapeup/shape-up.pdf (Книга Shape Up) ● Посилання на мій LinkedIn для зворотного звʼязку: