Як часто команда Scrum повинна виконувати свої зобов'язання щодо спринту? [зачинено]


10

Зобов'язання - це обіцянка, і всіх нас вчили, що потрібно виконувати свої обіцянки. Але чи реально дотримуватися зобов’язань щодо кожного спринту? Іноді люди хворіють, іноді технічний підхід виявляється неправильним, і вам доведеться переосмислити все, іноді під час подальших обговорень з власником продукту або користувачами ви розумієте, що ця функція повинна сильно відрізнятися від того, що спочатку вважалося.

Я знаю, що зараз офіційний посібник з Scrum використовує слово "прогноз", а не зобов'язання, ймовірно, для вирішення цих проблем.

Отже, моє запитання полягає в тому, як часто команди у ваших організаціях дотримуються своєї прихильності та чи подобається вам такий підхід чи ви хочете його змінити.

Дякую.



1
Питання, про яке я часто замислювався і два гарні відповіді
матовий фрік

1
Якщо ви завжди дотримуєтесь своїх зобов'язань, напевно, ви недостатньо агресивні. Ваша точність, як ми сподіваємося, покращиться з часом, оскільки частина мети Scrum - вдосконалити навички кожного для того, щоб оцінити, скільки часу в реальному світі займе дане завдання.
кешлам

1
@keshlam це не обов'язково повністю правда. У рухливому русі є ціла школа думки, яка активно намагається пройти повз традиційні оцінки, визнаючи її потенційну отруйну природу.
Стефан Білліет

1
Звичайно, @StefanBilliet ... але Scrum має намір одночасно знеструмлювати оцінки, що стосуються зовнішнього світу, одночасно покращуючи внутрішнє відчуття команди, скільки додаткової роботи вони, можливо, зможуть взяти на себе, коли.
кешлам

Відповіді:


21

Справа не стільки в тому, як часто команда повинна "виконувати свої обіцянки".
Це більше питання розслідування, чому у команди виникне проблема з виконанням своїх зобов’язань.

Якщо це якесь благочесне втручання, це насправді не має значення. Але якщо ви виявите, що вам часто потрібно повертатися до креслярської дошки, тому що ваш технічний підхід явно неправильний, або, що PO продовжує змінювати свою думку, або що історії на початку спринту недостатньо зрозумілі, тоді ви потрібно дослідити, чому.

Невиконання спринтерських зобов'язань є симптомом; вам потрібно зацікавити першопричину.


Тож чи варто прагнути до виконання зобов'язань у 99,99% випадків? Якщо це рівень необхідної впевненості, що зобов'язання будуть виконані, ми будемо брати на себе лише половину середньої роботи, яку ми зазвичай можемо виконати. Тож я гадаю, що це не 99,99%. Так що це? 50-70%? 80-90%?
Євген

@Eugene Для чого потрібен номер і кого потрібно впевнити? Я починаю
розуміти, що

Зовсім ні. Насправді в моїй організації нікого не цікавить, чи було виконано зобов'язання чи ні. Я намагаюся це змінити, тому що наразі виправлення помилок та написання тестів залишається поза, тому що на них немає часу. Я хотів би порадити колективам взяти на себе зобов’язання менше, щоб вони могли регулярно виконувати свої зобов'язання. Але наскільки менше? Якщо виконання зобов’язань - це питання життя чи смерті, то ви обов'язково покладетеся на менше, ніж якби це був лише прогноз, на який не покладається жоден зовнішній.
Євген

2
За звуками цього у вас є ще кілька принципових проблем. Потрібно мати командне розуміння "готового", перш ніж ви зможете виміряти ефективність за кількістю історій, які стали "зробленими"
Майкл Шоу

13

Якщо все добре, тоді буде нормально, що команди виконують свої зобов'язання. Вони повинні працювати досить прохолодно, щоб впоратися з невеликими масштабами, розумними та ймовірними порушеннями, такими як денна хвороба, надзвичайні ситуації з догляду за дітьми тощо ... без цього негайно і автоматично не викликати неспроможність виконати своє спринтерське зобов'язання. Якщо це не вдається, то, на мій погляд, спринти надмірно фіксують і занадто гаряче, щоб їх довго, як команда.

Якщо спринти послідовно не здаються, то scrum виконав свою обіцянку, щоб зробити «проблеми» видимими. Проблеми можуть включати відсутність правильно визначених завдань, недостатній досвід роботи в колективі або культуру управління, яка постійно намагається перестати реалізовувати - і тому постійно не вистачає.

Так чи інакше, рішення полягає в тому, щоб виявити першопричину та виправити її, а не збивати розробників сильніше.

Команди, які завжди "близькі" до виконання своїх зобов'язань, зазнають невдач у більш серйозному руслі. Ви можете бути впевнені, що вони не проводять достатньо тестування.


4

Я особисто вважаю, що якщо ніхто в організації не піклується про виконання ваших зобов'язань, ви не говорите про зобов'язання. Для укладення угоди та формування зобов’язань вам потрібні два партнери.

Спринт-зобов’язання - це те, що ви повинні бути в змозі зберегти, беручи до уваги всі "нормальні зміни". Ви можете прочитати мою публікацію в блозі про основи спритного планування, якщо хочете дізнатися більше про те, що я маю на увазі під базовою варіацією. І як заявив Стефан , невиконання ваших зобов'язань є симптомом, а не хворобою.

