WAT IS SCRUM: definitie, principes en doel

Worsteling om de bal
Afbeeldingsbron: Forbes

Zie Scrum als een proces om het werk gedaan te krijgen als een team in kleine stukjes tegelijk, met constant experimenteren en feedbackloops om gaandeweg te leren en te verbeteren. Als je net begint, beschouw Scrum dan als een manier om op deze manier werk gedaan te krijgen. Scrum stelt mensen en teams in staat om in kleine stappen en door samen te werken waarde te creëren en te beheersen. Scrum is ook een raamwerk voor agile ontwikkeling dat mensen en groepen precies de juiste hoeveelheid structuur geeft om toe te voegen aan hun manier van werken, terwijl ze toch de vrijheid krijgen om de praktijken te gebruiken die het beste voor hen werken. In dit stuk worden drie fundamentele regels en principes van de scrum besproken.

Wat is Scrum?

Scrum is een agile framework voor het managen van projecten. Het bestaat uit een reeks leidende principes en praktijken die teams helpen hun werk georganiseerd en onder controle te krijgen. Scrum daarentegen is gebaseerd op hoe rugbyteams trainen en benadrukt hoe belangrijk het is voor teams om te leren van hun fouten, zelf problemen op te lossen en te praten over hun successen en mislukkingen om te groeien.

De scrum waar ik het over heb, wordt het vaakst gebruikt door teams die software maken, maar de vaardigheden en ideeën die het leert, kunnen in elke vorm van teamwerk worden gebruikt. Hierdoor heeft scrum veel aandacht gekregen. Scrum is een manier om het werk van een team te plannen en te beheren met behulp van gespecificeerde vergaderingen, tools en rollen. Het is gebaseerd op de principes van agile projectmanagement.

Wanneer is Scrum van toepassing?

Scrum werkt het beste wanneer een crossfunctioneel team werkt aan de ontwikkeling van een product in een omgeving waar er een aanzienlijke hoeveelheid werk is die kan worden opgesplitst in meer dan één iteratie die twee tot vier weken duurt.

Wat zijn de zeven elementen van Scrum?

Degenen die niet tevreden zijn met de uitkomst van een project zijn bijna unaniem van mening dat ze weten wie de schuldige is. Eigenaars leggen de schuld bij slappe werknemers, analisten bij klanten, ontwikkelaars bij onbekwaam management, enzovoort. Is hierover overeenstemming? Niemand heeft gelijk. Ieder van ons denkt dat alleen hij intelligent kan handelen en dat de acties van anderen gebaseerd zijn op hun persoonlijkheid. In de regel is dat niet het geval; iedereen heeft zijn eigen rechtvaardigingen.

Schuld toeschrijven is zinloos. Probeer in plaats van slechte mensen te vinden, de schadelijke systemen te identificeren die de ontwikkeling van slechte procedures stimuleren en slechte prestaties belonen. Scrum is een raamwerk voor het bevorderen van samenwerkend teamwerk. Het vermijdt het identificeren van boosdoeners in plaats van te ontdekken wat er mis is gegaan, zodat het kan worden opgelost. Dit zijn de zeven elementen van een scrum:

#1. Identificeer een Scrum Master

Iemand moet zoeken naar antwoorden op de lastige vragen. Een personage met de wijsheid van de nar van Shakespeare zou nuttig zijn. Een 'scrummaster' is iemand die in de gaten houdt hoe een project verloopt, ervoor zorgt dat de dagelijkse 'scrum'-vergaderingen van het team plaatsvinden en obstakels helpt wegnemen. De primaire rol van de scrum master is projectmanagement. Het is geen goed idee om dezelfde persoon zowel de scrummaster als de producteigenaar te laten zijn, omdat ze verschillende functies vervullen en mogelijk tegenstrijdige belangen hebben.

#2. Product strategie

Voor elk project of product beschrijft de "productvisie" het uiteindelijke doel. Het definiëren van dit item is de eerste stap om het project of product zijn definitieve koers te geven. De productvisie dient als kompas voor het scrumteam.

Het scrumteam moet de productvisie als hun broekzak kennen. Dat betekent dat het kort en duidelijk moet zijn. Voor een scrumteam is het echter belangrijk om te allen tijde de productvisie voor ogen te houden.

#3. Start een productachterstand

