Hva er planspillet?

Planleggingsspillet er en del av en type programvareutvikling kjent som Extreme Programming. Det skaper en spilllignende setting der personell fra forretning og utvikling, kalt "kunder" og "programmerere" i spillet, samarbeider for å utvikle et nytt programvare. Det er to deler av planleggingsspillet: utgivelsesplanlegging og iterasjonsplanlegging.

Utgivelsesplanlegging er den innledende fasen av planleggingsspillet, der teammedlemmene bestemmer hvilke funksjoner programvare vil ha og hvor lang tid det vil ta å utvikle funksjonene. Spillet begynner med at kundene lager "historier." Historier i denne sammenhengen er korte beskrivelser av et sluttresultat ønsket fra programvaren. Hver historie er vanligvis skrevet på et eget indekskort. Kunder kan lage historier når som helst i spillet.

Programmererne mottar deretter historiene og estimerer kostnadene, eller hvor mye tid det vil ta å fullføre hver historie. Når kundene har kostnadsestimatene, plasserer de historiene i ORDer av prioritet. Programmerere og kunder kan stille hverandre spørsmål gjennom hele prosessen for å avklare estimatene og prioriteringene for historiene. Teamet kan også legge til nye historier under prosessen, eller dele en stor historie i flere historier. Hver gang dette skjer, må den nye historien eller historiene ha en kostnad og prioritet tildelt dem.

Programmerere har det endelige ordtaket i kostnadsestimater og kunder har det endelige ordtaket i prioriteringer, slik at hver gruppe har den endelige autoriteten over sine kompetanseområder. Når kostnadene og prioriteringene er ferdigstilt, forplikter teamet seg til utgivelsesplanen. En utgivelsesplan kan være "datadrevet" eller "historiedrevet."

I den datadrevne forpliktelsen velger kundene en utgivelsesdato, og programmererne bestemmer hvor mye tid de kan bruke på å utvikle. Endelig velger kundene historier for å legge til den tiden. En historiedrevet relEase Plan betyr at kundene begynner å legge historier til utgivelsen, og programmererne setter utgivelsesdatoen for de valgte historiene. Kundene kan fortsette å legge til historier til de bestemmer at de kumulative valgte historiene kan fungere sammen som neste utgivelse.

iterasjonsplanlegging er den pågående planleggingen som finner sted under programvareutvikling. Iterasjonene i planleggingsspillet forekommer i to ukers intervaller, hvor programmererne lager nyttig programvare for noen av historiene som ble valgt under utgivelsesplanleggingen. På slutten av annenhver uke velger kundene historiene de ønsker å bli opprettet i løpet av de neste to ukene, og programmererne beregner mengden arbeid de faktisk kan fullføre i den tiden.

ANDRE SPRÅK