Qiymətləndirmə: Stori-pointlərdə sehr yoxdur
Giriş
Çevik (Agile) metodologiyasında stori-pointlər (story points) layihənin icra müddətini proqnozlaşdırmaq üçün istifadə olunan mühüm alətdir. Lakin çox vaxt bu prosesdə çaşqınlıqlar yaranır. Sanki stori-pointləri təyin etmək bir növ falabaxmaya çevrilir. Biznes analitiklər (BA) kimi bu müzakirələri yönləndirmək bizim məsuliyyətimizdir. Unutmamalıyıq ki, stori-pointlər dəqiq zaman proqnozları vermək məqsədi daşımır.
Onlar işin “nisbi ölçüsünü” qiymətləndirmək üçün bir vasitədir. Bu ölçü səyi, mürəkkəbliyi, qeyri-müəyyənliyi və asılılıqları əhatə edir. Bu, komandanın bir tapşırığın digəri ilə müqayisədə nə qədər böyük olduğunu anlamasına kömək edir. Bununla da mütləq zaman öhdəlikləri deyil, daha yaxşı proqnozlaşdırma və resurs planlaması təmin edilir.
Stori-pointlərin mahiyyəti
Stori-pointlər, sadə dillə desək, bir işin nə qədər çətin olduğunu göstərən rəqəmlərdir. Amma bu rəqəmlər saatlarla və ya günlərlə birbaşa əlaqəli deyil. Onlar daha çox müqayisəli ölçüdür. Məsələn, bir tapşırığa 5 stori-point, digərinə isə 10 stori-point verilibsə, bu o deməkdir ki, ikinci tapşırıq birincidən təxminən iki dəfə çətindir.
Stori-pointlərin üstünlükləri
- Daha dəqiq proqnozlar: Stori-pointlər komandaya keçmiş təcrübələrinə əsaslanaraq daha real proqnozlar verməyə kömək edir.
- Daha yaxşı resurs planlaması: İşlərin nisbi ölçüsünü bilmək, resursları daha effektiv şəkildə planlaşdırmağa imkan verir.
- Komanda uyğunluğu: Stori-pointləri təyin etmək prosesi komanda üzvləri arasında müzakirələrə səbəb olur, bu da ümumi anlayışı yaxşılaşdırır.
- Çeviklik: Stori-pointlər yeni məlumatlar əldə edildikcə yenidən qiymətləndirilə bilər, bu da layihənin çevikliyini artırır.
Stori-pointləri necə hesablamaq olar?
Stori-pointləri hesablamaq üçün bir neçə üsul var, lakin ən populyar olanı Fibonacci ardıcıllığıdır (1, 2, 3, 5, 8, 13, …). Bu ardıcıllıqdakı hər bir rəqəm əvvəlki iki rəqəmin cəminə bərabərdir. Komandalar bu rəqəmlərdən istifadə edərək tapşırıqların nisbi ölçüsünü qiymətləndirirlər.
Stori-pointləri effektiv etmək üçün tövsiyələr
Stori-pointləri daha effektiv istifadə etmək üçün aşağıdakı tövsiyələrə əməl edin:
- Baza stori təyin edin: Kiçik, yaxşı başa düşülən bir tapşırıq seçin (məsələn, sadə bir UI mətn dəyişikliyi) və ona aşağı stori-point dəyəri (məsələn, 2) təyin edin. Sonrakı bütün storilər bu baza ilə müqayisə edilir.
- Bütün ölçüləri nəzərə alın: İnkişaf müddətindən əlavə, texniki “mürəkkəbliyi”, potensial “naməlumları” və ya “riskləri”, “asılılıqları” və bütün rollar üzrə (inkişaf, keyfiyyətə nəzarət, biznes analitik, UX) “səyi” nəzərə alın.
- Saatlara deyil, nisbi ölçüyə diqqət yetirin: “Neçə saat?” sualını vermək əvəzinə, “Bu stori bizim bazadan təxminən iki dəfə böyükdür?” və ya “Bu stori X storisinə bənzəyirmi?” sualını verin. Məqsəd müqayisədir, çevirmə deyil.
- Dərin müzakirəni təşviq edin: Dəyər təkcə rəqəm deyil, ona aparan söhbətdir. Qiymətləndirmələrdəki uyğunsuzluqlar gizli fərziyyələri üzə çıxarır, tələbləri aydınlaşdırır və komanda daxilində anlayışı uyğunlaşdırır.
- Lazım gəldikdə yenidən qiymətləndirin: Anlayış inkişaf edir. Yeni məlumatlar ortaya çıxarsa, yenidən qiymətləndirməkdən çəkinməyin. Stori-pointlər canlı qiymətləndirmələrdir.
Çətinliklər və onların həlli yolları
Stori-pointləri istifadə edərkən bəzi çətinliklərlə qarşılaşmaq mümkündür. Bunlara qeyri-dəqiqlik, subyektivlik və müqayisə çətinliyi daxildir. Bu çətinlikləri aradan qaldırmaq üçün aşağıdakı həll yollarından istifadə edə bilərsiniz:
- Qeyri-dəqiqlik: Stori-pointlər dəqiq ölçmələr deyil, buna görə də qeyri-dəqiqlik qaçılmazdır. Bu problemi azaltmaq üçün komanda üzvləri arasında açıq ünsiyyət və müzakirələr aparmaq lazımdır.
- Subyektivlik: Stori-pointlər subyektiv qiymətləndirmələrə əsaslanır, buna görə də müxtəlif komanda üzvləri eyni tapşırığa fərqli stori-pointlər təyin edə bilər. Bu problemi azaltmaq üçün vahid qiymətləndirmə meyarları yaratmaq lazımdır.
- Müqayisə çətinliyi: Bəzən müxtəlif tapşırıqları müqayisə etmək çətin ola bilər, xüsusən də onlar çox fərqli olduqda. Bu problemi azaltmaq üçün tapşırıqları daha kiçik hissələrə bölmək və hər bir hissəni ayrı-ayrılıqda qiymətləndirmək lazımdır.
Misallar
Təsəvvür edin ki, komandanız yeni bir veb-saytın hazırlanması üzərində işləyir. Aşağıdakı tapşırıqlar üçün stori-pointləri necə təyin edərdiniz?
- Əsas səhifənin dizaynı: Bu tapşırıq nisbətən mürəkkəbdir və bir neçə dizayner və inkişaf etdiricinin iştirakını tələb edir. Buna görə də, ona 8 stori-point təyin edə bilərsiniz.
- Əlaqə formasının hazırlanması: Bu tapşırıq daha sadədir və yalnız bir inkişaf etdiricinin iştirakını tələb edir. Buna görə də, ona 3 stori-point təyin edə bilərsiniz.
- Mətnin redaktəsi: Bu tapşırıq ən sadəsidir və yalnız bir redaktorun iştirakını tələb edir. Buna görə də, ona 1 stori-point təyin edə bilərsiniz.
Nəticə
Stori-pointlərdən istifadə edərək, komanda uyğunluğunu və proqnozlaşdırıla bilən çatdırılmanı təmin edə bilərsiniz. Bu strukturlaşdırılmış yanaşmanı qəbul etməklə, stori-point qiymətləndirməsini məyusluq mənbəyindən komanda uyğunluğu və proqnozlaşdırıla bilən çatdırılma üçün güclü bir vasitəyə çevirə bilərsiniz.
Bu məqalə sizin üçün faydalı oldusa, bəyənməyi unutmayın! Şəxsi təcrübənizi və ya fikirlərinizi bölüşmək üçün şərh yazın.