Какво е Scrum?
За да обясним какво е Scrum, трябва да обърнем внимание на т.нар. „гъвкави“ методологии. Те са съчетание от организационни практики и различни технологични инструменти и платформи. Проблемите, които се решават чрез гъвкавите методологии обикновено се характеризират с висока динамичност на промените и екипа, който работи по тяхното разрешаване трябва да може да се самоорганизира така, че да отговори възможно най-бързо и адекватно на променените изисквания. За постигането на тази цел гъвкавите методологии са изградили най-различни подходи съчетаващи технологични рамки с организационни практики. Такива са ASD, DevOps, DAD, DSDM, Kanban и още много други. Сред тези подходи е и SCRUM.
Какво е Scrum и на какви подходи да заложим за максимална ефективност?
Scrum e технологична рамка за управление на разработката на софтуерни продукти. Ключовият елемент при Scrum методологията е постоянната връзка с клиента, в следствие на която могат да настъпят неочаквани промени, нови изисквания от страна на клиента към крайния продукт и те трябва да бъдат включени. За да се постигне необходимия адекватен отговор на тези предизвикателства, екипът, който разработва продукта трябва да се самоорганизира и да работи по отделните аспекти на заданието, като едно цяло. Такъв тип организиране съответно изисква членовете на екипа или да работят заедно на едно място, или да са наблизо, в непрекъсната връзка едни с други.
Друг от подходите, които са залегнали в Scrum е т.нар. „доказателствено-базиран емпиричен подход“ – това е схващането, че даден проблем не може да бъде разбран или описан напълно и вместо това фокуса пода върху максимизирането на усилията на екипа, да отговорят на новите изисквания (ако има такива), както и да интегрират най-новите технологии в своя продукт.
Няколко съвета за добра имплементация на Scrum
- Говорете само за работата от настоящия спринт и малко за предстоящия.
- Говорете за постижения. Участниците няма нужда да споделят какво са правили вчера и какво ще правят днес, а какво са постигнали, свързано с проекта.
- Дайте шанс на участниците да кажат нещо за работата си, без да е свързано със спринта. Така разбираш по какви други проекти работят, каква е натовареността им и как се чувстват.
- Измислете начин да си казвате, когато някой започне да говори извън темата. Може да е с вдигане на ръка, вдигане на играчка или забавна фраза. Няма нужда да е обидно, просто това все пак е работна среща.
- Дайте възможност да участниците да обяснят как работата им подпомага финалния проект.
- Разбърквайте реда на говорене. Хората свикват с подредбата и често изключват преди да дойде редът им, за да се подготвят психически. За да избегнете това, накарайте човекът, който говори да избере следващия говорител, като не може да избере този физически до него.
- Направете така, че дългото говорене да е неприятно. Може да вземете медицинска топка и всеки, който е на ред да говори трябва да я държи пред себе си. По този начин участниците, които говорят продължително, по-бързо ще преценят кога да прекратят своя ред.
Най-добрият начин да научите какво е Scrum и как да прилагате Scrum методологията във вашия екип, е като се запишете за курса Scrum Framework - април 2021. Неговата цел е да запознае аудиторията с най-широко разпространената процесна рамка от семейството на Agile - Scrum. Обучението ще ви запознае с това как да планирате и изпълните успешно един спринт, ролите, артефактите и събитията в един Scrum, техники за успешно ревю и ретроспекция на спринта и още много. Занятията са подходящи за програмисти и и ръководители на проекти, които искат да приложат тази методология в работата си. Обучението започва на 29 април!