Наприклад, якщо я розбиваю проект на n дискретних робочих продуктів (скажімо, класів, функцій чи компонентів), чи існує час t такий, що n * t - це відповідна кількість часу, яку потрібно витратити на оцінку?
Наприклад, якщо я розбиваю проект на n дискретних робочих продуктів (скажімо, класів, функцій чи компонентів), чи існує час t такий, що n * t - це відповідна кількість часу, яку потрібно витратити на оцінку?
Відповіді:
Якщо у вас є достатня кількість інформації, щоб розбити її до цього рівня, ви не повинні витрачати більше на одну хвилину. Ви все одно не будете правильні, але через хвилину будете так само правильно, як і через годину.
Якщо, з іншого боку, ви говорили про історії користувачів , я б запропонував залучити зацікавлених сторін до кімнати і витратити п’ять хвилин на запитання, перш ніж оцінювати.
Незважаючи на те, не витрачайте багато часу, роблячи оцінки. Вони не є корисними чи точними, щоб вартих зусиль.
На мій досвід, одним із основних принципів "так, що справді працює" є сприятливим підходом, є настанова "Завдання повинні займати менше дня" Якщо ви оцінюєте речі, які займають довше, ніж день, вам буде дуже далеко.
Після того, як ви їх розбили, щоб ви могли це зробити, ви зробили достатньо; незалежно від того, що це таке.
У методології гнучкої scrum планування покеру розглядається як ефективний спосіб використання всією командою для швидкого оцінювання зусиль, необхідних для розповідей користувачів у спринті (припускаючи, що про це ви говорите). В іншому випадку я б не витратив більше декількох хвилин на оцінку одного завдання, яке є частиною історії користувача.
Я настійно рекомендую використовувати цю методику на основі консенсусу, якщо ви намагаєтеся оцінити команду розробників.
Планування покеру означає, що ви можете отримати досить хороші оцінки за кожну історію користувача протягом одного сеансу (не більше 1-2 годин).
Почитайте про це і спробуйте!
Також, як правило, жодне завдання в користувацькій історії не повинно перевищувати 7,5 годин (один робочий день). Якщо це так, вам потрібно розбити завдання на більш дрібні завдання.
Я думаю, це залежить від того, що вам потрібно. Якщо, наприклад, розподіл ресурсів вашого проекту залежить від цього (як це бувало тут іноді), краще зробити це обережно. З іншого боку, якщо ви робите проект, який не має такої необхідності, ви, можливо, не будете надто детально розглядатися. Витратити на це занадто багато часу - це не дуже гарна ідея, тому що робити точну оцінку дуже важко.
У Вікіпедії існує відома концепція під назвою « Конус невизначеності» та « Конус невизначеності», яка говорить про те, наскільки точно може бути оцінка. Про це варто прочитати.
Що ви отримуєте зі своїх оцінок?
Залежно від того, над чим ви працюєте, точні індивідуальні кошториси можуть бути доречними (клієнт платить вам наприкінці тижня або завдання / історія блокується для інших, і потрібна точна довідна стаття) чи ні (у вас є 200 історій у відставанні, ніхто не помре, якщо історія зміститься протягом тижня, і ви розраховуєте на помилки в оцінці, щоб в середньому вийти за велику кількість з них).
Просто витратьте мінімальну кількість часу, щоб отримати оцінку, достатню для ваших потреб. Формули немає.
Особисто я вважаю, що більше ніж хвилина-дві означає, що ви, мабуть, оцінюєте неправильну річ (розділіть її або плануйте відкриття).
Насправді вам потрібна оцінка, щоб допомогти іншим зацікавленим сторонам присвоїти відносний пріоритет - настільки широкі оцінки, що принаймні говорять, що задача1 становить приблизно 3 рази більше зусиль у порівнянні з завданням2 (навіть якщо в кінці годин це не дуже точне в кінцевому підсумку) корисні. Витратьте стільки часу, щоб зрозуміти, які ці завдання (для досягнення певних цілей), а потім мати приблизні оцінки для них.
Після того, як ви маєте відносний пріоритет, просто зосередьтеся на тому, щоб робити справи та коригувати кошториси на маршруті. Іншими словами, витрачайте мало часу на попередні оцінки, але уточнюйте свої оцінки з часом, щоб план проекту дав гарну думку про те, що потрібно зробити.
Хороші оцінки - це той момент, який базується на фактах, а не на припущеннях.
Таким чином, якщо у вас вже були подібні проекти (проекти) і ви зафіксували попередній час оцінки, це може почати роботу сервера як хорошої бази оцінки . Однак залежно від обсягу вашого проекту можуть бути невідомі артефакти , що краще уточнити якнайшвидше, ніж BA або власник продукту.
Вірно також сказати, що: Оцінка програмного забезпечення за своєю суттю неточна . Однак є деякі реалістичні методи оцінки, які можуть допомогти: