Agile metoder – et overblik
4 niveauer af agile metoder.
Agile metoder har vundet stort indpas i danske IT-organisationer. Der er mange begreber og filosofier og vi vil her guide dig til en bedre forståelse.
Vi har inddelt metoderne i forhold til Porteføljestyring, Projektledelse, Leveranceledelse og Softwareudvikling.
Specielt Agil Leveranceledelse er vigtigt at forstå. Det omfatter organisering, styring og leverance af arbejdspakker (PRINCE2 terminologi). Det er fx levering af en fungerende softwareløsning. Se nedenstående figur.
Agil projektledelse er koordinering af alle projektets leverancer og arbejdspakker, hvor softwareløsningen kun er en delmængde. Omdrejningspunktet i agil projektledelse er releaseplanen for softwareløsninger. Øvrige leverancer koordineres efter indholdet af den enkelte release.
Agile metoder til porteføljestyring.
Scaled Agile Framework (SAFe) er et rammeværk til styring af en portefølje, der skal afvikles agilt samt meget store projekter (+100 medarbejdere).
Scaled Agile Framework dækker hovedsageligt porteføljestyring samt program- og projektledelse. Projektledelse i SAFe kaldes Agile Release Trains.
Agile metoder til projektledelse.
Agile Project Management (DSDM) samt PRINCE2 Agile er de mest kendte og anvendte metoder. De indeholder begge en smule af porteføljestyring men hele værktøjskassen haves ikke. Agile Project Management er en smule mere omfattende i definitionen af Product Owner rollen og i skrivende stund er Agile PM en bedre udgave af Agil Projektledelse end PRINCE2 Agile, der ikke er nær så skarp på rollerne.
Scaled Agile Framework (SAFe) indeholder også en model for projektledelse (Agile Release Trains).
Agile metoder til leveranceledelse.
SCRUM er den mest kendte af metoderne til leveranceledelse. SCRUM har en smule overordnet ledelse da der indledningsvist skal formuleres en Produkt vision samt en release plan for leveringen af produktet. SCRUM indeholder dog ikke principper for afrapportering på andet end Produktets fremdrift og andre områder som træning, service management m.m. er ikke inkluderet.
Kanban indeholder mindre end SCRUM og fokuserer kun på leveranceledelsen. Kanban er i modsætning til SCRUM mere fokuseret på reduktion af den samlede udviklingstid, hvor SCRUM fokuserer mere på at holde en høj hastighed i leverance gennem samarbejde. Desuden er SCRUM fokuseret på at levere én User Story ad gangen, hvor SCRUM leverer en klump af User Stories. Erfarne agile medarbejdere vil muligvis fremhæve SCRUMBAN som er en kombination af de 2 metoder.
Feature Driven Development er som SCRUM og Kanban en iterativ metode. Metoden fokuserer på udvikling af features, hvor SCRUM og KANBAN mere fokuserer på nedbrydning af features i funktioner til en vis størrelse.
Feature Driven Development kombinerer fordelene fra SCRUM og Extreme Programming (XP) på en pragmatisk måde og med fokus på minimalt design men nok.. Den store forskel på Feature Driven Development i forhold til SCRUM og Kanban er, at den inkluderer initielt design før der startes. Erfarne agile medarbejdere vil her henvise til SCRUM’s Sprint 0, hvor der arbejdes med initielt design. Sprint 0 er dog ikke standard inkluderet i SCRUM.
Læs mere om Feature Driven Development her.
Scaled Agile Framework (SAFe) baserer sin leveranceldelse på SCRUM eller Kanban.
Agile metoder til softwareudvikling.
eXtreme Programming (XP) er en metode der delvist indeholder nogle elementer til leverance ledelse men i højere grad fokuserer på udviklingsteamets ejerskab til en fælles kode og programmering i par.
Test Driven Development tager udgangspunkt i, at udviklerne skriver testen før koden. Det betyder at udviklerne tvinges til at forholde sig til brugernes behov inden udvikling. Test Driven Development fokuserer også på regressionstest og skal sikre at alt ny kode kan testes i en større sammenhæng.
Læs mere om Test Driven Development her.
Scaled Agile Framework (SAFe) baserer sine principper på softwareudvikling fra principperne i XP. .
Hvilken metode er den rette for Jer?
Kontakt os og høre mere om hvilke metoder, der vil være de bedste for Jeres organisation
Vi giver dig et overblik over agile metoder. Hvilke agile metoder findes. Hvilken af de agile metoder er bedst. Agile metoder kan være vanskelige at gennemskue. Brug tid på at gennemskue de agile metoder. Dit team har godt af at gennemgå agile metoder.
Hvorfor fejler nogle agile transformationer
Vi har har kortlagt hvilke barrierer de fleste organisationer skal imødegå ved en agil transformationVi har interviewet 98 organisationer i deres arbejde med en succesfuld agil transformation. I forbindelse med vores survey identificerede vi, at der grundlæggende er...
Hvad er SCRUM
Introduktion til SCRUM SCRUM-metoden er udviklet med udgangspunkt i de principperne for agil udvikling (læs om andre agile metoder her eller det agile manifest her). Agil udvikling er baseret på en trinvis og iterativ tilgang. I stedet for omfattende analyse,...
4 ting du skal have på plads for, at få succes med agile metoder
Din succes afhænger af 4 elementer Du får ikke det bedste resultat med det team som kan alle de agile metode regler og principper. Du får de bedste resultater med det team som arbejder bedst sammen, har et agilt mindset, tager et kollektivt ansvar og som har lyst til...
Agil projektledelse og SCRUM
Agil projektledelse er ikke lig med SCRUM For mange tror fejlagtigt tror at SCRUM også leverer en metode til agil projektledelse. SCRUM indeholder nogle ledelses- og arbejdsprodukter som Produkt Vision, Release Plan, Product Backlog og Burn Down Chart. SCRUM har dog...
Scrum Product Owner – opgaver og ansvar
Product Owner rollen i Scrum. Product Owner rollen kan betragtes i 2 overordnede dele Forberedende aktiviteter som udarbejdelse af Produkt Vision, Produkt Roadmap og Releaseplan. Eksekverende aktiviteter som prioritering og vedligeholdelse af Produkt Backlog, Sprint...
Scrum Master – Opgaver og ansvar
SCRUM Master og succeskriterier. Grundlæggende er succeskriteriet for en Scrum Master etablering af en velfungerende Scrum proces. Ved Scrum Proces forstås her arbejdet fra Sprint Planlægning til Teamet har gennemført et Retrospective på det gennemførte Sprint. En...
Speed Boat til retrospektive
Speed Boat som grundlag for kontinuerlig forbedring. Succesfulde virksomheder er hele tiden på udkig efter måder, hvor de kan forbedre processer. Midlerne til forbedring - i virksomheder drevet af traditionel ledelse -er for det meste valgt folk fra den øverste...
SCRUM Sprint – Hvad sker der og hvad er den optimale længde
Et SCRUM sprint er et sæt af handlinger i en fastsat periode. Udgangspunkttet for et scrum sprint er en prioriteret produkt backlog. Alle User Stories (feature A,B,C) som udtages til et sprint skal være ”Sprint Ready”. ”Sprint Ready” kriterier User Story er godkendt...
Undersøgelse af SCRUM model og hvad de bedste gør
SCRUM model - hvad gør det bedste? Vi har gennemført en undersøgelse af 99 forskellige SCRUM teams og deres SCRUM model. Vi har bl.a. set på følgende: Bedste sprintlængde i forhold til højeste completion rate Bedste team størrelse i forhold til højeste completion rate...
Feature Driven Development
Introduktion til Feature Driven Development. Feature Driven Development (FDD) er Jeff De Luca's pragmatiske og agile tilgang til udvikling af software. Den kombinerer de største fordele fra andre agile metoder som SCRUM og eXtreme Programming med Eric Evan’s...