Hvad er agil projektledelse?

Hvad er agil projektledelse?

Forestil dig at have en softwareudviklingsmetode, der får dig til at passere alle gates, når du går tilbage og retter noget i løbet af projektet. Det lyder virkelig hårdt. Hvad med at skulle åbne en enkelt port og derefter komme tilbage gennem den samme uden at skulle forstyrre andre porte?

Antag, at du har et stort projekt, hvor kunden ikke er helt sikker på, hvad han vil have? Og du kan først teste projektet, når hele processen er afsluttet. Lyder det som vandfaldsmetoden?

Vandfaldsmetoden er den traditionelle metode til at teste projekter. Testen blev udført i en rækkefølge, så teamet kunne gå videre til næste udviklingsfase, når de foregående trin var overstået. Men den havde en række problemer, f.eks. at man ikke kan ændre kravene, når man først er begyndt på projektet, at testfasen først kommer efter byggefasen osv.

Hvordan løser man sådanne problemer, og hvordan gør man det fleksibelt? Ved at følge Agile Project Management.

Agil metodologi er en praksis, der hjælper med løbende gentagelser af udvikling og testning. Det er bedst egnet til store projekter i korte udviklingscyklusser, der kaldes “sprints”.

Der findes forskellige roller for agil projektledelse, og nogle omfatter ikke en projektleder. I den agile metode er rollerne og ansvaret delt mellem Scrum Master og produktejeren. Det er en tilgang, der leverer kravene interaktivt og gradvist i løbet af projektet.

Den største forskel mellem traditionel projektledelse og agil metodologi er, at førstnævnte præsenterer en detaljeret plan, som skal følges nøje i hele projektforløbet. I Agile kan kravene (primært fra kunden) ændre sig, og det er derfor, at den fleksible natur er så nyttig i et projekt. Det skyldes, at kravene til softwareprojekter er nødt til at ændre sig i takt med markedets efterspørgsel. Det er ikke altid, at kunderne er i stand til at færdiggøre kravene, før prototypen er klar, så det kan være den eneste livreddende strategi at gå den agile vej her.

Agil projektledelse handler om at “omfavne forandringer”, fordi softwareprojekter kun kan gennemføres, når du kan forstå, hvad kunderne har brug for, og kravene kan ændre sig selv ret sent i udviklingsfasen.

Agile projekter reducerer projektets kompleksitet ved at opdele projektet i sprints, hvor hvert sprint er opdelt i cyklusser på få uger hver.

Tag disse ting til dig for at blive virkelig agil i din virksomhed:

1. Virkelig agil betyder, at man tager virksomheden som helhed

Hvis du vil være agil, skal du vide, hvordan, hvornår og hvor du skal gøre det. Det er vigtigt at være gennemsigtig fra det øverste ledelsesniveau til det laveste hierarki, så alle er klar over organisationens mål. Hvert enkelt medlem af teamet skal tilskyndes til at løse sine problemer og skærpe sine færdigheder, så der er livslang læring hele vejen igennem.

2. Arbejde i sprints

Som forklaret tidligere er agile teknikker baseret på sprints. I den traditionelle metode, dvs. vandfaldsmetoden, er der et enormt planlægningsarbejde i projektet, men det hele er stift. Du kan ikke holde pause og se tilbage på det, du har gjort, for du løber et maraton her. Du kan kun stoppe ved målstregen. Ved at være agil har du korte sprints, så du kan gå tilbage og rette op på de fejl, du har begået. Hvis projektkravene er ændret, kan du også tilpasse dem.

3. Retrospektivt på Sprint-niveau

Ved at lave retrospektion kan du lave et feedback loop på sprintniveau. Det hjælper teamet med at evaluere deres præstationer og tidligere handlinger. I denne fase gennemgår teammedlemmerne de eksisterende idéer og sammenligner dem med de nye idéer for at se, om der skal foretages ændringer. I retrospektionsfasen stilles følgende spørgsmål:

  • Hvordan gik det i den sidste iteration?
  • Hvad gik galt?
  • Hvordan kan det afhjælpes, og hvilke foranstaltninger bør træffes for at undgå dem?

Tilbageblik hjælper holdet til at holde sig på rette spor.

4. Gå Agile i ansættelsesprocessen

Når du tilføjer flere medarbejdere til dit team, ville det være godt, hvis du kunne ansætte folk, der er fortrolige med agil metodologi. På den måde kan du nemt implementere dem i dit system, og du behøver ikke at lære dem at lære dem at spille spillet. Det vil hjælpe teamet til at arbejde sammen om at nå virksomhedens mål. Det eneste er at sikre sig, at de nytilkomne har de nødvendige færdigheder til at tilpasse sig holdets krav.

5. Et miljø med løbende læring

Når du går over til agilitet, forandrer din virksomhed sig, og dit team bliver involveret i et miljø med løbende læring. Dette er en af de centrale komponenter i en agil organisation, for uden løbende forbedringer kan man ikke blive fuldt ud agil. Et miljø med løbende læring vil bidrage til en hurtigere time-to-market og bedre produktcyklusser. Når der er skabt løbende forbedringer, bliver retrospektionen lettere, produktet opnår en bedre position til frigivelse, og din virksomhed bliver klar til succes.

6. Omdannelse til en Kaizen-organisation

Kaizen er det japanske udtryk for “god forandring”. Ved at praktisere agil metodologi sker der konstant forbedringer og forandringer, og det gælder hierarkisk lige fra den administrerende direktør til den første medarbejder i virksomheden. Gennem Kaizen bliver virksomheden et bedre sted at arbejde, hvor folk innoverer og afprøver nye ideer, hvor der er mulighed for forbedringer i alle faser. Kaizen gør det muligt at betragte problemer som muligheder og ikke som lukkede døre.

Afslutning af tanker

Ved agil produktudvikling er den højeste prioritet kundetilfredshed, og ændrede miljøer ses som en mulighed for at give produktet en konkurrencefordel. Både interessenterne og udviklerne skaber en ny form for relation og arbejder tæt sammen på daglig basis.

Agile løsninger gør det muligt at opnå et minimalt spild af ressourcer, naturligvis med hurtigere omsætningstider. Her er de populære agile metoder, som du kan bruge i din organisation – Scrum, Kanban, Lean, Dynamic System Development Model, Crystal, Scrumban, Rapid Application Development og Feature Driven Development.

Interessante artikler:
Hvordan denne form for projektledelse vil fungere for dit team
Hvordan agile projekter styres

Billedkilde: Kilde: Flickr.com/ Luca Mascaro/ visualpun.ch


Forfatteren: Reema Oamkumar er engageret som en tankeleder på www.Software-Developer-India.com, som er en del af YUHIRO Group. YUHIRO er en tysk-indisk virksomhed, der leverer programmører til IT-virksomheder, agenturer og IT-afdelinger.

Skriv en kommentar