Моя команда набирає швидкість із Scrum, але більшість із нас більше знайомі з не спритними або "псевдо-" спритними методологіями. Частина, яка є найбільшою перешкодою для нас, - це проведення ефективної зустрічі з планування спринту, на якій ми розбиваємо наші пункти відставання на завдання та оцінюємо години. (Я використовую термінологію з VS2010 Scrum Template; вибачте, якщо я десь вживаю неправильне слово.)
Коли ми намагаємося розібратися, скільки часу триватиме завдання, ми часто потрапляємо в пастку проектування функції на рівні коду - макет таблиці, інтерфейси тощо - щоб зрозуміти, скільки часу це займе. .
Я впевнений, що це не підходяще місце для такого дизайну. Нам слід скласти планування завдань для цих дизайнерських зустрічей під час спринту. Однак у нас виникають труднощі з'ясувати, як ще можна придумати значущі оцінки для виконання завдань.
Чи є якісь практичні звички / методи / тощо. для прийняття рішення зателефонувати про те, скільки часу буде тривати функція, не знаючи, як ви плануєте її реалізувати? Якщо наші підрахунки часу значно зміняться після завершення дизайну, то як ми можемо належним чином сплатити бюджетний збір Sprint?
Редагувати:
Просто для уточнення, оскільки деякі зауваження / відповіді дуже справедливі, але я думаю, що вирішувати неправильне питання.
Ми знаємо, що те, що ми робимо, не є правильним, і нам слід вкладати час у спринт для цього дизайну. Концептуально це розуміють усі розробники. Ми також залучимо члена команди з досвідом Scrum, щоб продовжувати нас, якщо ми почнемо відходити в бур’яни.
Проблема полягає в тому, що, не проходячи цей процес проектування, нам важко надати конкретні оцінки часу ні для чого. Ми постійно говоримо такі речі, як "добре, якщо ми спроектуємо це таким чином, це може зайняти 8 годин, але якщо ми зрештою будемо робити це іншим способом, а це займе близько 32, але це може бути не так вже й погано, як тільки ми почнемо намагатися його написати" ... ".
Я також припускаю, що цей процес покращиться, коли ми матимемо певну історичну швидкість роботи, але багато технологій та архітектурних моделей, які ми використовуємо, є для нас новими. Але якщо потенційно неправильно оцінені оцінки є лише природною частиною адаптації цього процесу, тоді нам просто потрібно буде відремонтувати себе, щоб прийняти це :)