Първа стъпка в IT
Кариера

Scrum Agile обучение за начинаещи в IT и първата работа

Scrum Agile обучение за начинаещи: как работи спринтът, какви умения дава, кои сертификати има и как да натрупате опит без работа като Scrum Master.

От Редакция на Първа стъпка в IT Публикувано: 4 мин. четене
Магнитна бяла дъска Quartet с жълти листчета, бележки на хартия, магнити и четири маркера, използвана за планиране на задачи
Снимка: orcmid / flickr · CC BY 2.0, източник

Scrum Agile обучение започва от проста идея: работата се дели на кратки цикъли, наречени спринтове, и обикновено трае две седмици, а след всеки цикъл екипът показва готов резултат (Interquality България, New Horizons България). За начинаещия в IT това е полезно, защото навиците от тези цикли могат да се упражняват и без официална работа (Mountain Goat Software).

Какво са Agile и Scrum и с какво се различават

Agile е набор от принципи, описани в Agile Manifesto от 2001 г. Те поставят във фокус хората и начина им на работа, работещия продукт, сътрудничеството с клиента и готовността за промяна (Interquality България). Scrum е рамка за работа по проекти и разработка на софтуер, която стъпва върху тези принципи.

Scrum не е единственият вариант. Scrum и Kanban са двете най-широко използвани Agile методологии (Bittnet Training). Затова добрата подготовка започва с разбиране на общата идея, а не с наизустяване на термини.

Най-лесно се вижда разликата със старата каскадна (waterfall) схема.

Подход Как се събират изискванията Кога се показва резултат Кога се правят промени
Waterfall Подробно, в началото В края на проекта Обикновено в края (Interquality България)
Agile На високо ниво, после на задачи След всеки спринт Следващия спринт или по-късно, по приоритет

Източник: Interquality България (Interquality България)

Как изглежда един спринт в реален проект

Работата се записва като потребителски истории (user stories), всяка с една или няколко задачи (Interquality България). Product Owner подрежда историите по приоритет, а екипът ги разработва и тества. В края на спринта има две срещи, едната за преглед на резултатите и другата за обратна връзка (New Horizons България).

Ежедневната кратка среща (stand-up) държи всички в течение. Целта е срещите да са кратки и ефективни (New Horizons България). Спринтът рядко е по-дълъг от един месец, а типичната му продължителност е две седмици.

Ролите в Scrum екипа са три: Product Owner, Scrum Master и самият екип (Interquality България).

Кои умения развива работата по Scrum

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

Ретроспективата е добър пример. Екипът обсъжда какво е вървяло зле и как да се подобри сътрудничеството (Mountain Goat Software). Начинаещият, който може да разкаже такъв случай, показва зрялост, която един кратък учебен проект не доказва.

Прозрачността е другият навик. Agile предлага инструменти, чрез които бизнесът следи етапите на разработката (Interquality България). Затова умението да поддържаш дъска със задачи (Kanban board) е по-практично, отколкото изглежда.

Как се натрупва опит без работа като Scrum Master

Авторът на статия на Mountain Goat Software, обучител по Scrum, съветва първо да се използва опитът, който вече имате. Ако сте участвали в екип с ежедневни срещи, това може да влезе в автобиографията, стига да е истина (Mountain Goat Software). Следващата стъпка е да въведете малки практики при сегашния си работодател.

Тези практики са конкретни. - Въвеждане на итерации или спринтове. - Ежедневни кратки срещи. - Показване на готова функционалност пред заинтересованите страни. - Периодични ретроспективи. - Дъска със задачи в работното пространство на екипа. - Отчет на напредъка с burndown диаграма (Mountain Goat Software).

Ако това не е възможно, авторът препоръчва доброволчество, например в неправителствена организация, училище или спортен клуб (Mountain Goat Software). Той споменава няколко познати, които са стигнали до пълен щат по този път.

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

Кои Scrum сертификати има и колко тежат при наемане

Scrum.org предлага сертификати за Scrum Master и Product Owner на три нива (I, II и III), както и за Developer и Agile Leadership (Scrum.org). В списъка вече има и сертификати с акцент върху изкуствения интелект, например Professional Scrum Master – AI Essentials. Платформата предлага и отворени тестове за упражнение преди изпит.

Други организации също издават сертификати. Сред тях са PMI-ACP, Disciplined Agile Scrum Master и Certified ScrumMaster, като за PMI-ACP не се посочват предварителни изисквания (New Horizons България). Двудневният курс не доказва, че човек може да върши работата на Scrum Master, според автора на Mountain Goat. Сертификатът показва базови знания и желание да се учи (Mountain Goat Software). Като работодател той би го ценил високо.

Нашият извод е, че сертификатът допълва практиката, но не я замества. Следва го и пазарът по-нагоре в йерархията. Advanced Certified ScrumMaster изисква доказан 12-месечен опит като Scrum Master през последните 5 години (New Horizons България).

Какво тази подготовка не може да ви обещае

Материалите, които използвахме, не съдържат данни за заплати на Scrum Master в България. Затова не даваме суми. За общата картина на пазара вижте данните за IT индустрията в България.

Новите сертификати за работа с изкуствен интелект показват, че рамката се променя (Scrum.org). Как точно ще се променят уменията в IT, е тема на отделна статия за изкуствения интелект.

Преди да платите за какъвто и да е курс, проверете дали вече разбирате ролите и срещите, описани по-горе. За напреднало ниво като Advanced Certified ScrumMaster помнете, че се изисква доказан 12-месечен опит като Scrum Master (New Horizons България).

Източници

  1. Agile методология — Interquality България
  2. Agile / Scrum обучения — New Horizons България
  3. What is Scrum? — Scrum.org
  4. Seven Tips on How to Get Your First Scrum Master Job — Mountain Goat Software
  5. Agile - методология - итеративно развитие - SCRUM — Bittnet Training

Прочетете още

Редакция на Първа стъпка в IT

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

За нас · Как работим · Всички материали

Фактите са по източниците, посочени под материала. Текстът е на Редакцията на Първа стъпка в IT. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@itstep.bg.