De product backlog bevat elke vereiste voor het product, geprioriteerd. Om vooruit te blijven gaan terwijl het product zich ontwikkelt, volgt het team een ​​steeds evoluerende achterstand. Om duidelijk te definiëren "alles wat een team op prioriteit kan uitvoeren", is er geen betere manier dan een productachterstand te gebruiken.

Er mag op elk moment maximaal één productachterstand zijn. Dat betekent dat de producteigenaar prioriteiten moet stellen op basis van de hele reeks activiteiten. De producteigenaar moet met alle betrokkenen praten om volledige feedback te krijgen en ervoor te zorgen dat alle behoeften en verwachtingen van de klant op de backlog staan.

#4. Breng transparantie in het proces

Het samenstellen van de juiste structuur is van het grootste belang. De nadruk moet liggen op individualisme, autonomie en respect voor anderen. Organisatieleiders die alles geheim willen houden, willen niet dat zelfs de meest ervaren medewerkers op de hoogte zijn van de huidige stand van zaken, de prestaties van de organisatie of de tijdigheid waarmee ze zijn bereikt. Het is echter onmogelijk om informatie of expertise in te ruilen, aangezien geheimen het enige zijn dat hun blijvende autoriteit kan verzekeren (tenminste, dat denken ze). Het enige waar ze om geven is zichzelf, en in de meeste gevallen is dat niet goed voor het product of de business.

#5. Sprint-achterstand

Het gedeelte "sprint backlog" van de "product backlog" laat zien waar het team prioriteit aan zal geven en aan zal werken tijdens de sprint. Het is de lijst met dingen die je moet doen tijdens de sprint.

De items in de sprint backlog worden verder onderverdeeld in taken waar het team de komende week aan kan werken. Voor het einde van de sprint moet elk item op de sprintachterstand in code worden geschreven, getest en gedocumenteerd. Tijdens de sprintmeeting werkt de product owner samen met het scrumteam aan het creëren van een sprint backlog. Een takenbord met kolommen voor elke stap van het proces wordt vaak gebruikt om de sprintachterstand weer te geven.

#6. Plan je sprint

Tijdens een sprint werkt een team samen om een ​​werkende versie van het product te maken, ook al is het maar een klein deel van het totale project. Daarna kan het onmiddellijk voor de klant worden weergegeven. Planning, of 'sprintplanning', is de bijeenkomst die vóór elke sprint wordt gehouden waarin het team, de scrummaster en de producteigenaar beslissen wat er tijdens de sprint zal worden bereikt.

Er moet een consistente tijdslimiet zijn voor sprints en die tijdslimiet mag niet langer zijn dan een maand. Sprintduur van een tot twee weken wordt aanbevolen (twijfelachtig, maar voor mij werkt het het beste). Het team schat vanaf de top van de backlog in hoeveel zaken er in de volgende sprint aan gewerkt kunnen worden. De strategie van een team moet na een paar iteraties rekening houden met het puntentotaal van de meest recente sprint. Hoewel de scrummaster en het team kunnen proberen het aantal verdiende punten in elke sprint te verhogen, moeten ze dit binnen redelijke grenzen doen.

De producteigenaar en het team kunnen controleren of ze een gedeeld begrip hebben van hoe ze hun taken moeten uitvoeren tijdens de sprintplanningsfase. Tijdens deze vergadering moet iedereen die bij de sprint betrokken is tot een consensus komen over het doel en de taken die eraan verbonden zijn.

#7. Burn Rate-grafiek

Ook al is het meestal niet een van de belangrijkste onderdelen van een scrum, een burndown chart is een essentieel hulpmiddel dat niet over het hoofd mag worden gezien. Het is een visuele weergave van hoe snel het team door de gebruikersverhalen of andere items in de productachterstand werkt. Bijgevolg geeft een burndown-diagram de totale inspanning weer in verhouding tot de werklast van de sprint.

Een burndown-chart wordt ook gebruikt om ervoor te zorgen dat een project nog steeds vooruitgaat en dat het eindresultaat goed en op tijd wordt opgeleverd.

Hoeveel user story-punten een scrumteam in een sprint voltooit, bepaalt de efficiëntie ervan. Houd geen rekening met gedeeltelijke voltooiing bij het berekenen van de snelheid.

