Scrum

Scrum is een agile methode die oorspronkelijk afkomstig is uit de IT-sector, maar die tegenwoordig in allerlei andere bedrijfstakken wordt toegepast. Deze methode gaat uit van een nauwkeurig proces en specifieke rollen, waardoor organisaties zich gemakkelijk aan de veranderende behoeften van (externe of interne) klanten kunnen aanpassen en producten van betere kwaliteit kunnen leveren.

De Scrum-methode biedt een procesbesturingsmodel op basis van empirisme via voortdurende aanpassing aan de werkelijke omstandigheden van de activiteit en een snelle reactie op veranderingen. De analyse van de werkelijke omstandigheden van de activiteit tijdens de terugblikken aan het einde van een Sprint en het daaruit voortvloeiende plan voor voortdurende verbetering vinden met regelmatige tussenpozen plaats, waardoor een incrementele ontwikkelingscyclus (Sprint) ontstaat.

Scrum is een empirisch proces: het is gebaseerd op praktijkervaring. Het steunt op drie pijlers:

  1. Transparantie

    Scrum legt de nadruk op het feit dat het team en het management een gemeenschappelijke taal gebruiken. Door deze gemeenschappelijke taal moet iedere waarnemer snel een goed begrip van het project kunnen krijgen.
  2. Inspectie

    Met regelmatige tussenpozen stelt Scrum voor om de verschillende geproduceerde artefacten te bespreken om ongewenste afwijkingen op te sporen. Deze inspecties moeten niet te vaak gebeuren of door een slecht getrainde inspecteur worden gedaan, want dat zou nadelig zijn voor de voortgang van het project.
  3. Aanpassing

    Als een afwijking wordt geconstateerd tijdens de inspectie, moet het proces worden aangepast. Scrum zorgt voor momenten waarop die aanpassing mogelijk is. Dit zijn het Sprint Planning-overleg, de Daily Scrum, de Sprint Review en de Sprint Retrospective.

Scrum omschrijft drie rollen:

  1. De Product Owner is de vertegenwoordiger van de klanten en de gebruikers. Hij heeft de verantwoordelijkheid om de waarde van het product en het werk van het ontwikkelingsteam te maximaliseren.
  2. De Scrum Master is verantwoordelijk voor het begrip, de instemming en de uitvoering van het framework. Hij is een leider in dienst van het team, die ieder lid van het Scrum-team bij zijn activiteit helpt en de verandering in de interacties tussen de rollen bevordert om de waarde te maximaliseren van datgene wat het team voortbrengt. Hij oefent zijn gezag uit in het ontwikkelingsproces (o.a. bepalen van de lengte van de Sprints, de regels voor het houden van de Scrum-vergaderingen en de agenda van deze vergaderingen), maar heeft geen gezag over de andere leden van het Scrum-team.
  3. Het Ontwikkelteam bestaat uit drie tot negen personen en heeft de verantwoordelijkheid om aan het einde van elke Sprint een nieuwe versie van de applicatie te leveren die nieuwe functies bevat en het kwaliteitsniveau heeft dat voor de levering noodzakelijk is.
Het team heeft geen vooraf bepaalde rollen, maar is door het bedrijf gestructureerd en gemachtigd om zijn eigen werk te organiseren en beheren.
Het team is zelforganiserend en kiest zelf hoe het zijn werk verricht, zonder dat dit door een buitenstaander wordt voorgeschreven. Er is ook geen sprake van interne hiërarchie: alle beslissingen worden samen genomen. Deze organisatiewijze is bedoeld om het team doelmatiger te laten werken.
Het team is multidisciplinair en beschikt over alle competenties om zijn project te realiseren zonder een beroep te doen op mensen die er niet bij betrokken zijn.

Volgende methode Terug naar de lijst van methoden