Hva er planleggingsspillet?

Planleggingsspillet er en del av en type programvareutvikling kjent som ekstrem programmering. Det skaper en spilllignende setting der personell fra virksomhet og utvikling, kalt "kunder" og "programmerere" i spillet, samarbeider for å utvikle et nytt stykke 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 ønsket resultat fra programvaren. Hver historie er vanligvis skrevet på et separat indekskort. Kundene kan lage historier når som helst i spillet.

Programmørene mottar deretter historiene og estimerer kostnadene, eller hvor lang tid det vil ta å fullføre hver historie. Når kundene har fått kostnadsoverslagene, plasserer de historiene i prioritert rekkefølge. Programmerere og kunder kan stille hverandre spørsmål gjennom hele prosessen for å tydeliggjøre estimater og prioriteringer for historiene. Teamet kan også legge til nye historier i løpet av prosessen, eller dele en stor historie i flere historier. Hver gang dette skjer, må den nye historien eller historiene ha en kostnad og prioritering tildelt dem.

Programmerere har det endelige ordet i kostnadsestimater og kundene har det endelige ordet 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 det datadrevne engasjementet velger kundene en utgivelsesdato og programmererne bestemmer hvor mye tid de kan bruke på å utvikle seg. Til slutt velger kundene historier for å legge opp til den tiden. En historiedrevet utgivelsesplan 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 løpende planleggingen som foregår under programvareutvikling. Iterasjonene i planleggingsspillet skjer i to ukers intervaller, der 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 på den tiden.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?