Ця сторінка була перекладена автоматично. Для кращого досвіду читання, будь ласка, перейдіть на англійську мову.

Перейти на англійську
Anne Guenther
Anne Guenther

Готово – не означає готово - приклад Definition of Done

Днями ми з колегою готували воркшоп. Ми швидко узгодили зміст, єдине, чого не вистачало, - це відповідної презентації в PowerPoint. Щоб працювати над презентацією якомога ефективніше, ми розділили її на теми. Коли ми сіли обговорювати готовий проект, стала очевидною велика проблема: у нас були дуже різні уявлення про те, що насправді характеризує “готовий проект”. 

Ця проблема також може виникнути в гнучких Scrum-командах. Через два тижні команда досягає кінця спринту, але є розбіжності щодо того, чи інкремент продукту вже завершений і може бути перенесений з “в процесі” на “зроблено”. Ця розбіжність призводить до дискусій, які, в свою чергу, негативно впливають на клімат в команді. Щоб запобігти цим дискусіям і захистити ефективну командну роботу, у світі Скраму існує артефакт, який називається “Визначення завершеного” (DoD). 

Що таке визначення “Готово”?

Дослівно Definition of Done означає “визначення завершеного”. Це означає, що команда погоджується з тим, що має бути зроблено для того, щоб функція вважалася завершеною. З практичної точки зору, Definition of Done можна уявити як своєрідний контрольний список, який використовується під час спринту і особливо в кінці, щоб перевірити, чи були дотримані певні критерії завершення. Для команд розробників програмного забезпечення ці критерії можуть бути, наприклад, наступними: 

  • Підготовлено документацію. 
  • Код повністю реалізовано та прокоментовано. 
  • Був проведений огляд коду. 

Чому Визначення Готового є важливим?

Те, що постановка цілей має величезне значення для продуктивності, не є новим відкриттям. Постановка цілей є дуже дослідженою темою в психології (див. Locke & Latham, 2006). Доведено, що ефективність роботи є найвищою, коли цілі є максимально конкретними і складними, але при цьому не здаються недосяжними. Однак, визначення “виконано” не є методом постановки цілей (але якщо його використовувати, то це метод постановки цілей). Підтримка в постановці цілей Якщо вам потрібна допомога, ми будемо раді допомогти вам); це скоріше питання критеріїв, які повинні бути виконані для досягнення мети. 

Ці критерії важливі для створення спільного розуміння в команді. Розуміння того, чого повинен досягти кожен член команди, щоб досягти спільної мети. Тобто мова йде про індивідуальні результати, які в кінцевому підсумку складаються в командний результат. 

Якщо подивитися на питання DoD з точки зору власника продукту, то стають очевидними зовсім інші проблеми. Якщо чітко не визначено, коли інкремент продукту вважається завершеним, це може призвести до розбіжностей із замовником, коли продукт буде йому презентовано. Якщо таке трапляється і презентується незавершений продукт, можливість зворотного зв’язку з клієнтом блокується. 

Постійне вдосконалення

Оскільки Визначення Готового не є статичною концепцією і може і повинно постійно розвиватися або змінюватися, воно також пропонує команді можливість вчитися. Якщо наприкінці спринту команда розуміє, що не змогла виконати критерії Дефініції Готового, члени команди можуть або скоригувати Дефініцію Готового відповідно до реальних результатів, або команда робить висновки для наступного спринту і змінює свій власний спосіб роботи.

Спробуйте Echometer безкоштовно зараз і отримайте нове натхнення для своїх ретроспектив!

Протестуйте Echometer безкоштовно

Ці роздуми над визначенням “Виконано” команда повинна зробити під час ретроспективи. Можливі варіанти Echometer ЕлементиПитання, які можна задати в процесі підготовки 

Ми маємо чітке визначення поняття “Готово” для наших вимог.

Зазвичай я знаю, на якому етапі ми перебуваємо в досягненні наших спільних цілей.

Цілі: Мої цілі збігаються з цілями моїх колег.

Команда охоплює всі навички, необхідні для досягнення нашої мети.

Вони ставлять під сумнів не лише те, чи існує в команді визначення “Готово”, але й те, наскільки в команді прозорість, автономія та чіткість ролей.

З повним асортиментом ви можете ознайомитися в нашому Ретро-інструмент.

Як наша команда може визначити зроблене? Приклад воркшопу 

Ми показали вам, що таке визначення виконаних робіт і чому вони важливі для ефективної співпраці в скрам-командах. Але якщо ваша команда ще не створила DoD, вам, мабуть, цікаво, як це працює. 

В принципі, важливо, щоб команда не поспішала з підготовкою документа. Врешті-решт, має з’явитися документ, з яким кожен член команди може себе ідентифікувати, і який не сприйматиметься просто як необхідне зло. Тому ми рекомендуємо формат, схожий на воркшоп, де модератор - скрам-майстер. Кожен член команди повинен подумати про те, які критерії є важливими для завершення продукту, а потім команда може узагальнити ці думки. Аналогічно ми розробили формат воркшопу для постановки цілей. Поглянь. щоб отримати ідеї для вашого воркшопу “Визначення Готового”! 

