Към основното съдържание

Практически ресурси за Scrum

Конкретни въпроси, обяснения и учебни примери по Scrum Guide. Не са официален учебен план или реални клиентски казуси.

Scrum Master и Project Manager една и съща роля ли са?

Не. Scrum Guide определя отговорностите на Scrum Master, но не определя роля Project Manager. Обхватът на работата на Project Manager зависи от организацията и проекта. Scrum Master подкрепя ефективността и самоуправлението, вместо да управлява екипа чрез разпределяне на задачи.

Учебен пример: В проект някой може да следи бюджет, договори и външни срокове. Това не му дава автоматично отговорностите на Scrum Master. Ако започне да разпределя задачите на Developers, самоуправлението им се нарушава.

Извод: Сравнявайте реалните отговорности, не само длъжностите. Нито една от двете роли не е универсално по-добра.

Как Scrum Master помага, без да решава всичко вместо екипа?

Scrum Master подпомага разбирането на Scrum, ефективните събития и отстраняването на пречки. Подкрепата може да е фасилитиране, обучение или работа с организацията. Целта не е екипът да зависи от Scrum Master за всяко решение.

Учебен пример: По време на Daily Scrum хората докладват поотделно на мениджъра. Scrum Master помага да се изясни целта на събитието. Developers насочват разговора към напредъка по Sprint Goal и необходимата адаптация на плана.

Извод: Питайте дали намесата помага на екипа да взема решения, или го прави по-зависим.

Кой подрежда Product Backlog и по какви критерии?

Product Owner носи отговорност за ефективното управление на Product Backlog, включително подреждането му. Може да делегира работата, но остава отговорен. Scrum не предписва универсална формула за приоритет. Стойността, рискът, зависимостите и наученото дават контекст на решението.

Учебен пример: Малка промяна може да остане след по-голяма, ако последната отстранява риск за основната употреба на продукта. Developers дават информация за размера и техническите зависимости. Product Owner използва тази информация, за да обоснове подредбата.

Извод: Усилието е важна информация, но не е заместител на продуктовото решение.

Как избираме между конкуриращи се продуктови искания?

Започнете от Product Goal и проверете как всяко искане допринася за нея. Изяснете какво знаете и какво още е предположение. Разговорът за последствията от отлагане често е по-полезен от механично изчисляване на оценка.

Учебен пример: В учебния пример по-долу дефект в потвърждаването на резервация стои пред визуална промяна. Причината е връзката с продуктовата цел и рискът за потребителя, а не универсално правило, че всеки дефект е първи.

Извод: Обяснете реда с конкретния контекст и го преразгледайте при нови данни.

Какво се решава в четирите събития в Sprint?

В Sprint Planning Scrum екипът изяснява защо Sprint е ценен, какво може да бъде направено и как. Daily Scrum е за Developers: проверка на напредъка към Sprint Goal и адаптация на Sprint Backlog. Sprint Review е съвместна проверка на резултата със заинтересованите страни и разговор за следващите адаптации. Sprint Retrospective търси начини за повишаване на качеството и ефективността.

Учебен пример: Планираме да направим резервацията по-надеждна. В Daily Scrum Developers установяват зависимост и променят плана. На Review проверяват резултата и новата обратна връзка. На Retrospective избират подобрение в начина на тестване. Review не е само демонстрация, а Retrospective не е оценяване на хората.

Извод: Всяко събитие има различен предмет на проверка. Еднакъв статус отчет във всички срещи пропуска смисъла им.

Какви чести заблуди пречат на Scrum?

Daily Scrum не изисква задължително три фиксирани въпроса. Product Backlog не е неизменен план. Scrum Master не е ръководител на Developers. Sprint Review не е задължителна врата за пускане на продукта. Scrum описва рамка, а не пълна процедура за всяка ситуация.

Учебен пример: Екипът има използваем Increment, който отговаря на Definition of Done. Не е необходимо да чака Sprint Review, за да го предостави. Решението за предоставяне зависи и от продуктовия контекст, но Review не е изисквано разрешение в Scrum.

Извод: Проверявайте дали дадено правило идва от Scrum Guide, или е местна практика на организацията.

Как проверката на работата води до реална адаптация?

Прозрачността прави състоянието на работата разбираемо. Проверката сравнява резултата и напредъка с целите. Когато има отклонение или нова информация, екипът адаптира подхода. Събиране на показатели без последващо решение не е достатъчно.

Учебен пример: Екипът вижда, че приключените задачи не дават използваем Increment, защото тестването остава за по-късно. Прави това видимо, обсъжда причините и променя сътрудничеството при тестване. След това проверява дали промяната помага.

Извод: Свържете наблюдението с конкретна промяна и следваща проверка, а не с обещание за подобрение.

Обяснения по Scrum Guide 2020. Примерите са подготвени за сайта и не са част от официална учебна програма.

Учебен пример

Как да подредим три конкуриращи се искания?

Да разгледаме измислен продукт за резервации. Неговата Product Goal е потребителите да могат надеждно да завършват и проследяват резервациите си. Това е пример за разсъждение, не реален клиентски казус или универсална формула.

01

Product Goal

Посока на продукта

02

Product Backlog

Подредена работа

03

Обратна връзка

Нови данни за решенията

Схема по Scrum Guide 2020.

Каква информация още ни трябва?

Колко хора са засегнати? Има ли обходно решение? Какви са усилието, рискът и зависимостите? Developers дават информация за размера и техническите ограничения. Product Owner носи отговорност за подредбата.

  1. 01

    Поправка на потвърждението

    Потребители не получават потвърждение за успешна резервация.

    Пряко засяга надеждността на основната операция.

  2. 02

    Напомняне преди резервация

    Има предположение, че забравени резервации водят до пропуснати посещения.

    Свързано е с целта, но предположението трябва да се провери.

  3. 03

    Нова цветова тема

    Поискана е визуална промяна, без данни за проблем с употребата.

    При наличната информация има по-слаба връзка с целта.

Извод: това е възможна подредба при посочените предположения. Ако напомнянето изисква първо промяна в потвърждението, зависимостта има значение. Ако нови данни покажат друг основен проблем, редът може да се промени. Подредбата на Product Backlog не е обещание какво непременно ще влезе в следващия Sprint.

Коя посока за обучение е свързана с вашите въпроси?

Сравнете Scrum Master и Product Owner