Hoeveel pijlers zijn er in Scrum?

Er zijn drie pijlers in een scrumraamwerk, te weten:

  1. Transparantie
  2. Aanpassing
  3. Inspectie.

Ze zijn cruciaal voor de prestaties van Scrum. Zonder hen loop je het risico tijd en energie te besteden aan een vruchteloos hamsterwiel. Laten we deze pijlers kort bekijken.

#1. Transparantie

De product backlog, de sprint backlog en de product increment moeten allemaal voor elkaar openstaan. Omdat beslissingen op deze elementen worden gebaseerd, moeten het scrumteam en alle betrokken partijen er toegang toe hebben. Naast bovengenoemde elementen dient het scrumteam ook transparant te zijn over de teamafspraken, de wijze waarop zowel intern als extern wordt samengewerkt, de visie en strategie van het bedrijf en hoe het product increment daaraan bijdraagt.

Transparantie is essentieel om auditing te laten slagen. Inspectie is verspilling van tijd en geld als er geen manier is om te zien wat er wordt geïnspecteerd, en het implementeren van oordelen op basis van een inspectie zonder transparantie verspilt nog meer tijd en geld.

#2. Aanpassing

Wanneer een review aantoont dat de nieuwste productincrement of -ontwikkeling moet worden aangepast, moet de scrumtechniek onmiddellijk worden gewijzigd. De scrumgroep neemt beslissingen en zet de juiste stappen. Het scrumteam heeft autoriteit van bovenaf nodig om de groei en evolutie van het proces te versnellen. Daarnaast is het inperken van de autonomie van een scrumteam een ​​veelgemaakte organisatorische fout.

#3. Inspectie

Bij scrum onderzoeken leden regelmatig en grondig hoe goed ze het doen wat betreft het bereiken van zowel het algemene productdoel als het huidige sprintdoel. Zo kunnen problemen met de productincrement of het ontwikkelingsproces vroegtijdig worden gesignaleerd. De sprint, sprintplanning, dagelijkse scrum, sprintreview en sprint retrospective zijn de vijf meest gerichte inspectiemomenten in Scrum. Op elk moment tijdens het scrumproces bestaat de mogelijkheid dat er een inspectievereiste is.

Inspectie is de belangrijkste stap in elke vorm van aanpassing. Zonder testen is het zonde van de tijd en het geld om tijd en geld te besteden aan aanpassingen. Vergeten je aanpassingen te controleren voordat je ze implementeert, kan een hele sprint voor je team verspillen.

Wat is Scrummaster 

Simpel gezegd is een Scrum Master een getrainde professional die Agile projectmanagement gebruikt om een ​​team door een project te leiden. Een Scrum Master is ook verantwoordelijk voor het coördineren en faciliteren van alle interacties tussen de mensen die verantwoordelijk zijn voor het project en de teamleden.

De rol van een Scrum Master is gefocust maar heeft verstrekkende gevolgen voor elk bedrijf. Een scrummaster opereert echter meestal op de achtergrond en heeft weinig zeggenschap over de ontwikkeling of strategie van het product zelf. Als projectmanager lijkt hun rol meer op die van intermediair tussen product- of line-of-business-eigenaren en ontwikkelingsteams. Scrum Masters moeten technische kennis kunnen combineren met interpersoonlijke en communicatieve vaardigheden. Dit komt door het samenwerkende karakter van agile procedures. Gezien de complexiteit van softwareprojecten, is het gemakkelijk voor een enkele ontwikkelaar om het grote geheel uit het oog te verliezen terwijl hij diep in de codering zit. 

Een Scrum Master daarentegen houdt de zaken in perspectief, helpt teams het grote geheel te zien en leert obstakels zoals organisatorische en technologische afhankelijkheden te omzeilen. Dit geeft teamleden een gevoel van verantwoordelijkheid en helpt hen hun werk op de vervaldatum af te ronden.

Wat zijn de rollen en verantwoordelijkheden van de Scrum Master?

Ondanks de titel heeft de scrummaster geen uitvoerende macht over het ontwikkelteam of het project. De verantwoordelijkheden van een Scrum-master kunnen het volgende omvatten, maar zijn niet beperkt tot:

#1. Zet in effectieve methoden van projectmanagement en best practices

