Коучинг на разработчиците за самоуправление
Разберете защо коучингът на разработчиците, вместо директното им насочване, води до по-добри резултати и истинско самоуправление в Scrum екипите. Фокусирайте се върху въпроси, а не върху отговори.
Много хора не разбират ролята на Scrum Master или Agile Coach. Те смятат, че това означава да казват на Развойния екип какво да прави. Този подход е грешка. Той подкопава основния принцип на самоуправляващите се екипи. Разработчиците са професионалисти. Те трябва да решават сложни проблеми. Директното им насочване ограничава техния растеж и способността на екипа да иновира. Вместо това, коучът им дава възможност да намират собствени решения. Тази разлика е от решаващо значение за ефективното прилагане на Scrum.
Ръководството на Scrum за самоуправление
Ръководството на Scrum от 2020 г. посочва, че Scrum екипите са самоуправляващи се. Това означава, че те вътрешно решават кой какво прави, кога и как. Те избират най-добрия начин за изпълнение на работата си. Това не е свързано с индивидуална автономия в изолация. Става въпрос за това екипът колективно да притежава своя процес и резултат. Работата на коуча е да насърчава тази среда, а не да я заобикаля, като дава заповеди. Когато насочвате, вие премахвате възможността за самоуправление.
Защо директното насочване се проваля
Даването на директни инструкции може да изглежда по-бързо в краткосрочен план. Рядко е така. То създава зависимост от този, който дава указанията. Когато той отсъства, екипът зацикля. То също така потиска креативността. Разработчиците стават изпълнители на поръчки, а не решаващи проблеми. Те спират да мислят критично за „защо“ зад работата. Това води до крехки решения и нисък морал. Сложните проблеми изискват разнообразни гледни точки и активно участие от тези, които вършат работата.
Силата на въпросите
Коучингът е свързан със задаването на силни въпроси. Тези въпроси помагат на разработчиците да размишляват, анализират и откриват собствения си път. Те насърчават критичното мислене. Те изграждат увереност. Вместо да казвате „Трябва да използвате рамка X“, опитайте „Какви фактори вземате предвид при избора на рамка?“. Това прехвърля отговорността към екипа. Те се учат да оценяват компромисите и да обосновават решенията си. Примери за коучинг въпроси включват:
- Какъв проблем се опитваме да решим с този подход?
- Какви са потенциалните рискове, ако продължим по този начин?
- Как ще разберем дали това решение е успешно?
- Какви други опции сме разгледали и защо сме ги отхвърлили?
- Какви ресурси или информация са ви необходими, за да вземете решение?
- Каква е Дефиницията за Готово на екипа за тази задача?
Улесняване на решаването на проблеми
Коучът улеснява. Той помага на екипа да преодолява разногласията. Той гарантира, че гласът на всеки е чут. Той подготвя сцената за съвместно решаване на проблеми. Например, ако екипът се затруднява с техническо предизвикателство, коучът не предоставя кода. Той може да попита „Какви стъпки вече сте предприели?“ или „Кой от екипа има опит с подобни проблеми?“. Този подход изгражда колективен интелект и устойчивост. Той подсилва идеята, че екипът притежава проблема и неговото решение.
Изграждане на култура на учене
Коучингът насърчава култура на непрекъснато учене и адаптиране. Когато разработчиците са коучвани, те се учат не само как да решат конкретен проблем, но и как да подхождат към самото решаване на проблеми. Те стават по-добри в инспектирането на работата си и адаптирането на методите си. Това е в пълно съответствие с емпиричните стълбове на Scrum. Екипите, които са ефективно коучвани, стават по-автономни, иновативни и в крайна сметка по-продуктивни. Те поемат отговорност за своята Цел на Спринта и елементите от Продуктовия Баклог, подобрявайки уменията си с всяка итерация.
