Loading...

Agile with Scrum - артефакти за напреднали

avatar Мария Вълчева 4 минути 400
Agile with Scrum - артефакти за напреднали

IT индустрията обича комбинацията "Agile with Scrum". Това разкрива годишният доклад The State of Agile, според който това е най-често срещаното приложение на методологията. Ако ти предстои да работиш в Scrum екип или искаш да въведеш такива в собствената си организация, не се колебай и се включи в практическия курс Agile Advanced with Scrum - април 2024.

Числата са красноречиви. Ако попаднеш в Agile среда на работа, или методологията навлиза в компанията ти, най-вероятно ще работиш именно с процесната рамка Scrum. По повод предстоящия курс, в следващите редове ще обсъдим в повече детайли един от най-важните компоненти на рамката, а именно – Scrum артефактите.

Източник: Annual State of Agile Report

Освен с тях, курсът ще те запознае по-подробно с ролите, как се измерват ключови за екипа параметри, който прилага Agile with Scrum, как да оценяваш сложността и да приоритизираш работата, и не на последно място – прилага ли се Agile методологията извън IT сферата, и ако да – къде?

А ако вече си любопитен какво са артефактите, не спирай да четеш!

Какво са Scrum артефактите?

Думата артефакт се асоциира с археологията, но не и в IT средите. Scrum артефактите носят информация за задачите, техния приоритет и резултатите, към които се стремиш. Те се получават от дейността на екипа – планирането, разработката, проследяването на прогреса и итерациите. Чрез тях разработчиците се ориентират в производителността на спринта и предлагат възможност за инспекция и адаптиране, както и прозрачност.

Всеки артефакт трябва да носи една и съща информация на различните участници в екипа, всички те да го разбират по един и същ начин. Именно затова прозрачността е толкова важна – решения, свързани с управлението на риска и оценката му, разчитат на нея.

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

Agile with Scrum: 3 основни артефакта

Ако екипът ти ще заложи на "Agile with Scrum" комбинацията, дейността му ще води до създаването на три артефакта. По-подробно ще ги разгледаш по време на практическия курс, а в следващите редове ще ти ги представя с няколко думи, така че да си подготвен:

1. Product Backlog

Product backlog-ът е списък, съдържащ всичко, което трябва да бъде свършено по проекта, по който работи екипът ти. Той е единственият източник на информация за Scrum екипите. Product owner-ът е този, който отговаря за него. Той определя колко е достъпен и как са подредени приоритетите в него.

Ключов момент, който да запомниш, е, че backlog-ът никога не е изчерпателен, а е динамичен и се адаптира според нуждите на продукта.

Когато продуктът излезе на пазара и започне да се използва интензивно, product backlog-ът се изменя на база на обратната връзка, ставайки все по-изчерпателен. Списъкът се влияе от:

  • обратната връзка на потребителите;
  • измененията на пазара;
  • развитието на технологиите;
  • бизнес нуждите.

Източник: Nira

Интересно е да отбележим, че когато върху един проект работи повече от един Scrum екип, не се разработват няколко списъка с основни нужди и изисквания. Напротив, работи се на база един общ product backlog.

Елементите, които се намират най-напред в списъка, обикновено са по-детайлни, а промени могат да се правят само и единствено от product owner-а. Ако искаш такива да се въведат, трябва да убедиш него.

2. Sprint Backlog

Sprint артефактът е намерил мястото си в различни индустрии и екипи, дори такива, които не са възприели "Agile with Scrum" философията. Те са лесен и удобен начин да планираш краткосрочни дейности – задачите за седмица-две. Дори аз организирам задълженията си в седмични спринтове.

При планирането на т.нар. спринтове се създава и Sprint backlog. Той черпи информация от списъка в product backlog-а и формира основните задачи, които трябва да се свършат в текущия период. Sprint backlog-ът е прогноза, съставена от разработчиците, какво ще бъде предложено при следващия инкремент (третият артефакт). Спринтът има цел и именно списъкът от задачи показва как ще бъде постигната тя.

Промените в Sprint backlog-а зависят от разработчиците, работещи по него. Задачите в списъка са сравнително изчерпателни, но търпят промени в процеса на работа, ако изникнат нови нужди и изисквания.

Ако в процеса се установи, че в списъка има ненужни задачи, те биват премахвани. Всичко това зависи от разработчиците и решенията за промените в Sprint backlog-а са техни.

3. Increment (инкремент)

Инкрементът представлява последната стабилна и работеща версия на продукта. При достигането на такова състояние, екипът се приближава една стъпка по-близо до продуктовата цел.

Инкрементът се добавя към всички предишни и задължително се проверява, че е съвместим и може да работи успешно с тях. За да може да се смята за част от инкремента, определена свършена дейност трябва да бъде възприета като „готова“.

Източник: Nira

Дали един елемент е „готов“ е въпрос на решение от страна на Scrum екипа, както ще видиш и по време на практическите занятия. Всички негови членове трябва да имат едно и също разбиране какво значи „готов“ и да следват дефиницията, до която са достигнали заедно.

Подобно на случая с product backlog-а, ако няколко екипа работят по един проект, техните разработчици трябва да стигнат до обща дефиниция за това какво значи даден елемент да е „готов“ – Definition of Done.

Тази дефиниция за готовност гарантира, че практикуващите "Agile with Scrum" екипи знаят точно какво се очаква да доставят, и осигурява прозрачността, за която говорихме в началото. DoD създава възможност ясно да се разграничават дейности, които са приключени, и такива, които все още са "in progress".

Място на Scrum артефактите в методологията

Артефактите в рамката на работа са ключови за работния процес. Затова и повечето решения за управление на процеса предлагат вградени функционалности за Scrum артефактите. Ако искаш да навлезеш още по-дълбоко в света на Agile със Scrum, да научиш повече за това как си взаимодействат ролите, как се съставя и променя product backlog-а, какво представлява backlog grooming и още много, не пропускай обучението за напреднали.

Ще разгледаш много практически казуси и ще видиш приложението на Agile методологиите и извън IT сферата. Запиши се за Agile Advanced with Scrum още сега, очакваме те!

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.