Sprint planlaşdırma: Agile ən yaxşı təcrübələr

Çevik və elastiklik
7 oxuma vaxtı
3 baxış
0
Yuliya Mishchanka profile icon
Yuliya Mishchanka

Sprint planlaşdırması Agile metodologiyasının uğurunun təməl daşıdır. Çoxlu layihələr məhz planlaşdırma mərhələsindəki çatışmazlıqlar səbəbindən uğursuz olur, komanda iş həcmini aydın müəyyən edə bilmədiyi və ya vaxt xərclərini səhv qiymətləndirdiyi zaman.

Əsas ideyalar

OK ikonu

Keyfiyyətli hazırlıq planlaşdırma problemlərinin 80%-ni həll edir 

Sprint məqsədi konkretbirləşdirici olmalıdır

Planlaşdırma komanda öhdəliyidir, yuxarıdan təyin edilmə deyil 

Planlaşdırmanın əsasları

Sprint planlaşdırmasının ən yaxşı təcrübələri fundamental prinsiplərin başa düşülməsi ilə başlayır. Keyfiyyətli planlaşdırma strukturlaşdırılmış yanaşma tələb edir ki, bu da əvvəlki sprintlərin təhlilini, komandanın imkanlarının qiymətləndirilməsini və məqsədlərin aydın müəyyən edilməsini əhatə edir.

  1. Planlaşdırmaya hazırlıq əvvəlcədən başlamalıdır. Product Owner toplantıdan ən azı bir gün əvvəl backlog-u hazırlamalı və prioritetləşdirməlidir. İnkişaf komandası istifadəçi hekayələri ilə əvvəlcədən tanış olma və aydınlaşdırıcı suallar verməyə imkan almalıdır.
  2. Klassik qayda belə deyir: sprintin hər həftəsi üçün iki saat planlaşdırma ayrılır. İki həftəlik sprint üçün bu dörd saat deməkdir, lakin təcrübə göstərir ki, bu vaxtı ikişər saatlıq iki mərhələyə bölmək daha səmərəlidir.

Hazırlıq mərhələsi

Sprint planlaşdırmasının yaxşılaşdırılması keyfiyyətli hazırlıq olmadan mümkün deyil. Bu mərhələ tez-tez lazımınca qiymətləndirilmir, halbuki o, bütün prosesin uğurunu müəyyən edir.

  • Definition of Ready (DoR) — istifadəçi hekayələrinin sprintə daxil edilməyə hazır olma meyarlarıdır. Hər hekayə aydın qəbul meyarlarını, mürəkkəblik qiymətləndirməsini və digər tapşırıqlarla asılılıqları ehtiva etməlidir. DoR-a riayət edilmədən planlaşdırma xaosa çevrilir, komanda icra üzərində fokuslanmaq əvəzinə təfərrüatları aydınlaşdırmaqla vaxtsız xərcləyir.
  • Backlog refinement müntəzəm olaraq aparılmalıdır, yalnız sprint planlaşdırmasından əvvəl deyil. Sprint vaxtının 10%-ni bu prosesə ayırmaq tövsiyə olunur. Komanda gələcək sprintlər üçün hekayələri tədricən işləyərək həftədə bir neçə dəfə qısa refinement sessiyaları keçirə bilər.
  • Velocity təhlili komandanın real imkanlarını başa düşməyə kömək edir. Yalnız son 3-5 sprintin orta sürətini deyil, həm də məhsuldarlığa təsir edə biləcək faktorları nəzərə almaq vacibdir: məzuniyyətlər, bayramlar, texniki borclar və ya xarici asılılıqlar.
Sprint planlaşdırması memi

Planlaşdırma sessiyaları