Після кожного спринту у вас є момент перевірити фактичну швидкість цього спринту і адаптувати свою "середню швидкість" до цього (як це пояснено у публікації, згаданій вище ). Якщо ваша швидкість продовжує знижуватися, спринт після спринту, ви починаєте бачити візерунки, які допоможуть вам виявити фактичну першопричину цього. Це може бути занадто багато незапланованої роботи (наприклад, невеликі невідкладні завдання, що надходять, помилки в коді, над яким ви працюєте, зміни критеріїв прийняття під час спринту, ...). Усі ці дані потрібно відслідковувати, швидше за все, майстром scrum, щоб допомогти їй зрозуміти, які шаблони є. Це допоможе команді придумати дії під час ретроспективи.


2

Думаю, що команди не беруть на себе зобов'язання. Можливо, вони навіть не роблять прогнозу. Прогноз робиться до плану спринту - прогноз полягає в тому, що в середньому вони будуть відповідати своїй швидкості. Це означає, що іноді вони зроблять на кілька більше очок, ніж їх швидкість, іноді вони зроблять трохи менше.

Якщо ви робите менше швидкості на регулярній основі, ваша швидкість падає, щоб це відобразити. Таким чином, прогноз падає. Якщо ви продовжуєте тягнути більше історій, ніж ваша історична швидкість говорить, що ви можете робити спринт після спринту, це не провал у виконанні, це невдача в плануванні. Ви знаєте свою швидкість, тому не варто приносити більше очок, ніж історія говорить, що ви можете досягти.

Щоб відповісти на ваше конкретне запитання, із трьох організацій, де я використовував scrum, лише одна відстежувала показники "пропустити виконання" з часом. Для цієї компанії команди зазвичай досягають свого прогнозу близько 85% часу.


Погодьтеся. Я був у одній команді, де наприкінці кожного планування спринту менеджер вимагав зобов’язання виконати всі історії для спринту. Я впав у звичку говорити «так» і просто продовжував бути спритним. Я подумав, що це, мабуть, змусило його почуватися краще.
Роб

1
@RobY: Я думаю, що в зрілих командах є місце для прихильності. На моєму досвіді більшість спритних команд не особливо зрілі, і будь-яка спеціалізація, яка просить взяти на себе зобов’язання, не є гарною. Я був в одній команді, яка була досить міцною зі своєю швидкістю, і нам було комфортно, коли потрібно, беручи на себе фактичні зобов’язання, але інші команди, на яких я був, ще не були настільки зрілими.
Брайан Оуклі

Мені було трохи залізти в щоку. Я погоджуюся, зазвичай існує основна історія, яку ви можете зробити, але якщо ви наближаєтесь до швидкості, це трохи менш певно. Оскільки швидкість середня, то за визначенням іноді ти перестанеш, а іноді і нижче. До речі, той самий менеджер кожен раз завантажував би нас із швидкістю 2–3 або 3 рази, а потім вимагав би зобов'язання ... так ...;) (я здебільшого реагував на ваш перший абзац, який, на мою думку, заявляє, що це дуже добре)
Роб

2

Якщо ви не дотримуєтесь своїх зобов'язань, тоді вам слід зменшити швидкість. Якщо ви завжди з цим зустрічаєтесь, вам слід збільшувати, поки іноді не виходите з ладу.

Питання в тому, наскільки сильно ви не вдається? Він повинен бути завжди поруч. Або ви зробите це з невеликим промахом, або провалиться трохи. Це здорова мета для будь-якої дисципліни, часу бігу, підняття ваги тощо. В ідеалі середній обсяг роботи, виконаної у спринті, повинен бути нормальним розподілом навколо вашої швидкості.

Що важливіше - це довгострокова тенденція вашої швидкості. Якщо щотижня ви додаєте 15 точок історії до своєї швидкості, але лише досягаєте на 10 більше, ніж ви робили за тиждень раніше, це справді погано? Десь вони вважають це «цілями розтягування».


Я дуже не згоден з цією відповіддю. Людська природа полягає в тому, щоб спробувати доставити, і ви можете покласти ставку на нижній долар, що команди скоротять "тестування" для доставки, а не опускають історію. Якщо ви завжди такі близько до лінії, ви не будете тестуватись досить ретельно, і вона повернеться до укусу.
Майкл Шоу

@ Птолемей, де вимагається дисципліна, професійна гордість та тверде " визначення зробленого ". Вони повинні заважати вам перевозити лайно. Крім того, ви не повинні вважати щось закінченим, якщо ви вирізали кути.
Санки

На розробнику це набагато зрозуміліше, ніж на тестовій частині scrum. Ви не можете мати жодних відомих дефектів, оскільки тестер був зосереджений на тестуванні основних функціональних можливостей, і не встиг на «випадкову подію», яка виявила помилку.
Майкл Шоу

2
@Ptolemy: команди не можуть технічно "вирізати тестування", оскільки тестування є частиною історії. Якщо вони вирізають, це не відрізняється від вирізання частини кодування. Якщо ви пропустите частину кодованої функції, ви завершуєте розповідь? Так само, якщо ви вирішите тестування, ви не закінчите історію.
Брайан Оуклі

Я ніколи не використовував scrum, але я взяв на себе зобов’язання і я судив, чи все робиться. Було б добре, якщо визначення зробленого є цілком об'єктивним, тобто група не може інтерпретувати визначення з урахуванням того, чи потрібно це робити для виконання зобов'язань. Природна мова, якою вона є, це здається нереальною. Якщо ви досить розслаблені щодо прихильності і досить близькі до об'єктивного визначення, це не буде проблемою. Коли Птолемей каже: "людська природа намагається здійснити", в моїй схемі це означає, що "люди недостатньо розслаблені щодо прихильності".
Стів Джессоп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.