CodeGym /Kurslar /Python SELF AZ /Scrum ilə işləyirik

Scrum ilə işləyirik

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

4.1 Scrum nədir?

Artıq başa düşmüsünüz ki, inkişafla bağlı hər şey standartlaşdırılıb. Bəs əgər mən sizə desəm ki, ümumiyyətlə hər şey standartlaşdırılıb? Söhbət burada yalnız dəyişənlərin və funksiyaların adlarından getmir, baxmayaraq ki, onlar da standartlaşdırılıb🤦‍♂️.

Bir inkişaf metodologiyası var — adına Agile deyilir və onun məşhur tətbiqi — Scrum. Scrum-a həm də framework deyirlər — komanda daxilində bütün prosesləri müəyyən edir. Necə iclaslar olmalıdır, kimlər iştirak etməlidir, nələr müzakirə olunmalıdır, iclasların nəticələri nələr olmalıdır və hansı formada yazılmalıdır.

"Bəs niyə bu qədər standartlaşdırmaya ehtiyac var?" — deyə siz soruşa bilərsiniz. Birincisi, siz yüksək texnologiya sektorunda işləyirsiniz — high-tech, hər bir şey. İkincisi, bu şəkildə bir-birinizlə işləmək daha asandır. Üçüncüsü isə, sizin peşənizin adına diqqət yetirin — Python Fullstack Software Engineer — və sonuncu sözə baxın — mühəndis. Və anlayacaqsınız, bu haradan qaynaqlanır.

4.2 Scrum ilə iş necə görünür

Scrum — layihələrin idarə olunması üçün çevik metodologiyadır, çox vaxt proqram təminatının hazırlanmasında istifadə olunur. Iterasiya və artım proseslərinə əsaslanır.

Scrum layihələri inkişaf dövrlərinə bölür, bunlara sprintlər deyilir. Sprintlər adətən bir-dörd həftə davam edir. Hər bir sprint vəzifələrin planlaşdırılması ilə başlayır və komandanın əldə etdiyi nəticələri nümayiş etdirdiyi təqdimat ilə tamamlanır.

Açar elementlər Scrum-a rollar, hadisələr və artefaktlar daxildir.

Əsas rollar — Product Owner, yəni məhsulun tələblərini müəyyən edən şəxs, Scrum Master, prosesi Scrum qaydalarına uyğun şəkildə dəstəkləyən şəxs və işi yerinə yetirən inkişafçılar komandasıdır.

Əsas hadisələr — bunlara günlük görüşlər (daily meetings ya da deyli mitinqlər), sprint planlaşdırmaları, retrospektivlər və iş nəticələrinin nümayişi daxildir. Artefaktlara məhsulun backlog-u (tapşırıqlar siyahısı), sprint backlog-u və məhsul artımı daxildir.

Qorxmayın! Hər şeyin qaydaya salınması bir az qorxulu görünsə də, "Scrum ilə işləmək" asan və xoşdur. Scrum, inkişafçılar ilə sifarişçilər/məhsul sahibləri arasındakı əsas münaqişəni həll etdi.

İnkişafçılar həmişə onları rahat buraxmağı və sakit işlərini görməyə imkan verməyi istəyirdilər. Məhsul sahiblərinə isə təcili yeni xüsusiyyətlər əlavə etmək, nəyisə dəyişmək və ya hər hansı bir eksperiment aparmaq lazım idi.

Scrum inkişaf dövrünü sabit müddətlərə — sprintlərə (adətən 2 həftə) böldü. Bir dövr ərzində inkişafçılar yalnız cari sprintdə planlaşdırılmış vəzifələri yerinə yetirirlər. Əgər sifarişçiyə təcili bir şey etmək lazım olarsa, o bu xüsusiyyətləri növbəti sprintə əlavə edir.

4.3 Sprint & Scrum Board

Sprint — Scrum-un əsas inkişaf dövrüdür, 1-dən 4 həftəyə qədər davam edir. Artıq dediyimiz kimi, bu müddət ərzində komanda məhsul backlog-dan konkret işlər dəsti üzərində işləyir.

Hər sprintin əvvəlində planlaşdırma keçirilir, burada komanda məhsul backlog-dan tapşırıqları seçir və onları yerinə yetirəcəyinə söz verir. Sprint tamamlanmış işin nümayişi və retrospektiv ilə sona çatır, burada komanda sprint üzrə iş prosesini təhlil edir və növbəti sprinti yaxşılaşdırma yollarını axtarır. Bu yanaşma məhsulun müntəzəm yenilənməsinə, tələblər və prioritetlərdə baş verən dəyişikliklərə tez reaksiya verməyə imkan yaradır.

Cari sprint zamanı tərtibatçılar və məhsul sahibi görüş keçirməli, növbəti sprint üçün tapşırıqları müzakirə etməlidir.

Backlog, və ya backloq — görüləsi bütün tapşırıqların siyahısıdır. Scrum-da məhsul backlog-u, hansı ki, məhsula dair bütün tələbləri (xüsusiyyətləri) əhatə edir, və sprint backlog-u, hansı ki, cari sprintdə həyata keçirilməsi üçün seçilmiş tapşırıqlardan ibarətdir, fərqləndirilir. Backlog müntəzəm yenilənən və nəzərdən keçirilən canlı sənəddir ki, cari biznes məqsədlərinə və bazar şərtlərinə uyğunluğunu təmin etsin.

Cari sprintin backlog-u adətən bir Scrum Board şəklində təsvir etməyi xoşlayırlar — tapşırıqlar və statuslarla olan bir lövhə. Lövhə adətən tapşırıqların icra mərhələlərini göstərən sütunlara bölünür, məsələn, "İcra olunacaq", "Prosesdə", "Yoxlamada" və "Tamamlandı". Bu bütün komandaya irəliləyişi görməyə və iş prosesində hər hansı bir çətinliyi asanlıqla müəyyən etməyə imkan verir.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION