Останнім часом я багато читав про scrum, і виявив те, що мені здається суперечливою інформацією про те, чи нормально змінювати відставання спринту під час спринту. У статті Вікіпедії про scrum йдеться, що це не нормально, і про це говорять і інші статті . Також мій професор з розробки програмного забезпечення навчав тому ж самому під час огляду скраму.
Однак я читаю Scrum і XP з траншей, і там описано розділ для незапланованих елементів на панелі завдань. Тоді я подивився на Керівництво по Scrum, в якому сказано, що під час спринту "Не вноситься жодних змін, які впливали б на ціль спринту" та в обговоренні цілі спринту "Якщо робота виявиться іншою, ніж очікувала команда розвитку, то вони співпрацюють із Власником продукту для того, щоб домовитись про сферу Блоку спринту в рамках спринту ". Продовжує говорити в обговоренні Блоку спринту:
Блог "Спринт" - це план з достатньою деталізацією, щоб зміни, що прогресують, можна зрозуміти в "Щоденному скрапі" Команда розробників модифікує Блокування спринту протягом усього спринту, а Блокування спринту виникає під час спринту. Таке виникнення відбувається, коли Команда розвитку працює над планом та дізнається більше про роботу, необхідну для досягнення мети спринту.
Оскільки потрібна нова робота, команда розробників додає її до списку спринтів. По мірі виконання або завершення роботи очікувана робота оновлюється. Коли елементи плану вважаються непотрібними, вони видаляються. Тільки Команда з розробки може змінити свій Блок-спринт під час спринту. Блоки спринту - це дуже помітна в реальному часі картина роботи, яку планує виконати Команда розвитку під час спринту, і належить виключно Команді розвитку.
Тож на даний момент я зовсім розгублений. Думаючи про це, мені більше сенсу скористатися другим підходом. Окремі конкретні пункти в відставанні не здаються мені найважливішим, а швидше спринтною ціллю, тому не змінювати мету спринту, а мати можливість змінити відставання має сенс. Наприклад, якщо і власник продукту, і команда думали, що вони перебувають на одній сторінці про історію, але, коли спринт прогресував, вони з'ясували, що виникає непорозуміння, схоже, має сенс змінити завдання, які складають цю історію відповідно . Або якби якась історія чи завдання, про які забули, але необхідні для досягнення мети спринту, я вважаю, що було б найкраще додати історію чи завдання до відставання під час спринту.
Однак є дуже багато людей, які здаються досить непохитними, що будь-яка зміна відставання у спринті не є нормальною. Я якось непорозумію цю позицію? Чи ті, хто визначає відставання спринту якось по-різному? Я розумію відставання спринту в тому, що він складається як з історій, так і з завдань, на які вони розбиті.
У будь-якому разі, я дуже вдячний для цього питання. Я намагаюся розібратися як у ідеалістичному підході до зміни спринту відставання спринту під час спринту, так і в тому, чи дозволяють люди, які успішно використовують scrum для розвитку, змінювати відставання спринту під час спринту.