Het begrip Scrum, u bent het vast op veel plekken op het internet tegengekomen. Alleen wat houdt een Scrum-aanpak nou precies in? In onze blog vertellen wij u meer over de Scrum-tactiek. Hoe u deze aanpak terug ziet tijdens de werkzaamheden van BSL en welk voordeel u als klant eruit haalt.
Wat is een Scrum-tactiek?
Scrum is onderdeel van een Agile-aanpak. Tegenwoordig vaak toegepast tijdens het ontwikkelen van software. Door op een flexibele manier te werken, wordt de effectiviteit van het team verhoogt. Scrum dankt haar naam aan een term uit de rugbysport. Waarbij een rugbyteam als groep met korte sprints de achterlijn van de tegenstanders probeert te bereiken. Het einddoel bereiken met korte sprints komt overeen met de Scrum-tactiek binnen softwareontwikkeling. Er wordt nieuwe software ontwikkeld door een paar ‘korte sprints’ van ongeveer 1 tot 4 weken te trekken. Vanuit de filosofie: “Beter al doende, kleine successen boeken, dan na veel werk het systeem implementeren en falen”.
Plannen, sprinten, evalueren
Tijdens een rugbywedstrijd wordt er hard gesprint om meters te maken. Waarna wordt gestopt om te evalueren en de tactiek aan te passen. Deze opbouw komt overeen met de Scrum-tactiek tijdens het ontwikkelen van software. De sprint begint met een Sprint Planning Meeting. Hierbij bespreekt de Product Owner, de vertegenwoordiger van de stakeholders, de werkzaamheden. Dit wordt gedaan aan de hand van een Product Backlog. Hierin staan de functionaliteit en wensen van de stakeholders beschreven.
Alle taken die tijdens de sprint moeten worden uitgevoerd, worden geselecteerd vanuit de Backlog. Waarna ze op het Scrum Bord onder ‘to do’ komen te hangen. Vervolgens verdelen de leden in overleg de taken. Kijkend naar welke taak de meeste prioriteit heeft en welke specialist de juiste kennis en ervaring bezit. Na elke sprint volgt een Sprint Review. Door middel van een demonstratie wordt het resultaat gepresenteerd aan de Product Owner en de stakeholders. Vanuit de feedback wordt de Product Backlog aangepast en aangevuld. Waarna de volgende sprint begint…
Samen met het team de eindstreep bereiken
Een succesvol rugbyteam werkt nauw samen, heeft aanpassingsvermogen, is snel en zelf-organiserend. Deze elementen komen overeen met de eigenschappen van een geslaagd software-ontwikkelingsteam. Voor beide teams is het cruciaal om leden met verschillende specialiteiten te hebben. Het ontwikkelingsteam van BSL bestaat uit de volgende specialisten: front-end en back-end developers, grafische ontwerpers, en marketeers.
Daarnaast zijn er nog twee andere Scrum rollen, namelijk de Product Owner en de Scrum Master. De Product Owner is vergelijkbaar met de rugbycoach. Hij zorgt dat het proces optimaal loopt en dat elke sprint een mooi eindresultaat oplevert. Daarnaast is hij verantwoordelijk voor de Backlog en waarborgt hij de eisen van de klant. De Scrum Master is vergelijkbaar met de scheidsrechter. Hij is verantwoordelijk dat de Scrum-tactiek correct wordt uitgevoerd. Door te zorgen dat iedereen zich aan de theorie, praktijk en regels houdt.
Scrum-tactiek bij de Bright Side of Software
De Scrum-tactiek begint bij BSL al in de ochtend – de dagelijkse Scrum stand-up. Ieder teamlid verteld zijn of haar doelstellingen voor die dag. Daarnaast worden de verwachtte obstakels besproken en verteld diegene van welk teamlid hij of zij hulp verwacht. Deze 20 minuten geeft richting aan het team, zorgt voor uitwisseling van informatie en leidt zo nu en dan tot een relevante discussie. Alle neuzen staan weer dezelfde kant op en iedereen heeft een motivatie-boost gekregen.
Daarnaast wordt de Scrum-tactiek toegepast binnen BSL opdrachten. Bij één van onze succesvolle ontwikkelprojecten hebben we een Scrum-aanpak gebruikt, namelijk het ontwikkelen van een ABN AMRO SRS. Dit BSL product zorgt voor het beheer van volmachten van bankmedewerkers, samen met de personeelsgegevens en handtekeningen. In vier sprints van twee weken werden nieuwe functies ontwikkeld, opgeleverd, getest en in productie genomen. ABN AMRO was erg blij met deze aanpak, want in een korte termijn konden zij gebruik maken van de nieuwe functies.
Wat is uw voordeel aan een Scrum-tactiek?
Het rugbyveld lijkt vaak een complete chaos. Desondanks weten de spelers erg goed waar ze mee bezig zijn. U kunt het beste naar het scorebord kijken om het overzicht te bewaren. Ook een Scrum-aanpak kan als buitenstaander ordeloos overkomen en moeilijk te begrijpen waar iedereen mee bezig is. Daarentegen is het team in staat snelle keuzes te maken, doordat de doelstellingen helder zijn geformuleerd. Om de zoveel weken wordt er een ‘scorebord’ getoond, door software op te leveren. Een ideale aanpak als u als klant nog niet goed weet welke richting u op wilt. Hoe meer sprints het team trekt, hoe beter u de kans krijgt om uw wensen uit te spreken.
Samengevat: Scrum biedt korte overzichtelijke projectfases en stapsgewijze invoering. De belangrijkste taken worden als eerste uitgevoerd en er is flexibiliteit in de totale projectscope. Ook wordt er rekening gehouden met nieuwe inzichten en veranderingen gedurende het project.
Heeft u een idee voor een nieuwe software-ontwikkeling? Onze ervaren en professionele ontwikkelaars helpen u graag verder. Neem geheel vrijblijvend contact met ons op. Wij adviseren u graag.