Зважаючи на те, що історія користувача, яку ми передаємо, частково завершена, як ми правильно її оцінимо на наступному сеансі планування спринту?
Я не думаю, що варіанти від A до C хороші, головним чином, тому що (я думаю) має бути найважливішим щодо швидкості команди - це середня швидкість, а не те, чи швидкість будь-якого даного спринту піднімалася вгору чи вниз.
Коли історія користувача визначена, вона повинна мати критерії прийняття. Якщо нічого в критеріях прийняття не зроблено, то команда просто не заробляє жодного з балів. Якщо історія зроблена-зроблена (тобто закодована, перевірена та прийнята ПО), тоді команда отримує всі бали.
Це добре працює, коли команда орієнтована на свою середню швидкість, а не на задану швидкість спринту.
Як і М. Кон у своїй книзі, я, як правило, віддаю перевагу сценарію «все або нічого». Зрештою, намагаючись оцінити, чи набрали ви 5 балів з 8-бальної історії, чи, можливо, лише 6 чи 7 просто закінчується ще однією грою на здогадки ... і не забувайте, що ви вже отримали початковий оцінити вихід. Напевно, краще просто скористатися найпростішим методом і отримати всі бали після того, як він справді був завершений.
Цитуючи М. Кон з його книги¹ (мій наголос):
Я загалом висловлююсь за позицію «все або нічого» щодо швидкості підрахунку швидкості: якщо історія зроблена (зашифрована, перевірена та прийнята власником продукту), команда заробляє всі бали, але якщо щось у цій історії не є Не зробили, вони нічого не заробляють. Наприкінці ітерації це найпростіший випадок для оцінки: якщо все зроблено, вони отримують усі бали; якщо чогось не вистачає, вони не отримують балів. Якщо команда, ймовірно, візьме на себе частину історії в наступній ітерації, це добре працює. Їх швидкість у першій ітерації трохи нижча, ніж очікувалося, оскільки вони не мали кредиту для часткового завершення історії. Однак у другій ітерації їх швидкість буде більшою, ніж очікувалося, оскільки вони отримають усі бали, хоча деякі роботи були завершені до початку ітерації.Це добре працює, доки всі пам’ятають, що нас здебільшого цікавить середня швидкість команди в часі, а не в тому, чи швидкість піднімається вгору чи вниз за заданою ітерацією.
¹ Швидка оцінка та планування , переоцінка частково завершених історій, стор.66
Раніше моя команда намагалася присвоїти часткові бали, незважаючи на деякі заперечення, і я не думаю, що це взагалі спрацювало добре. (Ми не робимо це більше ... піди розберися) Це особливо так , тому що історії , як передбачається , щоб оцінити , як команда , але якщо тільки одна людина працює на нього, він буде більш важким для команди в знати, скільки реально закінчила людина . Agile більше цікавиться середньою швидкістю команди, а не тим, як "приємно" виглядає конкретний спринт.
При цьому, автор робить зазначити , що призначення часткових точок можна вважати , якщо команда навряд чи вирішувати залишилися роботи в наступній ітерації. У цьому випадку команда оцінюватиме роботу, яка залишилася, і розподілить її на нові історії користувачів, незалежно від розміру, який вони вважають, що вони повинні мати. Як згадує автор²:
Об'єднані оцінки не повинні дорівнювати початковій оцінці ...
² Дітто, с.66
Кращою рекомендацією для команди є розбиття історій на досить малий розмір, щоб уникнути подібних проблем³:
Однак два найкращих рішення для розподілу балів за неповні історії - це не мати неповних історій та використовувати достатньо невеликі історії, які частковою кредитною проблемою не є проблемою.
³ Дітто, с.67
Сподіваюся, це допомагає.