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, kallad "kunder" och "programmerare" i spelet, samarbetar för att utveckla en ny mjukvara. Det finns två delar av planeringsspelet: Släppplanering och iterationsplanering.

Release Planning ä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 för 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 historier när som helst i spelet.

Programmerarna får sedan berättelserna och uppskattar kostnaden, eller hur mycket tid det kommer att ta att slutföra varje berättelse. När kunderna har kostnadsberäkningarna placerar de berättelserna i ordprioritet. 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 historien eller berättelserna ha en kostnad och prioritet som tilldelats 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 kompetensområden. När kostnaderna och prioriteringarna har slutförts gör teamet ett åtagande till utgivningsplanen. En utgivningsplan kan vara "datadriven" eller "historiedriven."

I det datadrivna engagemanget 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 som drivs relLättplan 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 sker 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?