Posts Tagged ‘Udvikling’

Hvad er iterativ udvikling?

Sunday, October 11th, 2009

I forbindelse med, at jeg netop har omstruktureret min hjemmeside – den, du er på – er det gået op for mig, at det faktisk var en iterativ proces, jeg var i gang med. Og da vi også arbejder meget iterativt på min arbejdsplads, synes jeg det ville være passende at skrive lidt om, hvad det er.

En iteration er, som navnet siger, noget man går igennem. Man kan forestille sig en hjemmeside som et utal af iterationer, hvor hver iteration er et sæt ændringer.

Iterativ udvikling er også det, man benytter i det agile mindset Scrum, hvor man decideret planlægger projekter inddelt i iterationer eller sprints.

For mig betyder iterativ udvikling, at jeg ikke behøver have det hele på plads i første omgang. “Good enough is perfect,” som der står på en sticker, jeg har fået fra Social Square.

Det betyder, at vi med vilje ikke laver løsningen perfekt fra starten. Vi laver kun det absolut mest nødvendige, og venter med at udvikle flere features til de efterfølgende iterationer. Giver det mening?

Jeg oplever tit, når jeg skal starte et nyt projekt, både privat og på arbejdet, at jeg kommer til at tænke version 1.0 som meget mere gennemført end den egentlig bør være. Vi skal tænke meget mere i “beta”-tankegangen, og lægge ting ud, som med vilje ikke er helt færdige (men selvfølgelig skal kunne bruges) En ekstra bonus er, at på den måde oplever vores brugere også, at der sker en udvikling på hjemmesiden.

Når vi først skal i gang med iterativ udvikling – eller Scrum – kan det virke provokerende på os, fordi vi ofte er perfektionister. Men når vi først får det ind under huden… Prøv det. :-)

Læs mere: