Skip to main content

Hva er smidige metoder?

Smidige metoder er et sett med fleksible og iterative tilnærminger til programvareutvikling og prosjektstyring. De sentrale prinsippene for smidige metoder prioriterer samarbeid, tilpasningsevne og kundetilfredshet. I stedet for å følge en rigid, lineær plan omfavner smidig arbeid endringer og fokuserer på å levere mindre, trinnvise forbedringer over tid.

Prosjektplanlegging skjer kontinuerlig gjennom hele prosjektet, i stedet for alt på én gang i begynnelsen. Målet er å levere fungerende programvare eller produkter i hver iterasjon eller utviklingssyklus.

Fordeler med smidige metoder

Noen av de viktigste fordelene ved smidige arbeidsmåter inkluderer:

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

  1. Det skaper engasjement mellom kunder og sluttbrukere og øker kundetilfredsheten
  2. Det kan ofte bidra til kulturendringer i organisasjoner
  3. Det gir større fleksibilitet, noe som gir bedre prosjektstyring og mulighet til å endre kurs i møte med endrede kunde- eller forretningsbehov
  4. Det reduserer sløsing i form av møter og aktiviteter som kaster bort tid og ikke tilfører verdi til prosjektet eller sluttproduktet
  5. Det legger til rette for raskere oppdagelse av feil og andre problemer, noe som gir kortere tid til å løse dem
  6. Det gir større ansvarlighet og større mangfold av ideer

Vanlige smidige metoder og rammeverk

Smidig arbeid er en samlebetegnelse som omfatter en rekke rammeverk og praksiser utformet for å hjelpe team med å levere arbeid iterativt, samarbeide effektivt og raskt tilpasse seg endringer.

Selv om det finnes dusinvis av smidige tilnærminger, baserer de fleste moderne smidige team seg på en mindre gruppe utbredte rammeverk og metoder.

KategoriSmidige rammeverk og praksiserVanlig bruksområde
Grunnleggende smidige rammeverkScrum, Kanban, Scrumban, Lean, eXtreme Programming (XP)Best for team som håndterer iterativ prosjektleveranse, arbeidsflytoptimalisering og kontinuerlig forbedring.
Rammeverk for skalering av smidig arbeidSAFe, LeSS, Scrum at Scale, Spotify ModelBrukes av større organisasjoner som trenger å samordne smidige praksiser på tvers av flere team eller avdelinger.
Smidig utvikling og leveringspraksisDevOps, CI/CD, Test-Driven Development (TDD), Behavior-Driven Development (BDD)Fokuserer på å forbedre programvarekvalitet, distribusjonshastighet, automatisering og samarbeid mellom utviklings- og driftsteam.
En overordnet oversikt over de ulike tilnærmingene og rammeverkene innen smidig arbeid.
Oversikt over smidige tilnærminger, rammeverk og metoder.

Slik fungerer metodene – og eksempler

I denne delen skal jeg gi en oversikt over noen av de viktigste metodene og tilnærmingene som digitale prosjektledere bør kjenne til. Alle de nevnte rammeverkene eller tilnærmingene følger Det smidige manifestet og bruker en eller annen form for Scrum, men de varierer avhengig av faktorer som hvorvidt de er team- eller produktorienterte, hvilket nivå de anvendes på, og mer.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Grunnleggende smidige rammeverk

Scrum

Scrum er det mest brukte smidige rammeverket for håndtering av iterativ prosjektleveranse. Det organiserer arbeidet i korte utviklingssykluser kalt sprinter og legger vekt på samarbeid, kontinuerlig forbedring og tilpasningsevne.

Viktige Scrum-seremonier omfatter:

Under sprintplanleggingen bestemmer teamet hvilke funksjoner de realistisk kan fullføre i neste sprint. Deretter holder de daglige standup-møter for å diskutere fremdrift, hindringer og prioriteringer.

Ved slutten av hver sprint gjennomfører teamet en sprintgjennomgang for å demonstrere nye funksjoner for interessenter og samle inn tilbakemeldinger. De gjennomfører også en retrospektiv for å diskutere hva som fungerte bra, og hva som kan forbedres i neste sprint.

Fordi krav og tilbakemeldinger fra kunder endres ofte, hjelper Scrum teamet med å være fleksibelt, samarbeide tett og kontinuerlig forbedre produktet gjennom hele utviklingen.

Kanban

Kanban fokuserer på kontinuerlig levering og visualisering av arbeidsflyten. Team bruker Kanban-tavler til å håndtere pågående arbeid, forbedre flyten, kartlegge kapasitetsplanlegging og identifisere flaskehalser.

Kanban egner seg ofte godt for:

  • Operasjonelle team
  • Vedlikeholdsarbeid
  • Støttemiljøer
  • Arbeidsflyter for kontinuerlig levering

Når saker beveger seg gjennom arbeidsflyten, kan teamet raskt identifisere flaskehalser, balansere arbeidsbelastningen og håndtere kapasiteten mer effektivt.

Hvis det for eksempel samler seg for mange forespørsler i stadiet «Venter på godkjenning», kan teamet umiddelbart se hvor forsinkelsene oppstår, og justere ressurser eller prosesser deretter.

Fordi arbeidet leveres kontinuerlig i stedet for i faste sprinter, fungerer Kanban spesielt godt for operasjonelle støtteteam, vedlikeholdsmiljøer og arbeidsflyter for løpende tjenesteleveranser der prioriteringene ofte endres.

Scrumban

Scrumban kombinerer Scrums sprintstruktur med visualisering av Kanbans smidige arbeidsflyt og optimalisering av flyten. Team bruker ofte Scrumban når de ønsker mer fleksibilitet enn tradisjonell Scrum gir.

