Deadlayn — bu, tapşırığın, sprintin və ya layihənin tamamlanması üçün müəyyən edilmiş son müddətdir. Mobil inkişafda deadlaynlər müxtəlif səviyyələrdə təyin olunur: sprint daxilində xüsusiyyət deadlaynləri, buraxılış tarixləri və layihə mərhələləri. Project Management Institute, 2023-ə görə, IT layihələrinin 70%-i müddətlərin pozulması ilə üzləşir ki, bu da deadlayn idarəetməsini tərtibatçı və menecerin əsas bacarıqlarından birinə çevirir.
Əsas məqamlar
Deadlayn — tərtibatçıların və menecerlərin lüğətinə möhkəm daxil olmuş anglisizmdir. İngilis dilindən tərcümədə deadline “ölü xətt” mənasını verir: tapşırığın gecikmiş sayıldığı tarix və ya vaxt. Müddətlərin pozulması etibar itkisinə, cərimələrə və bazar imkanlarının itirilməsinə səbəb olur.
Sağlam komandada deadlayn təzyiq aləti deyil, gözləntilərin sinxronizasiya nöqtəsidir. Komanda və maraqlı tərəflər funksionallığın nə vaxt hazır olacağı barədə razılığa gəlir və deadlayni asılı fəaliyyətlərin planlaşdırılması üçün istifadə edirlər: marketinq, buraxılış, test. Bu yanaşma bütün iştirakçılar arasında şəffaflıq və etibar tələb edir.
Agile-də deadlaynlər ləğv edilmir, lakin daha çevik olur: bütün layihə üçün sabit tarix əvəzinə timebox-lar — sabit vaxt dövrləri (sprintlər) istifadə olunur, onların daxilində komanda mümkün olan maksimumu edir. Scrum sabit uzunluqlu sprintlərlə işləyir, burada əhatə dairəsi dəyişə bilər, lakin sprintin bitmə tariyi dəyişməz deadlayndir.
Mobil inkişafda bir neçə səviyyəli deadlayn mövcuddur, hər biri öz idarəetmə və nəzarət yanaşmasını tələb edir.
| Səviyyə | Nümunə | Üfüq | Cavabdeh şəxs |
|---|---|---|---|
| Xüsusiyyət deadlayni | “Profil ekranı çərşənbəyə hazırdır” | 2-3 gün | Tərtibatçı |
| Sprint deadlayni | “Sprintin sonunda 5 story point təhvil veririk” | 1-2 həftə | Scrum komandası |
| Buraxılış deadlayni | “App Store-da 3.2 buraxılışı bir aya” | 2-4 həftə | Tech Lead + PM |
| Layihə deadlayni | “MVP 3 aya hazırdır” | 3-12 ay | Project Manager |
Xüsusiyyət deadlaynləri — ən qısa və konkret olanlardır. Tərtibatçı müəyyən ekranın və ya komponentin reallaşdırılması üçün vaxtı qiymətləndirir. Bu səviyyədə gözlənilməz hallar üçün bufer qoymaq vacibdir: mürəkkəb səhv, aşkar olmayan tələb, başqa komandadan asılılıq. Optimal bufer — qiymətləndirmənin 20-30%-i.
App Store və ya Google Play-də buraxılış — biznes imkanlarını itirmədən dəyişdirilə bilməyən sərt deadlayndir. Buraxılış deadlaynləri mağaza rəyləri üçün vaxtı əhatə edir (App Review — 24-48 saat, Google Play — 2 saatdan), buna görə də son versiya arzu olunan buraxılış tarixindən 3-5 gün əvvəl hazır olmalıdır.
Mərhələlər — layihənin böyük nöqtələri: MVP, beta, ilk buraxılış. Onlar planlaşdırma mərhələsində müəyyən edilir və nadir hallarda dəyişdirilir. Mərhələlər ən diqqətli risk idarəetməsini tələb edir: erkən mərhələlərdəki hər hansı gecikmə yığılır və son deadlayni pozur.
Müddətlərin pozulması — sistem problemi, tərtibatçıların tənbəlliyinin nəticəsi deyil. Project Management Institute tədqiqatları göstərir: əsas səbəblər insanlarla deyil, proseslərlə bağlıdır.
Əmək xərclərinin qiymətləndirilməsi çox vaxt tərtibatçıların iştirakı olmadan menecer və ya müştəri tərəfindən aparılır. Nəticə: müddətlər realdan 2-3 dəfə qısadır. Qayda: qiymətləndirməni tapşırığı yerinə yetirəcək şəxs verir. Komandanın kollektiv qiymətləndirməsi (Planning Poker) fərdi qiymətləndirmədən 30-40% daha dəqiqdir.
Scope creep — müddətlərə yenidən baxılmadan tələblərin tədricən genişləndirilməsi. Müştəri “kiçik düzəlişlər” əlavə edir ki, bunlar da cəmi olaraq həftələrlə əlavə iş verir. Həll yolu: hər bir tələb dəyişikliyi deadlaynə yenidən baxılması ilə müşayiət olunmalıdır. Müddət sabitdirsə — əhatə dairəsi də sabit olmalıdır.
Digər komandalardan, xarici API-lərdən, dizayndan və ya təsdiqlərdən bloklayan asılılıqlar çox vaxt qiymətləndirmədə nəzərə alınmır. Backend hazır deyilsə — mobil tərtibatçı inteqrasiyanı test edə bilməz. Asılılıq xəritəsi (dependency map) tapşırıq üzərində işə başlamazdan əvvəl tərtib edilməlidir.
Testsiz köhnə kod, köhnəlmiş asılılıqlar, CI/CD-nin olmaması — bunların hamısı inkişafı ləngidir və deadlaynləri proqnozlaşdırılmaz edir. Komanda vaxtının 30-50%-ni yeni funksionallığa deyil, mövcud kodla mübarizəyə sərf edir. Kod keyfiyyətinə investisiyalar proqnozlaşdırıla bilən müddətlərlə geri qayıdır.
Peşəkar deadlayn idarəetməsi şəffaflıq, parçalama və müntəzəm ünsiyyət üzərində qurulur. Bir neçə sınaqdan keçmiş metod var.
Timebox — sabit vaxt dövrü, onun daxilində komanda mümkün olan maksimumu edir. Timebox-un sonunda nəticə təqdim olunur, hətta hər şey hazır olmasa belə. Timeboxing sonsuz cilalamağın qarşısını alır və komandaya əsas şeyə fokuslanmağı öyrədir. Scrum-da hər sprint timebox-dur.
Vaxt buferi — qaçılmaz gecikmələrdən deadlayni qoruyan ehtiyatdır. Critical Chain Project Management metodu tapşırığın müddətindən 50% bufer qoymağı tövsiyə edir. Məsələn, tapşırıq 10 günə qiymətləndirilirsə, plana 15 gün qoyulur. Bufer yalnız menecerə görünür ki, komanda rahatlamasın.
15 dəqiqəlik gündəlik görüşlər — deadlaynlərə nəzarət üçün sadə və effektiv vasitədir. Hər tərtibatçı üç suala cavab verir: dünən nə etdi, bu gün nə edəcək, blokerlər varmı. Tapşırıq deadlaynə çatmaq riski daşıyırsa — bloker ilk gündə aşkar edilir, son gündə yox.
İşıqfor (yaşıl / sarı / qırmızı) — deadlaynin vizual statusudur. Yaşıl — hər şey plana uyğun. Sarı — pozulma riski var, tədbirlər lazımdır. Qırmızı — deadlayn mütləq pozulacaq, eskalasiya tələb olunur. Sistem sadə və aydındır: layihənin istənilən iştirakçısı statusu görür və müdaxilənin harada lazım olduğunu başa düşür.
Deadlayn idarəetməsində səhvlər əksər IT komandalarında təkrarlanır. Bu nümunələri bilmək onlardan qaçmağa kömək edir.
Tələbə sindromu — deadlayn yaxınlaşdıqda işə son anda başlamaq vərdişi. Tərtibatçı “hələ vaxt var” deyə tapşırığı təxirə salır və nəticədə hər şeyi tələsik və səhvlərlə edir. Həll yolu: tapşırığı aralıq deadlaynlərlə mikro-addımlara parçalamaq.
“Hər şey həmişə gözlədiyinizdən daha çox vaxt aparır, hətta Hofstadter qanununu nəzərə alsanız belə”. Bu, özünü doğruldan proqnozdur: qiymətləndirmələr həmişə optimistdir, çünki tərtibatçılar naməlum bilinməyənləri (unknown unknowns) nəzərə almır. Həll yolu: parçalanmadan verilən istənilən qiymətləndirməni ikiqat artırın.
Tərtibatçının 5 tapşırığı eyni deadlaynlə olduqda, o, nədən başlayacağını bilmir. Nəticə: bütün tapşırıqlar yarıda qalır. Həll yolu: bir vaxt dövrü üçün bir prioritet. Deadlaynlər ziddiyyət təşkil edərsə — yenidən prioritetləşdirmə üçün menecerə müraciət edin.
Tez-tez verilən suallar
Birinci — panik etməyin və günahkar axtarmayın. Gecikmə barədə mümkün qədər tez xəbər verin, variantlar təklif edin: əhatə dairəsini azaltmaq, resurslar əlavə etmək, tarixi dəyişmək. Səbəbi təhlil edin: pis qiymətləndirmə, xarici asılılıqlar və ya fors-major. Dərsi sənədləşdirin və növbəti qiymətləndirmələrdə nəzərə alın.
Əsaslandırılmış imtina — peşəkar bacarıqdır. Alternativlər təklif edin: “X-i tarixə qədər edə bilərik, amma Y-siz”. Məlumatları göstərin: komandanın sürəti, tapşırığın mürəkkəbliyi, risklər. Layihə üçbucağından istifadə edin: “Üçdən ikisini seçə bilərsiniz: sürətli, ucuz, keyfiyyətli”.
Deadlayn — konkret tapşırığın və ya mərhələnin təhvil verilmə tarixi. Mərhələ — bir neçə deadlayni əhatə edə bilən əhəmiyyətli layihə nöqtəsidir. Məsələn, “MVP hazırdır” mərhələsi hər ekran, backend və test üçün deadlaynlərdən ibarətdir. Mərhələ adətən deadlayndən daha sərtdir.
Müqayisə edin təmir işləri ilə: “2 həftə vəd edə bilərik, amma böyük risklə yenidən işləməli olacağıq. Və ya keyfiyyət zəmanəti ilə 3 həftə”. Buferin olmamasının gecikməyə səbəb olduğu keçmiş layihələrdən nümunələr gətirin. Mərhələli təhvil təklif edin: hər mərhələ üçün sabit tarixlər.
Paylanmış komandalar daha sərt deadlayn nəzarəti tələb edir: saat qurşaqları, asinxron ünsiyyət və üst-üstə düşməmə sinxronizasiyanı çətinləşdirir. Ümumi təqvim, sabit gündəlik görüşlər istifadə edin, bütün qərarları sənədləşdirin. Saat qurşaqları arasında razılaşma üçün əlavə bufer qoyun.
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun