agile retrospective meetings why it is necessary
Agile razvoj programske opreme je skupek metod in praks, ki temeljijo na agilnem manifestu. Agile metodologija poudarja timsko sodelovanje in pogosto dostavo izdelka.
Eno od 12 načel, navedenih v Agile Manifestu, je:
'V rednih časovnih presledkih ekipa razmišlja, kako postati učinkovitejša, nato uglasi in ustrezno prilagodi svoje vedenje.'
To načelo je vključeno v gibčno ekipo v obliki sestankov Agile Retrospective.
V tem članku bomo govorili več o retrospektivnih sestankih, njihovem namenu in nekaj zabavnih načinov vodenja teh sestankov.
Priporočeno branje=> 6 najpogostejših razlogov, da bi morali v svoji organizaciji sprejeti agilnost
Kaj se boste naučili:
- Opredelitev in namen retrospektivnih srečanj
- Vodenje retrospektivnih srečanj
- Agile retrospective koraki
- Agile Retrospektivni formati srečanj, ideje in dejavnosti
- Pogoste napačne predstave
- Zaključek
- Priporočeno branje
Opredelitev in namen retrospektivnih srečanj
Po definiciji retrospektiva pomeni 'pogled nazaj ali obravnavanje preteklih dogodkov ali situacij'.
V skladu z definicijo, retrospektivna srečanja naj bi razmislila o najnovejših sprint / projekt / mejnik in določite področja, ki jih je treba izboljšati, ter proslavite zmage ekipe .
To je povezano s konceptom nenehnega izboljševanja, kjer se ekipe združujejo in razpravljajo o področjih, ki jih je ekipa dobro opravila, in o področjih, ki jih mora ekipa sodelovati za izboljšanje za naslednji sprint / projekt / mejnik.
Preberite tudi=> Kako izboljšati kakovost programske opreme z nenehnim postopkom integracije
Vodenje retrospektivnih srečanj
Retrospektivna srečanja lahko potekajo v različnih fazah projekta:
- Retrospektivna srečanja je mogoče načrtovati proti zaključnim dnem sprinta in preden se začne naslednji sprint, da bi razmislili o najnovejšem sprintu
- Pregled posebnega problematičnega scenarija
- Mejnik za razmislek o dosedanjem stanju
Agile retrospective koraki
Vsako retrospektivno srečanje vključuje naslednje korake:
- Set Stage - Organizirajte sestanek - Vključuje pripravo sestanka s strani povezovalca (PM, vodja scruma itd.) In pošiljanje vabila na sestanek vsem zahtevanim članom ekipe in zainteresiranim stranem.
- Zbiranje podatkov - Ko se sestanek začne, zberite vse ideje, mnenja in pomisleke, ki bi jih člani ekipe morda imeli. To je mogoče storiti prek različnih gibčne retrospektivne dejavnosti na primer Start, Stop in Nadaljuj, slikaj me itd.
- Ustvari vpoglede - Po zbiranju podatkov je treba identificirati smiselno analitiko in ustvariti vzorce. Ideja je prepoznati trende in jih razrešiti. Npr. če so člani ekipe nezadovoljni z dolgimi dnevnimi vstajanji, potem moramo ugotoviti, kaj to povzroča. Lahko gre za nepovezane razprave, zakasnitev članov ekipe, nerealističen čas, ki ne ustreza številu posodobitev itd.
- Ustvari dejanja - Ko so osnovne težave ugotovljene, ustvarite akcijske točke za njihovo rešitev. Akcijske točke je treba dodeliti odgovorni (-im) osebi (-am), ki bo (-jo) odgovorna (-e) za reševanje do določenega roka.
- Zaviti - Zahvali se ekipi za njihov čas in sodelovanje. Poskrbite, da bodo razprave o sestankih in akcijske točke dokumentirane in poslane članom ekipe za lažje sklicevanje.
Agile Retrospektivni formati srečanj, ideje in dejavnosti
# 1) Kaj je šlo dobro, kaj bi bilo treba narediti bolje, akcijski predmeti
Člani ekipe se sestanejo in razpravljajo o tem, kaj je ekipa dobro opravila, kaj mora ekipa izboljšati, pridobljene lekcije in akcijske točke, ki ustrezajo področjem izboljšanja.
Ta dejanja so dodeljena odgovornemu članu ekipe. Ta razprava je dokumentirana in razposlana vsem po sestanku ali pa jo je za lažji dostop mogoče shraniti na pogon v skupni rabi / intranet.
JIRA ima vgrajeno sprint retrospektiva predloga za retrospektivni sestanek na podlagi natančne oblike, kot je prikazano spodaj:
(slika vir )
# 2) Začetek, ustavitev in nadaljevanje srečanja
Na tem sestanku člane ekipe prosimo, da podajo mnenja o tem, kaj mora ekipa začeti početi, prenehati in nadaljevati s šprinti.
Ta metoda je zelo priljubljena in učinkovita, zlasti za nove ekipe.
- Začetni elementi bi bili nekaj, kar bi ekipa želela dodati v svoj postopek, npr. Začnite prihajati pravočasno na projektna srečanja.
- Ustavitev predmetov bi bilo nekaj, česar ekipa ne želi več, npr. prenehajte preverjati kodo brez pregleda kode.
- Nadaljuj s postavkami, nekaj, kar želi ekipa nadaljevati tudi v prihodnje, npr. Še naprej imejte dnevne vstajanja.
Povezovalec sestanka lahko določi minimalno in največjo omejitev števila elementov, ki jih lahko predlaga član ekipe. Npr. Vsak član ekipe mora za seznam Start, Stop in Nadaljuj navesti po 1 element in lahko zagotovi največ 3 elemente na vrsto.
Ko je celoten seznam sestavljen, lahko člane ekipe zaprosimo za glasovanje za zožitev najpomembnejših elementov.
# 3) 5 Srečanje v obliki 'Zakaj'
Ta oblika srečanja temelji na zastavljanju nadaljnjih vprašanj 'Zakaj' med člani ekipe.
Ta oblika srečanja se uporablja za iskanje vzrokov za problematični scenarij (simptom) in tam, kjer vzroki morda niso očitni.
Cilj ni rešiti težave, ampak razumeti situacijo in po možnosti zožiti osnovni vzrok.
Vsak član ekipe ustvari verigo razlogov, zaradi katerih misli, da se težava pojavlja. Ko je seznam pripravljen, je mogoče odgovore združiti v eno verigo, ki predstavlja mnenje, doseženo s skupnim konsenzom skupine.
To najbolje deluje za majhne ekipe z velikostmi, to je 3-5 članov.
Na primer:
Težava : Kakovost izdelka ni bila dobra.
Vprašanje : Zakaj?
Razlog 1 : Nestabilna gradnja.
Vprašanje : Zakaj?
Razlog : Brez izvršitve postopka - brez zamrznitve kode.
Vprašanje : Zakaj?
Razlog : Sprememba obsega
Vprašanje : Zakaj?
Razlog : Vpliv med načrtovanjem projekta ni bil ugotovljen
# 4) Nori, žalostni, veseli
V tej obliki sestanka si član ekipe vzame nekaj časa (5–10 minut), da si zapiše lepljive opombe za vsako od čustev - Mad, Sad in Glad.
- 'Mad' se osredotoča na ovire, ovire itd.
- „Žalostno“ se običajno osredotoča na notranja vprašanja in
- 'Vesel' se osredotoča na nekaj, česar je član ekipe vesel.
Ko se čas izteče, se lepljivi lističi razvrstijo glede na čustva. Nato se glasuje o temah Nori in žalostni, da se jim da prednost pri ustvarjanju akcijskega elementa.
# 5) Nariši mi sliko
Ta tehnika je neverbalna retrospektivna tehnika.
V tej obliki sestankov imajo člani ekipe nekaj minut, da zberejo svoje misli in izrazijo svoja čustva in mnenja.
Ta sestanek je dobra oblika za izvedbo retrospektiv, kjer verbalna komunikacija znotraj ekipe ne uspe in deluje kot prebijalec ledu med člani ekipe.
(slika vir )
# 6) Praznovanje kroga
Ta tehnika zajema povratne informacije s plusi in deltami, tj. Kaj je dobro delovalo, kaj bi lahko bilo bolje).
Pri tem se člani ekipe zberejo, da tvorijo krog. En član ekipe začne in meče mehki predmet (plišasta igrača, stresne kroglice) proti kateremu koli drugemu članu.
Ideja je, da bi tisti, ki ima žogo, odgovoril na 3 vprašanje:
- V čem so uživali,
- Kaj so cenili in
- Kako bodo naučeno uporabili za izboljšanje
Predmet se naključno poda v krog, dokler vsi nimajo priložnosti.
Pogoste napačne predstave
Zmota # 1) Retrospektivna srečanja so dolgočasna
To je prvi razlog, zakaj člani ekipe ne želijo voditi ali biti navzoči na retrospektivnem sestanku.
Da bi bil sestanek bolj angažiran, bi moral voditelj najti zabavne, a učinkovite načine za vodenje teh sestankov.
Zmota # 2) Retrospektivno srečanje je moja priložnost, da opozorim na podpovprečno uspešnost člana ekipe
Retrospektivni sestanek ni sestanek, ki kaže s prstom ali se odvaja.
Ta sestanek ni načrtovan, da bi izpostavil ali poklical člana ekipe zaradi šibkih točk. Ta sestanek je postavljen v nevtralnem okolju s ciljem, da se kot ekipa izboljša in raste. Izogibajte se neposrednim komentarjem, namenjenim eni sami osebi. In ne pozabite, da je cilj postati boljši!
Zmota # 3) Samo organizator sestankov vodi sestanke za nazaj in razpravlja o vprašanjih
Člane ekipe je treba spodbuditi, da sodelujejo in delijo svoje stališče. Ta sestanek je namenjen izboljšanju ekipe in ne za razpravo od zgoraj navzdol, ki jo narekuje organizator / voditelj srečanja.
Hkrati bi moralo biti članom ekipe udobno, tako da lahko izrazijo svoje resnično stališče brez strahu pred obsojanjem ali strahu pred odzivom zaradi spregovorljivosti.
Zmota # 4) Starejšega vodstva / ključnih deležnikov sploh ne vabimo na retrospektivna srečanja
To se razlikuje od projekta do projekta. Višje vodstvo, lastniki izdelkov so lahko povabljeni na sestanek, da obravnavajo morebitne pomisleke ali pomisleke, ki jih ima skupina glede njihovega upravljanja.
Napačno mnenje št. 5) Rezultatov retrospektivnih sestankov ni treba dokumentirati
Agilna metodologija temelji na načelu 'Delovna programska oprema nad obsežno dokumentacijo', vendar to ne pomeni, da bi ekipa morala dokumentacijo v celoti odpraviti.
Dokumentiranje retrospektiv lahko vodi do učinkovitega sledenja akcijskim točkam do zaprtja. To je mogoče dodati tudi v zgodovinske zbirke podatkov, kjer lahko ekipa dostopa do lekcij, pridobljenih v okviru sredstev organizacijskega procesa
Zaključek
Retrospektive so zelo koristne za team building in timsko sodelovanje.
Člani ekip, ki se združujejo, da praznujejo zmage in predlagajo izboljšave, ustvarjajo tudi bolj pregledno in zdravo ekipno okolje. S stalnim izboljševanjem in povratnimi informacijami postajajo ekipe s časom boljše.
Retrospektivna srečanja bi morala vključevati tako človeška vprašanja (osebnost, odnos, pomanjkanje veščin itd.) Kot tehnična vprašanja (obseg, nedosledne zahteve, stabilnost sistema itd.).
brezplačni pretvornik YouTube v mp3
Priporočljivo je, da se retrospektivna srečanja izvajajo na vseh ravneh in ne samo na ravni razvojne skupine.
Retrospektivna srečanja se lahko izvedejo na koncu mejnika, na koncu sprinta, po zakolu incidenta ali težave, po večjih dogodkih itd. Poskrbite, da bodo vaši retrospektivni sestanki dokumentirani in da bodo akcijske točke spremljane do zaključka.
Nenazadnje pa naj bodo vaša retrospektivna srečanja zabavna!
O avtor: Ta uporaben članek je napisala Neha B. Trenutno dela kot vodja zagotavljanja kakovosti in je specializirana za vodenje in upravljanje internih in zunanjih služb za zagotavljanje kakovosti.
Ali poznate kakšne zabavne načine retrospektivnih sestankov, ki niso omenjeni v tem članku? Prosimo, obvestite nas tako, da objavite svoje komentarje.
Priporočeno branje
- Kako postati dober mentor ekipe, trener in pravi branilec ekipe v agilnem svetu testiranja? - Navdih
- 4 koraki k razvoju agilnega miselnega načina testiranja za uspešen prehod na agilni postopek
- Agile Vadnica JIRA: Kako učinkovito uporabiti JIRA za upravljanje agilnih projektov
- Agile Manifesto: Razumevanje okretnih vrednot in načel
- Sprememba miselnosti agilnega preizkuševalca: uskladitev z agilnim manifestom
- Vadnica SAFe Agile: Kaj je Scaled Agile Framework
- Spletni kviz Agile Scrum: preizkusite svoje znanje Agile Scrum
- Avtomatizirano regresijsko testiranje: izzivi, postopek in koraki