Hva er smidig prosjektledelse?

Hva er smidig prosjektledelse?

Tenk deg å ha en programvareutviklingsmetodikk som vil få deg til å gå gjennom alle portene når du går tilbake og korrigerer noe i løpet av prosjektet. Det høres virkelig tøft ut. Hva med å måtte åpne bare én port og så komme tilbake gjennom den samme, uten å måtte forstyrre andre porter?

Tenk deg at du har et stort prosjekt, der kunden ikke er veldig sikker på hva han vil? Og du kan teste prosjektet først etter at hele prosessen er fullført. Høres dette ut som Waterfall-metoden?

Waterfall-metoden er den tradisjonelle metoden for å teste prosjekter. Testingen ble utført i sekvensiell rekkefølge, slik at teamet kunne gå til neste fase av utviklingen først etter å ha fjernet de forrige trinnene. Men det hadde en rekke problemer, som at du ikke kan endre kravene når du først starter på prosjektet, testfasen kommer først etter byggefasen og så videre.

Hvordan løser du problemer som disse og hvordan gjør du det fleksibelt? Ved å følge Agile Project Management.

Agile metodikk er en praksis som hjelper til med kontinuerlig iterasjon av utvikling og testing. Den er mest egnet for store prosjekter i korte utviklingssykluser kjent som «sprints».

Det er forskjellige smidige prosjektlederroller, og noen inkluderer ikke en prosjektleder. I Agile metodikk er rollene og ansvaret delt mellom Scrum Master og produkteier. Det er en slags tilnærming som leverer krav interaktivt og inkrementelt gjennom hele prosjektet.

Hovedforskjellen mellom tradisjonell prosjektledelse og smidig metodikk er at førstnevnte presenterer en detaljert plan som bør følges grundig gjennom hele prosjektet. I Agile kan kravene (fra klienten, hovedsakelig) endres, og det er derfor den fleksible naturen er så nyttig i et prosjekt. Dette er fordi krav til programvareprosjekter er bundet til å endre seg i henhold til markedets etterspørsel. Det er ikke alltid kundene er i stand til å fullføre kravene før prototypen er ute, så å gå den smidige ruten kan være den eneste livreddende strategien her.

Smidig prosjektledelse handler om å «omfavne endring» fordi programvareprosjekter bare kan fullføres når du kan forstå hva kundene trenger, kravene kan endres til og med ganske sent i utviklingsstadiet.

Agile reduserer prosjektkompleksiteten ved å dele opp prosjektet i sprints, med hver sprint delt ned i sykluser på noen uker hver.

Omfavn disse tingene for å bli virkelig smidig i bedriften din:

1. Virkelig smidig, betyr å ta selskapet som en helhet

Hvis du vil være smidig, må du vite hvordan, når, hvor du skal gjøre det. Det er viktig å være gjennomsiktig fra toppledernivået til det laveste hierarkiet slik at alle er klar over organisasjonens mål. Hvert medlem av teamet må oppmuntres til å løse sine problemer, skjerpe ferdighetene sine, så det er livslang læring hele veien.

2. Arbeid i spurter

Som forklart tidligere, er smidige teknikker basert på sprint. I den tradisjonelle metodikken, dvs. fossefallsmetoden, legges det enorme planleggingsnivåer inn i prosjektet, men det hele er rigid. Du kan ikke stoppe opp og se tilbake på det du har gjort, for du løper et maraton her. Du kan bare stoppe ved sluttpunktet. Ved å være smidig har du korte spurter, slik at du kan gå tilbake og rette opp feilene du har gjort. Hvis prosjektkravene har endret seg, kan du også imøtekomme disse.

3. Retrospektiv på Sprint-nivå

Ved å gjøre retrospeksjon kan du gjøre en tilbakemeldingssløyfe på sprintnivå. Dette hjelper teamet med å evaluere deres ytelse og tidligere handlinger. På dette stadiet vil teammedlemmene gå gjennom de eksisterende ideene, og sammenligne dem med nye ideer for å se om det skal gjøres endringer. På retrospeksjonsstadiet stilles følgende spørsmål:

  • Hvordan gikk det i siste iterasjon?
  • Hva gikk galt?
  • Hva er måtene å rette det på, og hvilke tiltak bør iverksettes for å unngå dem

Retrospeksjon hjelper teamet til å holde seg på rett spor.

4. Gå smidig i ansettelsesprosessen

Når du legger til flere personer til teamet ditt, ville det være flott om du kunne ansette folk som er kjent med smidig metodikk. På denne måten kan du enkelt distribuere dem i systemet ditt, og det er ikke nødvendig å lære dem tøylene i spillet. Det vil hjelpe teamet til å samarbeide for å realisere selskapets mål. Det eneste er å sørge for at nykommerne har ferdigheter til å tilpasse seg lagets krav.

5. Et miljø med kontinuerlig læring

Når du går smidig, forvandles bedriften din og teamet ditt blir involvert i et kontinuerlig læringsmiljø. Dette er en av kjernekomponentene i en smidig organisasjon, for uten kontinuerlige forbedringer kan du ikke bli fullstendig smidig. Et miljø med kontinuerlig læring vil bidra til raskere Time to Market og bedre produktsykluser. Når kontinuerlig forbedring er generert, blir retrospeksjon jevnere, produktet oppnår en bedre posisjon for utgivelse og virksomheten din er klar for suksess.

6. Å bli en Kaizen-organisasjon

Kaizen er den japanske betegnelsen for «god forandring». Ved å praktisere smidig metodikk skjer det hele tiden forbedringer og endringer, og dette går hierarkisk, helt fra administrerende direktør til nybegynneren i selskapet. Gjennom Kaizen blir bedriften et bedre sted å jobbe, hvor folk innoverer og tester nye ideer, hvor det er muligheter for forbedringer i alle ledd. Kaizen gjør det mulig å betrakte problemer som muligheters vinduer, ikke som lukkede dører.

Avsluttende tanker

Gjennom smidig produktutvikling er kundetilfredshet høyeste prioritet, med skiftende miljøer sett på som en mulighet til å bringe produktet til et konkurransefortrinn. Både interessentene og utviklerne fremmer en ny type relasjoner og jobber tett på daglig basis.

Agile gjør det mulig å ha minimalt med sløsing med ressurser, med raskere behandlingstider, selvfølgelig. Her er de populære smidige metodene du kan bruke i din organisasjon – Scrum, Kanban, Lean, Dynamic System Development Model, Crystal, Scrumban, Rapid Application Development og Feature Driven Development.

Interessante artikler:
Hvordan denne typen prosjektledelse vil fungere for teamet ditt
Hvordan smidige prosjekter styres

Bildekilde: Flickr.com/ Luca Mascaro/ visualpun.ch


Forfatteren: Reema Oamkumar er engasjert som tankeleder på www.Software-Developer-India.com som er en del av YUHIRO Group. YUHIRO er en tysk-indisk bedrift som tilbyr programmerere til IT-selskaper, byråer og IT-avdelinger.

Legg igjen en kommentar