Et markedsføringsteam som håndterer både planlagt kampanjearbeid og uventede kundeforespørsler, kan bruke Scrumban til å kombinere Scrums sprintplanlegging med Kanbans fleksible visualisering av arbeidsflyten og prioritering av oppgaver.

Ekstrem programmering (XP)

XP er en smidig programvareutviklingsmetodikk som fokuserer på å forbedre kodekvalitet, samarbeid og raske tilbakemeldinger gjennom utviklingspraksiser som:

  • Parprogrammering
  • Testdrevet utvikling (TDD)
  • Kontinuerlig integrasjon

Et programvareutviklingsteam som bygger en netthandelsplattform med høy trafikk, kan bruke XP til å forbedre kodekvaliteten og lansere oppdateringer raskere gjennom praksiser som parprogrammering, testdrevet utvikling (TDD) og kontinuerlig integrasjon.

Smidige praksiser for utvikling & levering

DevOps & CI/CD

DevOps kombinerer programvareutvikling og IT-drift for å forbedre samarbeidet, automatisere utrullinger og fremskynde leveransesyklusene.

Kontinuerlig integrasjon og kontinuerlig utrulling (CI/CD) hjelper team med å lansere oppdateringer mer pålitelig og hyppigere gjennom automatiserte arbeidsflyter for testing og utrulling.

Et SaaS-selskap som lanserer hyppige programvareoppdateringer, kan bruke DevOps- og CI/CD-pipelines til å automatisere testing og utrullinger. Dette hjelper team med å levere nye funksjoner raskere, samtidig som antallet lanseringsfeil og nedetid reduseres.

Skalering av smidig metodikk i organisasjoner

Etter hvert som organisasjoner vokser, må smidige praksiser ofte skaleres på tvers av flere team, avdelinger eller produkter.

SAFe

Skalert smidig rammeverk (SAFe) hjelper store organisasjoner med å koordinere smidig levering på tvers av flere team, samtidig som utviklingsarbeidet tilpasses bredere forretningsmål.

En global virksomhet med flere programvareteam som bygger ulike deler av en bankplattform, kan bruke SAFe til å koordinere utviklingen, samordne prioriteringer på tvers av avdelinger og håndtere storskala produktleveranser mer effektivt.

Scrum i stor skala (LeSS)

LeSS utvider Scrum-prinsippene til flere team som arbeider med det samme produktet, samtidig som en lettvektsorganisasjonsstruktur opprettholdes.

Et selskap med flere produktutviklingsteam som bygger én samlet virksomhetsplattform, kan bruke LeSS til å skalere Scrum-praksiser på tvers av teamene, samtidig som prosessene holdes enkle og tett samordnet.

Scrum i stor skala

Scrum i stor skala anvender Scrum-prinsipper på tvers av større organisasjoner ved hjelp av modulære koordineringsstrukturer som er utformet for å forbedre samordningen mellom teamene.

Et raskt voksende teknologiselskap med dusinvis av produktteam kan bruke Scrum i stor skala til å koordinere smidig levering i hele organisasjonen, samtidig som teamene holder seg samordnet om prioriteringer, arbeidsflyter og produktmål.

Tilnærminger til smidig prosjektledelse

AgilePM

AgilePM kombinerer prinsipper for smidig leveranse med mer tradisjonell prosjektledelsesstruktur og styringspraksis.

Et statlig organ som håndterer et stort digitalt transformasjonsprosjekt, kan bruke AgilePM til å kombinere fleksibiliteten i smidig leveranse med den strukturerte styringen, dokumentasjonen og oppfølgingen som kreves i strengt regulerte miljøer.

PRINCE2 Agile

PRINCE2 Agile kombinerer prosjektledelsesmetodikken PRINCE2 med smidige leveransepraksiser, slik at organisasjoner kan balansere styring med fleksibilitet.

Her er en kort video jeg har laget om PRINCE2 Agile.

Flere smidige tilnærminger

Andre smidige rammeverk og modeller omfatter:

  • Nexus: Et skaleringsrammeverk basert på Scrum, utformet for å hjelpe flere Scrum-team med å samarbeide om ett enkelt produkt eller initiativ.
  • Spotify-modellen: En smidig organisasjonsmodell som organiserer team i autonome grupper, stammer, kapitler og laug for å fremme fleksibilitet og innovasjon i stor skala.
  • Disciplined Agile (DA): Et hybridverktøysett for smidig arbeid som kombinerer smidige, lean- og DevOps-praksiser for å hjelpe organisasjoner med å tilpasse arbeidsflyter til sine spesifikke behov.
  • AgileSHIFT: Et rammeverk for smidighet i virksomheten som fokuserer på å hjelpe hele organisasjoner med å ta i bruk smidige tankemåter og arbeidsmetoder, ikke bare IT-team.
  • Agile Digital Services (AgileDS): En smidig tilnærming til tjenestestyring som er utviklet for å støtte løpende levering, vedlikehold og forbedring av digitale tjenester.

Disse tilnærmingene brukes vanligvis i større virksomheter eller i miljøer som arbeider med organisatorisk smidighet.

Les mer om smidige metoder, rammeverk og tilnærminger

Begrepet virksomhetsprosjektledelse handler om å samordne prosjekter med en virksomhets strategiske mål. Smidige metoder, rammeverk og tilnærminger kan være svært nyttige for dette.

Vil du lære mer om hvordan du kan bruke smidige metodologier? Ta en titt på våre ekspertutviklede kurs ved DPM School. Eller start reisen din med disse kursene i smidig prosjektledelse og konferansene om smidig prosjektledelse.