Posts Tagged ‘Scrum’

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:

3PT – PowerPoint Project Tracking

Wednesday, September 30th, 2009

Jeg overvejer en metode til at gemme user stories på en måde, der ikke er post it’s og heller ikke er et Excel-ark. Ulempen ved post-it’s er, at de nemt bliver væk og er svære at organisere. Ulempen ved Excel-ark er, at det virker dræbende at arbejde i i længere tid ad gangen.

Løsningen jeg er kommet frem til: 3PT – PowerPoint Project Tracking

Eller på dansk: Projektstyring via PowerPoint.

3PT er en løsning, hvor user stories gemmes som PowerPoint-slides, hvor der er plads til en titel og en lille beskrivelse. Efterhånden som man løser den enkelte user story, giver man den en baggrundsfarve, f.eks. gul, for at angive, at man er i gang med denne opgave. Når man er færdig, giver man den en anden farve, f.eks. grøn, så det er nemt at overskue, hvad der er lavet, og hvad der er tilbage.

Her er et eksempel:

Eksempel på 3PT

I eksemplet har jeg brugt Google Docs, fordi det er tilgængeligt for alle, men samme setup kan laves i PowerPoint og andre lignende programmer.

Bruger man et af de større programmer, kan man også lave en oversigt over alle slides for på den måde at få et overblik over sit projekt.

Fordelen ved at bruge Google Docs frem for eksempelvis PowerPoint er, at dokumenterne kan deles frit med andre projektmedlemmer, så f.eks. projektlederen har adgang, ligesom eventuelle andre programmører, der er del af projektet.

Når projektet er færdigt, arkiveres filen, og man går videre til næste projekt via Scrum eller en anden projektmodel.

Hvad synes du? Fordele, ulemper?