De taak van de Scrum Master is om het team bij elkaar te brengen en nieuwe leden te verwelkomen, hen kennis te laten maken met de bedrijfscultuur en hen een duidelijk beeld te geven van wat het einddoel is. De scrummaster dient ook als een manier voor het projectteam en externe belanghebbenden om informatie te delen en met elkaar te praten. Ze houden een oogje in het zeil, geven nuttige kritiek en bevorderen een lerende en flexibele mentaliteit.

#2. Teamleden coachen

Door de huidige situatie van het team naar hen terug te spiegelen, helpt de scrummaster hen hun prestaties te verbeteren. Met wat hulp en werk kan een Scrum-team zelfsturend worden en een gedeeld gevoel van eigenaarschap en betrokkenheid opbouwen.

Scrumfilosofie, scrumpraktijken en teamnormen zijn allemaal dingen waar de scrummaster teamleden mee kan helpen.

Omdat er geen formele managementniveaus zijn in Scrum-teams, moet de Scrum-master vertrouwen op zijn of haar overtuigingskracht om dingen voor elkaar te krijgen. Scrum verschuift ook de verantwoordelijkheid voor projectsucces van de scrummaster naar het hele scrumteam.

#3. Weg met obstakels

De ScrumMaster zorgt ervoor dat ieders aandacht op de taken gericht is wanneer iteratief wordt gewerkt. Om dit te bereiken zorgt de scrum master voor alles wat de ontwikkeling van de groep in de weg kan staan. Te veel onnodige vergaderingen kunnen bijvoorbeeld de productiviteit van een team in de weg staan. De Scrum Master moet samenwerken met de planners van vergaderingen om ervoor te zorgen dat alleen noodzakelijke deelnemers worden opgeroepen. In samenwerking met producteigenaren en belanghebbenden kan de scrummaster tijd en moeite herverdelen voor teamleden die in meerdere teams werken.

#4. Leer Scrum-praktijken en -principes

Een van de belangrijkste taken van een Scrum-master is om de organisatie door het proces van het implementeren van Scrum te leiden door teamleden training, coaching en advies te geven. Terwijl je het woord verspreidt over het Scrum-raamwerk, de leerstellingen en principes die je hebt geleerd. Een belangrijk doel is om het bedrijf aan te moedigen om zijn beslissingen op bewijs te baseren.

Een deel van de taak van de Scrum-master is om belanghebbenden te helpen met het Scrum-team te praten op een manier die openheid, wederzijds respect en groei bevordert.

#5. Start dagelijkse stand-up meetings

Door vergaderingen zoals dagelijkse stand-ups, sprintplanningsessies, sprintreviews, enz. te faciliteren, zorgt de Scrum Master ervoor dat het team op schema blijft en georganiseerd blijft. Teamleden rapporteren over hun voortgang tot nu toe, delen hun plannen voor de dag en uiten eventuele zorgen die ze tot nu toe zijn tegengekomen. De Scrum Master moet ervoor zorgen dat iedereen in het team, ook degenen die op afstand werken, toegang heeft tot en kan deelnemen aan alle geplande vergaderingen.

Scrum-principes 

Het Scrum-raamwerk is gebouwd op een reeks leidende principes die bekend staan ​​als de Scrum-principes. Houd er rekening mee dat de principes van Scrum ook van toepassing zijn op elke branche of elk project. De kernprincipes van Scrum kunnen niet worden gewijzigd en ze moeten worden gebruikt zoals beschreven in een handboek. De elementen en werkwijzen van Scrum kunnen echter worden aangepast aan de specifieke kenmerken van een bepaald project of bedrijf.