Sprint planlaşdırmasının səmərəli strategiyaları görüşün özünə strukturlaşdırılmış yanaşmanı əhatə edir. Sprint planlaşdırması iki hissədən ibarətdir: "nəyin" görüləcəyinin və "necə" həyata keçiriləcəyinin müəyyən edilməsi.

  1. Komanda Product Owner ilə birgə sprint məqsədini müəyyən edir ki, bu məqsəd seçilmiş bütün istifadəçi hekayələrini birləşdirir. Məqsəd konkret, ölçülə bilən və bütün iştirakçılar üçün başa düşülən olmalıdır. Pis məqsəd: "İstifadəçi təcrübəsini yaxşılaşdırmaq". Yaxşı məqsəd: "İstifadəçilər sosial şəbəkələr vasitəsilə bir kliklə qeydiyyatdan keçə biləcəklər".
  2. İnkişaf komandası seçilmiş hekayələri tapşırıqlara ayırır və onları saatlarla qiymətləndirir. Bu proses gizli mürəkkəblikləri və asılılıqları aşkara çıxarmağa kömək edir. Hər tapşırıq 8 saatdan çox almamalıdır — əgər daha çoxsa, alt tapşırıqlara bölünməlidir.

Rollar və məsuliyyətlər

Agile komandada qarşılıqlı əlaqə planlaşdırma prosesinin hər iştirakçısının rolunun aydın başa düşülməsi üzərində qurulur.

  • Scrum Master prosesi asanlaşdırır, vaxt çərçivələrinə riayət edilməsini izləyir və komandanın qərar vermədə kömək edir. O, qərarları zorla tətbiq etməməli, lakin düzgün suallar verməli və müzakirəni konstruktiv istiqamətə yönəltməlidir.
  • Product Owner backlog prioritetləşdirilməsi və hansı funksiyaların birinci növbədə həyata keçirilməsi qərarlarından məsuldur. O, hər hekayənin biznes dəyərini izah etməyə və inkişaf komandanın suallarına cavab verməyə hazır olmalıdır.
  • İnkişaf komandası nəticəni çatdırmaq öhdəliyini öz üzərinə götürür. Vacibdir ki, öhdəlik komandanın özündən gəlsin, xaricdən zorla tətbiq edilməsin. Yalnız belə yüksək motivasiya və məsuliyyət səviyyəsinə nail olmaq olar.

Tez-tez səhvlər

  • İmkanları həddindən artıq qiymətləndirmək — sprint planlaşdırmasında ən tez-tez səhv. Komandalar, xüsusilə layihənin əvvəlində və ya uğurlu sprintdən sonra, bacardıqlarından çox iş götürməyə meyllidirlər. Agile sprint planlaşdırması üçün məsləhətlər "həddindən artıq qiymətləndirməkdənsə, az qiymətləndirmək daha yaxşıdır" prinsipini əhatə edir. Yerinə yetirilməyən öhdəliklər maraqlı tərəflərin etimadını sarsıdır və komandanı demotivə edir.
  • Vaxt ehtiyatının olmaması — başqa kritik səhv. Sprint planlarında gözlənilməz tapşırıqlar, səhvlər və ya texniki dəstək üçün 10-20% bufer vaxt nəzərdə tutulmalıdır. Bu ehtiyat "hər ehtimala qarşı" əlavə hekayələrlə doldurulmamalıdır.
  • Asılılıqları nəzərə almaması sprintin ortasında bloklara gətirib çıxarır. Bütün xarici asılılıqlar planlaşdırma mərhələsində müəyyən edilməli və işlənməlidir. Tapşırıq başqa komandadan və ya xarici təchizatçıdan asılıdırsa, müddətləri əvvəlcədən koordinasiya etmək və təsdiqləri almaq lazımdır.

Prosesin monitorinqi

Sprint planlaşdırmasının ən yaxşı təcrübələri planlaşdırma prosesinin özünün daimi yaxşılaşdırılmasını əhatə edir. Retrospektivlərdə komanda yalnız sprintin nəticələrini deyil, həm də planlaşdırmanın keyfiyyətini təhlil etməlidir.

Təhlil üçün metrikalar:

  • Qiymətləndirməin düzgünlüyü (planlaşdırılan və faktiki vaxt xərclərinin müqayisəsi)
  • Tamamlanmış hekayələrin faizi
  • Planlaşdırmadan sonra sprintdə dəyişikliklərin sayı
  • Planlaşdırmaya sərf edilən vaxt

Burndown diaqramları sprint boyu irəliləyişin izlənməsinə və problemlərin erkən mərhələdə müəyyən edilməsinə kömək edir. Diaqram komandanın planlaşdırılmış iş həcmini başa çatdıra bilməyəcəyini göstərirsə, düzəldici tədbirlər görmək lazımdır: tapşırıqları yenidən prioritetləşdirmək və ya ən az vacib istifadəçi hekayələrini çıxarmaq.

