Agile Scrum, wat is het nou precies?

Agile Scrum is een jonge methodiek voor het ontwikkelen van onder andere software. Het is bedacht door twee ontwikkelaars, om onnodige vergaderingen en andere overbodige aspecten bij softwareontwikkeling te minimaliseren en efficiënter te werk te gaan. Agile Scrum maakt een einde aan de eindeloze planning sessies, de niet efficiënte besprekingen over requirements die aan het begin van een project voor de klant nog niet 100% helder zijn en de eindeloze administratie en documentatie.  

Ken Schwaber en Jeff Sutherland hebben Agile Scrum ontwikkeld in 1993. In 2001 schreven zij het ‘Agile Manifesto’, waarin in slechts 16 pagina’s de gehele Agile Scrum methodiek – inclusief richtlijnen, evenementen, rollen en meer –  wordt omschreven.  

Hoe werkt Agile Scrum?                                                  

Agile Scrum is in de basis een eenvoudige methodiek met zeer weinig overhead. Agile Scrum is een iteratieve en empirische ontwikkel methodiek zonder projectmanagers. Iteratief houdt in dat in een periode van 2 tot 4 weken (sprints) telkens nieuwe stukken software worden ontwikkeld, getest, gedocumenteerd en werkend worden opgeleverd. Empirisch betekent dat er niet veel tijd besteed wordt aan vooraf plannen, maar er juist na een aantal sprints duidelijk wordt hoe efficiënt de teams samenwerken (team velocity genoemd). Door dit leereffect gaat de planning steeds beter. Agile Scrum werkt zonder projectmanagers, maar wel met een ‘Scrum Master’. De Scrum Master is geen teamleider, maar zorgt ervoor dat de Agile Scrum regels voor iedereen duidelijk zijn en dat iedereen zich aan de spelregels houdt. Daarnaast faciliteert hij/zij de verschillende bijeenkomsten en zorgt hij/zij ervoor dat het team zich goed kan richten op de doelen van de Sprints.

Met Agile Scrum kan een ontwikkelteam zich volledig focussen op de ontwikkelwerkzaamheden. De requirements (user stories) worden aan het begin van een project niet tot in detail gedefinieerd. In plaats daarvan worden de werkzaamheden binnen een sprint vlak voor aanvang direct met de klant gedefinieerd. Dit gebeurt tijdens het ontwikkelen van iedere specifieke functionaliteit, in plaats van maanden vooraf. De prioritering van de sprints wordt bepaald door de klant, gezien hij het beste weet wat voor zijn business het meest belangrijk is. Op basis van de geprioriteerde back log bepalen de teamleden zelf wie welke user story gaat oppakken. Dit zorg niet alleen voor minder micromanagement, maar werkt ook motiverend en stimuleert eigen initiatief binnen het team.

Wat doen wij met Agile Scrum?

Voor het uitvoeren van Microsoft Dynamics AX implementaties werkt KPMG Crimsonwing uitsluitend volgens de projectmethodieken van Microsoft Sure Step. Ook Sure Step biedt een type Agile projectmethodiek die geschikt is voor automatiseringsprojecten. Er zijn enige verschillen met de oorspronkelijke Agile Scrum methodiek zodat het beter toepasbaar is voor automatiseringsprojecten. Juist omdat Sure Step Agile rekening houdt met de specifieke vereisten voor automatiseringsprojecten, komt er hier bijvoorbeeld wel – naast de rol van Scrum Master – een projectmanager bij kijken (die in Agile Scrum niet voorkomt). Lees meer over Microsoft Sure Step Agile in onze blog Sure Step Agile, projectmethodiek van Microsoft

Handige Links:

Er zijn twee core Agile Scrum organisaties, ieder geleid door één van de grondleggers van Agile Scrum. Hun aanpak verschilt alleen in de kleine details. Bekijk de links om allerlei informatie over Agile Scrum te vinden:

www.scrum.org
www.scrumalliance.org

0 antwoorden

Laat een reactie achter

Wilt u zich mengen in de discussie?
Voel u niet bezwaard om bij te dragen!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>