Gebruikers zijn eerder geneigd te geloven dat het Scrum-raamwerk hen zal helpen hun projectdoelen te bereiken als ze zich aan de leidende principes van het raamwerk houden en deze correct gebruiken. In het Scrum-raamwerk zijn 'principes' de fundamentele regels die moeten worden gevolgd. Hier zijn de top 3 scrum principes:

  • Controle over het empirische proces: dit principe benadrukt de basisprincipes van de Scrum-methodiek, namelijk openheid, inspectie en flexibiliteit. Wanneer een probleem niet goed gedefinieerd is of wanneer er geen voor de hand liggende antwoorden zijn, kan empirische procescontrole leerlingen helpen inzicht te krijgen door te experimenteren.
  • Zelforganisatie: Het Scrum-proces is erg afhankelijk van een groot aantal mensen, daarom is zelforganisatie cruciaal. Het principe van zelforganisatie bevordert autonomie op het werk, wat het moreel stimuleert en het eenvoudiger maakt om de bijdrage van elke deelnemer te meten.
  • Samenwerking: dit leidende principe benadrukt het belang van drie factoren die belangrijk zijn voor effectief teamwerk: zelfbewustzijn, communicatie en creatief eigenaarschap. Bovendien promoot het het idee van projectoplevering als een samenwerkingsproces om waarde te creëren voor de hele organisatie, waarbij teams samenwerken en interactie hebben met elkaar, de klant en alle andere relevante zakelijke belanghebbenden.

Wat is Scrum in Agile?

Scrum is een agile projectmanagementparadigma dat verantwoordelijkheden, tijdlijnen en deliverables voor teams schetst. Een typische sprint duurt slechts één tot vier weken, waardoor deze methode iteratief is. Door dit plan te volgen, zal uw team nieuwe versies van het product blijven uitbrengen.

Scrum is een iteratief ontwikkelingsproces dat steunt op een op software gebaseerd paradigma met gedefinieerde rollen, verantwoordelijkheden en vergaderstructuren. De beste resultaten komen voort uit het gebruik ervan wanneer het eindresultaat een tastbaar product is in plaats van een dienst, maar het kan voor elk moeilijk project worden gebruikt. Lees ook AGILE PROJECTMANAGEMENTTOOLS: definitie, gebruik en lijst van APM.

Wat is scrum versus agile? 

De focus van Scrum op continue verbetering is vergelijkbaar met een van de leidende pijlers van agile, waardoor sommigen ten onrechte aannemen dat de twee uitwisselbaar zijn. Scrum daarentegen is een raamwerk om dingen voor elkaar te krijgen, terwijl Agile meer een benadering van management is. Agile-principes benadrukken iteratieve, incrementele vooruitgang via frequente, kleinschalige releases. Om echt 'agile' te worden, zou je hele team hun manier van denken moeten veranderen over hoe ze waarde toevoegen aan klanten, wat onmogelijk is zonder veel moeite. Maar een raamwerk als Scrum kan je misschien aan het denken zetten in die richting en je laten oefenen met het integreren van agile principes in je reguliere communicatie en taken.

Conclusie

De scrum-methodiek is eenvoudig. Het is eenvoudig om de regels, artefacten, gebeurtenissen en rollen van het systeem te begrijpen. Het semi-prescriptieve karakter helpt het ontwikkelingsproces duidelijker te maken, terwijl het bedrijven de ruimte geeft om hun eigen speciale details toe te voegen.

Het is perfect voor uitdagende projecten omdat het grote, gecompliceerde taken opsplitst in kleinere, beter beheersbare gebruikersverhalen. Ook moedigt het hebben van duidelijke rollen en een schema met evenementen iedereen aan om open te staan ​​en deel te nemen aan het ontwikkelingsproces. Met regelmatige updates kunnen zowel het team als de mensen die het product gebruiken zien hoe snel het beter gaat, wat goed is voor het moreel en de tevredenheid.

Veelgestelde vragen over Scrum

Wat zijn scrumwaarden?

  • Commitment
  • Moed
  • Focus
  • Respect

Wat is het Scrum-proces?

Het Scrum-proces zet mensen ertoe aan om te gebruiken wat ze hebben en voortdurend te kijken naar wat wel en niet werkt. Goede communicatie is cruciaal en vindt plaats via bijeenkomsten die bekend staan ​​als 'evenementen'.

Wat zijn de 3 C's van Scrum?

De drie C's staan ​​voor Card, Conversation en Confirmation

Vergelijkbare artikelen

  1. Projectmanagementtools: de beste 25+ tools en technieken
  2. HOOFDGEREEDSCHAP VOOR DATABEHEER: Beste tools voor gegevensbeheer
  3. TOP 10 DATABASEBEHEERBEDRIJVEN
  4. Werkorder: eenvoudige procedure/stappen voor het maken van een werkorder
  5. KANTOORPOLITIEK: definitie, belang en hoe u het onder de knie krijgt

Referentie

Laat een reactie achter

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

Dit vind je misschien ook leuk