Sprinta plānošanas darba kārtības veidne inženierijas komandām
Kāpēc sprinti tiek pārslogoti
Sprinta plānošanai ir viena strukturāla neveiksme, ko veidnes nenovērš: komandas izvēlas sprinta neizpildīto uzdevumu sarakstu, pirms kāds pārbauda jaudu. Rezultāts ir sprints, kas uz tāfeles izskatījās sasniedzams un sabrūk līdz trešdienai, kad divi inženieri ir prom pusi nedēļas, viena biļete trīskāršo tvērumu, un trim uzdevumiem bija neizklāstītas atkarības no pakalpojuma, ko platformas komanda pārraksta.
Risinājums ir vienkāršs un gandrīz nekad neizdarīts: apņemieties jaudai pirms apņemšanās darbam. Zemāk esošā veidne sākas ar jaudas pārskatu tieši šī iemesla dēļ.
Darba kārtība (kopējiet un ielīmējiet)
Ilgums: 2 stundas 2 nedēļu sprintam; 1 stunda 1 nedēļas sprintam
Formāts: ar moderatoru, ar neizpildīto uzdevumu sarakstu redzamu visai komandai
1. sadaļa — Sprinta mērķis (10 min)
- Viens teikums: kā veiksmīgs sprints izskatās no malas?
- Mērķim jābūt pietiekami konkrētam, lai jebkurš komandas dalībnieks sprinta beigās varētu novērtēt, vai jūs to sasniedzāt
- Noraidiet mērķus, kas ir tikai biļešu saraksts (“pabeigt autentifikācijas pārstrādi un norēķinu lapu”) — tas ir neizpildīto uzdevumu saraksts, nevis mērķis
2. sadaļa — Jaudas pārskats (15 min)
- Uzskaitiet katru komandas dalībnieku vārdā
- Katram: plānotais atvaļinājums, dežūru rotācija, atkārtotas sanāksmes, zināmās ārējās saistības
- Izsakiet jaudu kā pieejamos stāstpunktus vai dienas — nevis kā cilvēku skaitu
- Šis skaitlis ir griesti; neizvēlieties vairāk darba, nekā tas atbalsta
3. sadaļa — Neizpildīto uzdevumu izvēle (45 min)
- Ejiet cauri augstākās prioritātes uzdevumiem no izsmalcinātā neizpildīto uzdevumu saraksta
- Katram kandidātam: vai komandai ir pietiekami, lai to sāktu, vai ir atklāti jautājumi, kam vajadzīgas atbildes pirms sprinta sākuma? Atklātie jautājumi pieder izsmalcināšanas rindai, nevis sprintam
- Pārtrauciet izvēli, kad sasniedzat 80% jaudas; atlikušie 20% absorbē pārplūdi un neplānoto darbu
4. sadaļa — Pieņemšanas kritēriji (20 min)
- Katram izvēlētajam uzdevumam: izklāstiet kritēriju, kas to padara par pabeigtu
- Ja komanda nevar izklāstīt kritēriju 60 sekundēs, biļete nav pietiekami izsmalcināta — atvirziet to atpakaļ neizpildīto uzdevumu sarakstā
- Ierakstiet to biļetē tagad, telpā; nepaļaujieties uz “mēs to pievienosim vēlāk”
5. sadaļa — Riski un atkarības (15 min)
- Kas varētu bloķēt sprinta mērķa sasniegšanu, ko komanda nekontrolē?
- Nosauciet atkarības atbildīgo; atklājiet to tagad, kamēr ir laiks to atrisināt pirms sprinta vidus
- Neatrisinātas atkarības saņem nosauktu atbildīgo no komandas, kurš tās izsekos
Noslēgums (15 min)
- Apstipriniet, ka sprinta mērķis joprojām ir spēkā, ņemot vērā izvēlēto darbu
- Piešķiriet sprinta kopsavilkuma protokolistu vai apstipriniet automātiskās atskaites iestatījumu
- Apstipriniet nākamo plānošanas datumu
Ko lielākā daļa sprinta plānošanas veidņu palaiž garām
Populārākās sprinta plānošanas veidnes koncentrējas uz neizpildīto uzdevumu sakārtošanu un pabeigtā definīciju. Abi ir svarīgi. Neviens no tiem nerisina plānošanas kļūdu, kas rada visvairāk sprinta neveiksmju: darba izvēli, nepārbaudot pieejamību.
Piecu inženieru komandai pilnā jaudā ir aptuveni 200 stāstpunktu pieejami uz 2 nedēļu sprintu. Piecu komandai ar diviem inženieriem atvaļinājumā, vienu dežūru rotācijā un vienu trīs dienu izbraukumā ir varbūt 110. Ja otrajā sprintā izvēlaties 180 punktus, jūs jau esat cietuši neveiksmi. Izvēles solis ir tur, kur notiek pārsaistīšanās, un jaudai jānotiek pirms tā.
Otrā plaisa ir pieņemšanas kritēriji. Komandas plānošanā virzās ātri un plāno rakstīt kritērijus vēlāk. Vēlāk nenotiek ar tādu pašu konkrētības līmeni. Cilvēks, kurš telpā būtu uzrakstījis precīzu kritēriju, nākamajā dienā no atmiņas uzraksta kaut ko neskaidrāku vai neuzraksta vispār. Sprinta vidus nesaskaņas par to, ko nozīmē “pabeigts”, gandrīz vienmēr ir izsekojamas līdz plānošanā izlaistiem pieņemšanas kritērijiem.
Šo plaisu uzkrājošās izmaksas — pārslogoti sprinti, sprinta vidus atklājumi, no jauna apstrīdētas definīcijas — skaidri parādās, kad tās saskaita kopā: Sanāksmju nodoklis.
Kāpēc sprinta plānošanas piezīmes ir grūtākas, nekā izskatās
Sprinta plānošana rada vairāk informācijas nekā gandrīz jebkura cita atkārtota sanāksme: sprinta mērķi, jaudas skaitļus, uzdevumu-pa-uzdevumam izvēles pamatojumu, pieņemšanas kritērijus katrai biļetei, atkarību atbildīgos, riska vienības. Lai uzrakstītu noderīgu kopsavilkumu, tas viss jāfiksē formā, kas ir noderīga trīs dienas vēlāk, kad kāds jautā: “kāpēc mēs izgriezām to uzdevumu?”
Pavleur ģenerē sprinta plānošanas atskaiti automātiski sarunas beigās. Tā fiksē sprinta mērķi, izvēlēto neizpildīto uzdevumu sarakstu ar pamatojumu, pieņemšanas kritērijus, kā tie sanāksmē izklāstīti, un atkarību atbildīgos, kā tie nosaukti. Ja kāds ekrānā koplietoja neizpildīto uzdevumu sarakstu vai jaudas izklājlapu, šis vizuālais materiāls ir iekļauts atskaitē līdzās diskusijai — konteksts, ko tikai audio rīki kā Otter vai Fireflies pilnībā palaistu garām. Ikvienam, kurš pievienojās vēlu vai kuram sprinta vidū jāpārbauda lēmums, ir pilns ieraksts. Salīdzinājumam, kā tas atšķiras no tikai audio rīkiem: Pavleur pret alternatīvām.
Sprinta vidus plāna izmaiņu apstrāde
Sprinta plāns ir saistība, nevis līgums. Kad kaut kas sprinta vidū patiešām padara plānu nederīgu — ražošanas incidents, kritiska atkarība, kas bloķē trīs biļetes, prioritāšu maiņa no vadības — pareizā atbilde ir ātrs pārplānošanas zvans, nevis kluss tvēruma nomešana. Pārplānošanas zvans aizņem 20 minūtes un rada atjauninātu sprinta mērķi, kas atspoguļo realitāti. Alternatīva ir sprints, kas uz papīra neizdodas, bet ir neformāli pielāgots veidos, ko neviens nepierakstīja, padarot retrospektīvu grūtāku un ātruma skaitļus bezjēdzīgus.
Izveidojiet ieradumu skaidri pārplānot. Izmantojiet to pašu struktūru: atjaunināta jauda, pārskatīta izvēle, no jauna izklāstīts mērķis. Tas aizņem daudz mazāk laika nekā apjukums, ko tas novērš.