Закінчений ПЗ можна використовувати в ретроспективі, наприклад, у вигляді світлофора “Визначено - зроблено” (Definition-of-Done):  

  1. Запишіть свої критерії для визначення “Готово” один під одним.
  2. Намалюйте червоний, жовтий і зелений квадратики поруч з кожним з них.
  3. Для кожного пункту у визначенні “Виконано” кожен член команди відзначає, наскільки добре, помірно добре чи погано він був виконаний в останньому спринті. 
  4. Обговоріть три з них, які найчастіше згадуються в червоній зоні. 
  5. Якщо потрібно, відкоригуйте своє визначення поняття “Готово”.

Висновок - Готово?

Кілька слів на завершення: в гнучкому середовищі не існує такого поняття, як остаточно “зроблено”. “Готово” означає лише те, що щось попередньо завершено, але подальші коригування та вдосконалення можуть і повинні відбуватися в будь-який час. Це один з багатьох прекрасних аспектів гнучкої роботи: постійне вдосконалення. 

Особливо захоплююче: іноді пункти “виконані”, поки клієнт не з’являється і не ставить під сумнів усе рішення, таким чином похитнувши основу ваших припущень про потреби клієнта. У таких ситуаціях стає зрозуміло, чи дійсно команда надала перевагу вигодам клієнта, а не прогресу в тікет-системі.

Чітке визначення того, що зроблено, допоможе уникнути конфліктів і підвищити вашу продуктивність. Якщо вас цікавлять інші способи досягнення цієї мети, вам також варто ознайомитися з нашою статтею  про дивовижну правду, що стоїть за гнучким мисленням  подивіться. Або збагатити свою ретроспективу, взявши до уваги останні наукові відкриття в психології.

Саме з цією обіцянкою ми розробили наш ретро-інструмент Echometer. Якщо вам цікаво, як (і чи працює) Echometer, будь ласка, прочитайте звіт Хольгера про досвід використання нашого інструменту:

Хочете вивести свою команду на новий рівень продуктивності? Наш Retro Tool може допомогти вам у цьому. Ось досвід роботи з ним Хольгера:

Звіт Хольгера про досвід роботи з віддаленим ретро-інструментом

Джерела 

Locke, E. A., & Latham, G. P. (2006). New Directions in Goal-Setting Theory. Current Directions in Psychological Science, 15(5), 265–268. https://doi.org/10.1111/j.1467-8721.2006.00449.x

Категорія блогу

Більше статей про "Командна робота"

Переглянути всі статті цієї категорії
10 простих правил для гнучкої ретроспективи

10 простих правил для гнучкої ретроспективи

Agile Ретроспективи є невід'ємною частиною будь-якої гнучкої команди. Вони дають членам команди можливість поміркувати над своєю роботою, визначити можливості для вдосконалення та поставити цілі на...

Як покращити комунікацію у віддаленій команді розробників програмного забезпечення?

Як покращити комунікацію у віддаленій команді розробників програмного забезпечення?

Існують різні заходи та підходи для покращення комунікації у віртуальних або віддалених інженерних командах розробників програмного забезпечення та інженерів-програмістів. При цьому не має значення...

"Ретро - це зайве": 7 порад, як реагувати

"Ретро - це зайве": 7 порад, як реагувати

Багато хто каже, що ретроспектива - це найважливіша церемонія в інструментарії гнучкого підходу. Вуді Зуйль говорить про це так: Якщо ви впроваджуєте лише одну практику agile, це має бути ретроспек...

Контрольний список: 21 звичка для менеджерів по роботі з людьми (PDF)

Контрольний список: 21 звичка для менеджерів по роботі з людьми (PDF)

Ви коли-небудь замислювалися над тим, як багато ваша команда спостерігає за вами щодня? Не через недовіру, а тому, що ваша поведінка як керівника має безпосередній вплив на мотивацію, продуктивніст...

4 поради щодо побудови команди в розподілених віддалених командах

4 поради щодо побудови команди в розподілених віддалених командах

"Дистанційні команди" в моді. Тож як координувати та управляти командами, які працюють у різних місцях?

Початок гнучкої роботи - Agile Explorers

Початок гнучкої роботи - Agile Explorers

Гнучкий світ на перший погляд може здатися дуже приголомшливим. Ви чуєте Kanban, Scrum & Co. і запитуєте себе: як це все поєднується і з чого почати? У цій статті ми хочемо дати вам уявлення про те...

Мотивувати команди - Маленький посібник для залучених команд (Частина 1)

Мотивувати команди - Маленький посібник для залучених команд (Частина 1)

Як ви мотивуєте команди? Це може бути дуже просто, якщо ви все зробите правильно. Ми пропонуємо вам 1х1 мотивованих та відданих команд.

Що робить команду по-справжньому хорошою

Що робить команду по-справжньому хорошою

Важливі не лише члени команди. Те, що робить хорошу команду, набагато складніше. Пропонуємо добірку найважливіших фактів...

Психологічна безпека в гнучких командах

Психологічна безпека в гнучких командах

Психологічна безпека - тренд навколо модного слова? Погляд на Google Trends показує, що психологічна безпека зараз переживає історичний підйом. Це не в останню чергу пов'язано з тим, що світ праці...

Інформаційний бюлетень Echometer

Не пропускайте оновлення на Echometer та отримуйте натхнення для гнучкої роботи