Planlaşdırmanın adaptasiyası

  • Uzaq komandalar sprint planlaşdırmasına xüsusi yanaşma tələb edir. Birgə iş üçün xüsusi alətlərdən istifadə etmək və bütün iştirakçılar üçün keyfiyyətli əlaqə təmin etmək lazımdır. Bir uzun görüş əvəzinə bir neçə qısa sessiyada planlaşdırma aparmaq tövsiyə olunur.
  • Bir neçə komanda olan böyük layihələr proqram səviyyəsində planlaşdırma koordinasiyasına ehtiyac duyur. Scrum of Scrums və ya SAFe (Scaled Agile Framework) çoxlu komandaların işinin sinxronlaşdırılması üçün struktur təmin edir.
  • Saxlama layihələri, vaxtın əhəmiyyətli hissəsinin dəstək və səhvlərin aradan qaldırılmasına getdiyi yerdə, planlaşdırılmamış iş üçün tutumun bir hissəsini rezerv etməyi tələb edir. Adətən sprint vaxtının 30-50%-i dəstəyə, qalan vaxt isə yeni funksiyaların inkişafına ayrılır.

Maraqlı fakt Gözlər ikonu

VersionOne şirkətinin araşdırması göstərdi ki, Agile metodologiyalarını tətbiq edən təşkilatların 76%-i layihə planlaşdırmasının keyfiyyətində yaxşılaşma qeyd edir. Eyni zamanda, sprint planlaşdırmasına optimal vaxt ayıran komandalar çox az planlaşdırma edən komandalarla müqayisədə daha yüksək məhsuldarlıq nümayiş etdirir.

Həmçinin oxuyun:

Məqaləmizi oxuyaraq layihə idarəetməsini öyrənin Layihə idarəetməsi üçbucağı: əhatə dairəsi, vaxt və xərc balansı.

Kanban lövhəsi. Proses idarəetməsi bələdçisi ilə tanış olaraq özünüzün və komandanızın işini asanlaşdırın.

Komandaların istifadəçilərin real ehtiyaclarına fokuslanmasına Agile Personas: Agile layihələrdə istifadəçi mərkəzli inkişafın yaxşılaşdırılması məqaləsi ilə kömək edin.

Nəticə

Səmərəli sprint planlaşdırması sistemli yanaşma və daimi təkmilləşdirmə tələb edir. 

Unutmayın ki, mükəmməl planlaşdırma mövcud deyil. Retrospektivləri yalnız nəticələri təhlil etmək üçün deyil, həm də planlaşdırma prosesinin özünü təkmilləşdirmək üçün istifadə edin. Yalnız təcrübə və daimi yaxşılaşdırmalar vasitəsilə komanda Agile metodologiyası ilə işdə maksimum səmərəliliyə nail ola bilər.

Oxumağı tövsiyə edirik Kitab ikonu
Scrum framework haqqında kitab

"Scrum: The Art of Doing Twice the Work in Half the Time"

Bu kitab Scrum framework-un komandaların daha az vaxtda müstəsna nəticələr əldə etməsinə necə kömək etdiyini açıqlayır.

Amazon-da
Məhsul məqsədlərinin anlaşılması haqqında kitab

"User Story Mapping: Discover the Whole Story, Build the Right Product"

İstifadəçi hekayələrinin vizual xəritələşdirilməsi komandaların məhsul məqsədlərini daha yaxşı başa düşməsinə və sprintləri şüurlu şəkildə planlaşdırmasına kömək edir.

Amazon-da
Scrum praktik bələdçisi

"Essential Scrum: A Practical Guide to the Most Popular Agile Process"

Struktur, rollar və metodlar, Scrum-un gündəlik işdə necə tətbiq ediləcəyi haqqında dərin anlayış verir.

Amazon-da
0 şərhlər
Sizin şərhiniz
to
Sıfırlamaq
Rəy bildirin

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Ətraflı oxu

Bütün ismarıclara baxın
Image
imgBack to menu
imgBack to menu
Komandalar üçün
Sənayelər
Şirkət növü
Bütün həlləri göstər img
Bütün həlləri göstər img
Bütün həlləri göstər img