Якщо оцінка не є обіцянкою, то як власник товару я можу реалізовувати свої проекти, не знаючи, скільки часу це займе?
Це одне з найбільших непорозумінь щодо Scrum. Питання "Скільки часу триватиме мій проект?" припускає, що ви можете визначити, в якийсь момент, саме те, що проект потягне за собою для завершення. Але вся ідея про Scrum полягає в тому, що вона визнає, що те, що ви дізнаєтесь про проект, працюючи над проектом, змінить визначення проекту.
Найпоширеніший спосіб визначення проекту - це перелік його функцій. Зазвичай проект завершується, коли всі функції були реалізовані. Але що робити, коли ви працюєте над проектом, ви розумієте, що 5 ознак, визначених на початку створення, не знадобляться, але є 7 особливостей, про які люди думали за перші 6 місяців, які дійсно повинні бути включені? Що це стосується питання, скільки часу це займе?
Ще один фактор полягає в тому, що те, що ви дізнаєтесь, змінить ваше розуміння того, як реалізувати певні функції, і коли ви наблизитеся до впровадження кожної функції, ваші оцінки будуть змінюватися. Особисто я би протистояв розміщенню чисельних оцінок на будь-що, що не наближається до горизонту реалізації - можливо, використовуючи описові оцінки, такі як "крихітні", "малі", "середні", "великі" та "величезні" або "епічні". Тоді ви не маєте на увазі точність, більшу, ніж ви здатні оцінити.
По правді кажучи, "Скільки часу це займе?", Не відповідає більше ніж: "Що це буде, коли це буде зроблено?". Бухгалтери та традиційні ділові люди ненавидять це, через що в деяких організаціях дуже важко відійти від водоспаду.
Це також, чому вам потрібно багато говорити про швидкість та метрику із зерном солі. У програмних проектах вбудований такий собі Принцип невпевненості Гейзенберга, і якщо ви витратите занадто багато часу на точну настройку вимірювань, ви просто збираєтесь отримати вкрай точні дурниці.
Так ні, оцінка не є обіцянкою. Це оцінка. "Обіцянка" - це зобов'язання, яке Команда бере на виконання певної кількості особливостей або історій у конкретному спринті.
Оцінки повинні бути достатньо точними, щоб Команда змогла визначити, скільки функцій (або історій) вони можуть вписати в спринт. Ще важливішою, ніж точність в оцінках, є послідовність, тому що Команда дізнається, на скільки варті роботи оцінки, які вони можуть вмістити в спринт, навіть якщо фактична робота виявляється зазвичай удвічі більша за їх оцінку. Поки це буде постійно вимкнено, вони зможуть планувати.