Comparison of plan-driven and agile SOE processes¶
Plandrevet vs Agilt¶
Plandrevet
- Alle ønskede egenskaber ved slutproduktet kan være kendt og præcist specificeres før start
- Projekter er predictable og skal derfor planlægges i detaljer før start
- Afvigelse fra planen er tegn på sloppy work i tidlige stadier
Agilt
- Ønskede egenskaber kendes ikke før mindst en del af løsningen er bygget
- Projekter er af princip uforudsigelige
Böhm/Turner Primary Factors¶
Application
- Agilt
- rapid value, reagere på ændringer, mindre team og projekt
- turbulent, high chance, projekfokuseret
- Plandrevet
- forudsigligt, høj forsikring, stabilitet, større team og projekt
- stabil miljø, projek og organization fokus
Management
- Agilt
- dedikerede on-site kunder, fokus på priorietet inkrements
- planer og viden er mere implicit og intern
- Plandrevet
- kun kundeinteraction når brug for det, kontrakt
- planer og viden er dokumenteret
Technical
- Agilt
- Korte inkrements, simple design, billig refactoring, informelle stories og test cases prioriteret, uforudsiglige ændringer
- Plandrevet
- struktureret og formel projekt, udviklingen er forudsiglig, dokumenterede test og procedurer, længere increments, dyr refactoring
Personell
- Agilt
- konstant tilgængelig kunde, stort behov for level 2 udviklere, også level 3, komfort og empowerment fra frihed
- Plandrevet
- ikke-konstant tilgængelig kunde, stort behov for level 3 udviklere, og level 1B, komfort og empowerment fra orden
Cynefin¶
Framework til beslutningstagning.
Kan være svært at vide hvor man ligger.
Simple: oplagt at bruge plan-driven
Complex, Complicated: måske bedre at bruge agilt.
Ændringer i Requirements¶
Requirements kan ændre sig. Eksempelvis hvis teknologien bliver outdated eller hvis markedet ændrer sig.
- Eksempelvis hvis der udkommer et system der kan det samme
Eller hvis product owner lærer noget nyt i løbet af udviklingsfasen
Last update:
January 22, 2020