Skip to main content

Vad är planeringsspelet?

Planeringsspelet är en del av en typ av mjukvaruutveckling som kallas extrem programmering.Det skapar en spelliknande miljö där personal från affär och utveckling, kallade kunder och programmerare i spelet, samarbetar för att utveckla en ny mjukvara.Det finns två delar av planeringsspelet: Släppplanering och iterationsplanering.

Utgivningsplanering är den inledande fasen i planeringsspelet, där teammedlemmarna bestämmer vilka funktioner som programvaran kommer att ha och hur lång tid det kommer att ta att utveckla funktionerna.Spelet börjar med att kunderna skapar berättelser.Berättelser i detta sammanhang är korta beskrivningar av ett slutresultat som önskas från programvaran.Varje berättelse är vanligtvis skriven på ett separat indexkort.Kunder kan skapa berättelser när som helst i spelet.

Programmerarna får sedan berättelserna och uppskattar kostnaden, eller hur mycket tid det kommer att ta för att slutföra varje berättelse.När kunderna har kostnadsberäkningarna lägger de berättelserna i prioriteringsordning.Programmerare och kunder kan ställa varandra frågor under hela processen för att klargöra uppskattningarna och prioriteringarna för berättelserna.Teamet kan också lägga till nya berättelser under processen eller dela en stor berättelse i flera berättelser.Varje gång detta händer måste den nya berättelsen eller berättelserna ha en kostnad och prioritering tilldelad dem.

Programmerare har det sista ordet i kostnadsberäkningar och kunder har det sista ordet i prioriteringar, så att varje grupp har den ultimata myndigheten över sina områdenav expertis.När kostnaderna och prioriteringarna har slutförts gör teamet ett åtagande till utgivningsplanen.En släppplan kan vara datadriven eller historiedriven.

I det datadrivna åtagandet väljer kunderna ett släppdatum och programmerarna avgör hur mycket tid de kan spendera på att utveckla.Slutligen väljer kunderna historier för att lägga till den tiden.En berättelse för berättelsesdrivet innebär att kunderna börjar lägga till berättelser till utgivningen, och programmerarna ställer in släppdatumet för de valda berättelserna.Kunderna kan fortsätta lägga till berättelser tills de bestämmer de kumulativa valda berättelserna kan fungera tillsammans som nästa utgåva.

Iterationsplanering är den pågående planeringen som äger rum under mjukvaruutveckling.Iterationerna i planeringsspelet inträffar i två veckors intervall, under vilka programmerarna skapar användbar programvara för några av de berättelser som valts under utgivningsplaneringen.I slutet av varannan vecka väljer kunderna de berättelser de vill skapas under de kommande två veckorna, och programmerarna beräknar hur mycket arbete de faktiskt kan slutföra under den tiden.