Записи Project Manager-a. Що таке DoR і нащо воно потрібно?

Для того, щоб отримати веб-сайт потрібно сформувати вимоги до цього сайту. Що там має бути? Чи є там реєстрація? Які активні елементи і що за функції вони виконують? Звучить ніби просто: хочу кнопку Реєстрація. Що не зрозуміло? Але за кожною кнопочкою є питання. Це реєстрація з реферальною ссилкою? Які дані неохідні від користувача – тільки пошта і пароль чи ще номер телефону? Чи є інтеграція з сторонніми сервісами, наприклад: login with Google account і т.д.? Чому на дизайнах є лише кнопка логіну, а де інші елементи? Ряд маленьких патань, які відстрочують бажану реєстрацію.

В ІТ вимоги - це як фундамент будинку. Чим правильніше його закласти, тим краще буде стояти будинок. І навпаки, якщо зробити на тяп-ляп – чекай тріщину. Якщо у вас часто виникає багато питань, і особливо типових питань, до задач, які знаходяться на стадіх розробки – це проблема. Один із інструментів, якими ви можете скористатись для її вирішення - це DoR.

Definition of Ready (DoR) – перелік вимог, за якими можна визначити чи «готова» задача до розробки. Тобто, це як чекліст у пілотів літака перед злітом/посадкою. Перед тим, як підняти літак у небо чи посадити на землю пілот має упевнитись, що все працює/передає необхідні дані і т.д. DoR може відрізнятись від проекту до проекту та від типу задач. Для того щоб створити цей документ необхідно вислухати тих, хто створює User Story – бізнес-аналітики, продукт оунери, тих, хто робить дизайн – технічний: тех.ліди, архітектори, UI/UX: дизайнер, ну і звичайно відповідальних за якість – тестувальників. Зібравши фідбек з членів команди, що кожному з них критично необхідно мати в задачі – ви сформуєте DoR.

В інтернеті багато прикладів використання різних моделей типу SMART чи INVEST. Але я люблю прості практичні приклади від себе, тому нижче приклад DoR для User Story, який ви можете використати:

  1. Задача має бути повною та несуперечливою.

  2. Для задач, в яких змінюється/додається UI має бути додано клікабельний прототип.

  3. У разі необхідності інтеграції з стороннім сервісом, в задачі має бути представлені технічна документація цього сервісу.

  4. В задачі мають бути присутні шаблони/прототипи артефактів (наприклад, інвойси, шаблони листів і т.д.)

  5. В задачі має бути присутній апрув від замовника.

  6. У разі додавання нових термінів у задачі має бути присутня лінка на глосарій.

  7. У разі необхідності виконати підрахунки, в задачі має бути присутня формула і приклад розрахунку.

Цей список можна ще продовжити. Ви маєте вибрати/дописати все, що потрібно саме вам і так у вас з’явиться DoR. На одному з моїх проектів DoR було просто спасінням. Це скоротило час передачі задачі до розробки, і тим самим пришвидшило поставки результатів замовникам і кінцевим корситувачам. Також, для кожного типу задач може бути свій список. Так для Tech Story чи Sub-task може бути свій набір параметрів і своє коло зацікавлених. Всім успішних проектів! 

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Olena Bosak
Olena Bosak@bosakolena

Project Manager

347Прочитань
3Автори
15Читачі
На Друкарні з 23 квітня

Більше від автора

Вам також сподобається

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається