scrum events time boxing
Inleiding tot Scrum-evenementen:
In onze eerdere tutorials hebben we Scrum besproken en hoe het is gestructureerd.
En onze vorige tutorial legde alles uit Scrum-artefacten in detail.
We weten wie het Scrum-team vormt en welke verschillende artefacten tijdens het proces worden ontwikkeld. We hebben nu een sterke achtergrond opgebouwd. Laten we daarom Scrum een stap voor zijn en de belangrijkste gebeurtenissen / ceremonies bespreken die het Scrum-proces vormen.
In deze tutorial zullen we proberen te begrijpen wat elk van de Scrum-evenementen betekent, wat de essentiële functies zijn en hoe we ze in detail organiseren.
Wat je leert:
- Overzicht
- Soorten Scrum-evenementen
- Wat is Time Boxing?
- De Sprint Planning
- De dagelijkse stand-up
- De Sprint Review
- De Sprint Retrospective
- Achterstand verfijning
- Gevolgtrekking
- Aanbevolen literatuur
Overzicht
Tijdens het werken aan een op Scrum gebaseerd project, doorloopt het scrumteam een reeks Scrum-ceremonies.
Sommigen noemen ze Scrum-ceremonies of evenementen en anderen noemen ze voor rituelen of bijeenkomsten. Ongeacht de verschillende terminologieën die hier worden gebruikt, blijft het doel van elk Scrum-evenement hetzelfde. Elk van de Scrum-evenementen helpt in wezen bij het voltooien en bewaken van het Sprint-werk.
Soorten Scrum-evenementen
Elke Scrum-ceremonie is een persoonlijke aangelegenheid / bijeenkomst georganiseerd door de Scrum Master voor de toegewijde groepen. Afgezien van het kernteam, kunnen bij sommige vergaderingen belanghebbenden, leveringsmanagers of zelfs de klant zelf betrokken zijn. Deze bijeenkomsten hebben een time-box en moeten dus binnen het gestelde tijdsbestek worden afgerond.
Het doel van elke bijeenkomst is om de deelnemers samen te brengen en ze het werk te laten bespreken. De verwachting van elke deelnemer is om gefocust, betrokken en participatief te blijven.
Het wordt beschouwd als een gelegenheid om te praten, te onderzoeken en de feedback van het uitgevoerde werk op te halen. In tegenstelling tot de gewone bijeenkomsten, zijn de Scrum-evenementen resultaatgericht, time-boxed, gericht op de doelgroep en hebben ze een specifiek doel afgestemd op elk van hen.
Wat is Time Boxing?
Timeboxing is een van de belangrijkste kenmerken van elk Scrum-evenement. Van deelnemers wordt verwacht dat ze op de hoogte zijn van en respect hebben voor de tijd die aan elk van de evenementen wordt besteed. De evenementen kunnen niet worden verlengd, maar kunnen worden ingekort als de doelstellingen van de bijeenkomst al zijn bereikt.
Scrum Master die ook een facilitator is voor alle Scrum-evenementen, zorgt ervoor dat iedereen het belang van time boxing begrijpt en herinnert hen er ook aan om zich te concentreren op het doel van de bijeenkomst om de beste resultaten en in time-uitkomsten met afwijkingen af te leiden.
De Timebox voor een evenement zou idealiter niet verlengd moeten worden, maar aangezien we weten dat de Scrum niet over de regels gaat, kan de tijd verlengd worden tot een bepaalde lengte als elke deelnemer akkoord gaat.
Hoe bepalen we het tijdvak voor elk Scrum-evenement?
De time box voor Scrum Events is recht evenredig met de lengte van de Sprint. De enige uitzondering op deze regel is echter de dagelijkse stand-up, die een vaste tijdvak van 15 minuten heeft, ongeacht de sprintlengte.
Er zijn standaard tijdsbestekken voor elk evenement op basis van de sprintlengte. Toch heeft het team de vrijheid om te beslissen over de tijdschema's voor deze evenementen op basis van hun vereisten.
Laten we meer van deze concepten begrijpen door elk Scrum-evenement in detail te bespreken.
De Sprint Planning
Als eerste vereiste voor deze ceremonie moet de Product Owner een stabiele geprioriteerde Product Backlog van gebruikersverhalen hebben voorbereid voordat hij naar de vergadering komt. De gebruikersverhalen moeten goed gevormd en duidelijk genoeg zijn voor het team om te begrijpen.
De Product Owner kan hulp zoeken bij de Stakeholders, Klant, Designer en de Scrum Master om de Product Backlog te ontwikkelen.
Het is verplicht om acceptatiecriteria in een gebruikersverhaal te hebben. Het team is bevoegd om een user story af te wijzen zonder de acceptatiecriteria.
Doel
Sprint Planning is de eerste ceremonie bij het starten van een Sprint. Het doel van de Sprint Planning bijeenkomst is om een Sprint Doel te creëren, user stories te selecteren uit de Product Backlog naar Sprint Backlog en deze in detail te bespreken.
Het team komt samen met de Product Owner en de Scrum Master samen in een vergaderruimte waar de Product Owner de user stories presenteert die geselecteerd dienen te worden voor de volgende sprint.
Het team kan zoveel vragen stellen als ze willen om meer te weten over het verhaal en het is de verantwoordelijkheid van de Product Owner om de vragen te beantwoorden. Het team kan het verhaal ook uitdagen vanwege de volledigheid en geschiktheid ervan.
Als er aanvullende informatie nodig is binnen het verhaal of een onvoltooide afhankelijkheid heeft of onvolledig blijkt te zijn, heeft het team de macht om dat verhaal te verwerpen.
De twijfels zijn immers weggenomen en het team weet precies hoeveel werk er gedaan moet worden om een verhaal te voltooien, het team maakt vervolgens een schatting en geeft de Story Points aan elk van de User Story.
Op dezelfde manier worden de andere verhalen besproken en ingeschat. Het team selecteert nu de Verhalen uit de top van de Prioritized Product Backlog in de Sprint Backlog waarvan ze denken dat ze deze kunnen vastleggen en voltooien in de Sprint gezien hun snelheid in het verleden.
Snelheid wordt bepaald door het totale aantal verhaalpunten dat in een gemiddelde sprint is voltooid. De snelheid wordt berekend op basis van de historische Sprints en door ze uit te middelen. Hoe meer sprints we voltooien, hoe stabieler de snelheid voor een team is.
Veel teams gebruiken Planning Poker-kaarten voor het schatten van verhalen. De meest gebruikelijke schattingstechniek is het wijzen van verhalen met behulp van de Fibonacci-reeks. Fibonacci-serie is een reeks getallen waarbij elk volgend getal in de reeks wordt gevormd door de vorige twee getallen bij elkaar op te tellen.
Fibonacci-serie - 1, 1, 2, 3, 5, 8, 13 enzovoort.
De gebruikersverhalen die worden geschat op meer dan 13 verhaalpunten worden als zeer groot beschouwd om in één sprint te worden voltooid en worden daarom opgesplitst in kleinere logische gebruikersverhalen die afzonderlijk kunnen worden geschat.
Tijdens een Sprint Planning Meeting zal het team ook taken creëren onder de user stories die zijn geselecteerd voor de Sprint. Van het team wordt niet verwacht dat het alle gebruikersverhalen tijdens de Sprint Planning uitvoert, maar het is net genoeg om ze op gang te krijgen. De rest van de taak kan tijdens de sprint worden gedaan.
De belangrijkste uitkomst van een Sprint Planning-bijeenkomst is het Sprintdoel en de Sprint Backlog, die bestaat uit de gebruikersverhalen waaraan het team zich heeft gecommitteerd.
Afgezien van de gebruikersverhalen, kunnen er een ander soort items zijn die onderdeel kunnen worden van de Sprint Backlog.
- Stekels
- Technische schulden
- Bugs
Stekels zijn de onderzoekstaken om een oplossing te vinden, d.w.z. de behoefte waarvoor wordt getriggerd door de User Story zelf. Sommige van de verhalen zijn misschien niet eenvoudig of zijn niet technisch bekwaam en vereisen daarom meer analyse en onderzoek eromheen. Daarom ontstaat er een piek. Het kan ook een POC bevatten als dat nodig is.
Technische schulden zijn de refactoring van de bestaande code. Vaak zijn er situaties waarin het team moet herwerken aan de code die eerder is ontwikkeld om aan de nieuwe vereisten te voldoen.
Bugs in Scrum zijn meestal de gemiste of nieuwe vereisten die uit de geaccepteerde gebruikersverhalen komen, maar die relevant zijn voor de huidige werkitems. Als het geen vereiste is, kan het in feite een bug in het systeem zijn die tijdens de vorige sprints is ontdekt, maar niet is opgelost en die prioriteit heeft gekregen in deze sprint.
Deelnemers
Iedereen in het Scrum Team maakt deel uit van de Sprint Planning meeting. Niemand anders dan het kernteam is uitgenodigd om de vergadering bij te wonen.
De Sprint Planning meeting wordt georganiseerd en gefaciliteerd door de Scrum Master, maar de Product Owner steelt de show.
Time-box
De Sprint Planning-bijeenkomst kan een halve dag duren voor een Sprint van twee weken. Het tijdvak voor een Sprint Planning-bijeenkomst is direct afhankelijk van de lengte van de Sprint. Korter voor een korte Sprint en langer voor een lange Sprint.
Sprint Planning-bijeenkomst speelt een zeer cruciale rol in de algehele Scrum-architectuur en heeft rechtstreeks invloed op het product dat wordt ontwikkeld. Daarom moet het team zoveel tijd investeren als ze denken dat nodig is om alle gebruikersverhalen in detail te bespreken en een alternatief tijdvak voorstellen dat bij hen past.
Zodra de time-box is bepaald en overeengekomen, is het de verantwoordelijkheid van de Scrum Master om het team gefocust te houden op het doel en tegelijkertijd de tijd bij te houden.
De dagelijkse stand-up
Doel
Daily Standup is een bijeenkomst die de gelegenheid biedt om een algemeen beeld van de gezondheid van de Sprint te illustreren. Het is ook een platform om te bespreken waar de andere teamleden aan werken en of er iets is dat het bereiken van het doel van de Sprint tegenhoudt.
Tijdens een dagelijkse stand-up meeting deelt elk teamlid de status van zijn / haar voortgang op de werkitems waaraan ze werken. Ze zouden ook de andere teamleden delen en hulp zoeken als er obstakels zijn die hun voortgang blokkeren.
Tijdens een dagelijkse stand-up meeting beantwoordt elk teamlid rond de tafel de volgende drie kernvragen een voor een:
‘Wat heb je gedaan sinds de laatste dagelijkse stand-upvergadering?’
‘Wat ben je van plan vandaag te doen?’
beste computerreiniger voor Windows 10
‘Is er een belemmering voor uw werk?’
Van de andere teamleden wordt verwacht dat ze opletten wanneer iemand de status deelt en hulp aanbieden als dat nodig is. Zodra het laatste teamlid alle drie de vragen heeft beantwoord, eindigt de vergadering daar.
Daily Standup-vergadering geeft een algemeen beeld van wat de huidige en algehele voltooiingsstatus is van de iteratie waaraan ze momenteel werken. Scrum Master speelt een zeer belangrijke rol bij het gericht houden van de Daily Standup-vergadering en het tijdsbestek. Hij is ook verantwoordelijk voor het oplossen van de belemmeringen die het team verhinderen vooruitgang te boeken met hun gebruikersverhalen.
Scrum Master moet er ook voor zorgen dat niemand anders dan het kernteam vragen stelt en status presenteert. Hij kan indien nodig snelle discussies rond de gebruikersverhalen toestaan, maar moet de hele tijd op de hoogte blijven van de tijd en kan op elk moment tussenkomen en de teamleden vragen om offline een discussie te voeren.
Deelnemers
Iedereen kan een Daily Standup-vergadering bijwonen. Het kernteam is echter verplicht om de vergadering bij te wonen en de status van hun werk te presenteren.
Iedereen, zelfs van buiten het team, die geïnteresseerd is in informatie over de voortgang van de Sprint, kan de Daily Standup Meeting bijwonen, maar mag de status van zijn werk niet presenteren of de leden van het Development Team vragen over hun werk.
Alleen de kernteamleden mogen hun werkvoortgang delen en van alle anderen wordt verwacht dat ze stil luisteren.
De Daily Standup-vergadering moet worden gehouden, zelfs als er één teamlid aanwezig is.
Het team kan de Daily Standup Meeting zelf houden of de Scrum Master vragen om het voor hen te faciliteren.
Time-box
Zoals de naam al doet vermoeden, vindt er dagelijks een dagelijkse stand-upvergadering plaats en wordt van de deelnemers verwacht dat ze staan, aangezien het een korte vergadering is van slechts 15 minuten. Het idee is om je aan de agenda te houden en niet van de focus af te wijken, daarom wordt de vergadering kort gehouden. Door de vergadering bij te houden, kunnen de mensen zich er ook gemakkelijk aan binden, aangezien het slechts 15 minuten kost.
De dagelijkse Standup-vergadering wordt ook dagelijks op dezelfde tijd en op dezelfde locatie gehouden om de verwarring onder de deelnemers te verminderen en de overhead om de vergaderruimten dagelijks te boeken. Het gebruik van laptops, desktops of mobiele telefoons wordt tijdens de bijeenkomst sterk afgeraden.
De teams kunnen beslissen wanneer ze de Daily Standup-vergadering houden en zich eraan houden. De normale neiging is echter om de vergaderingen 's ochtends als eerste te houden. Voor de teams die in verschillende tijdzones werken, werkt de ochtendoproep mogelijk niet en dus kunnen ze de oproep in de namiddag hebben of wat hen het beste uitkomt.
De Scrum Master kan ook het belangrijke nieuws of updates aan het einde van de meeting met het team delen als de tijd het toelaat, maar mag de meeting niet koste wat kost verlengen.
De Sprint Review
Doel
Bij Sprint Review Meeting gaat het erom het verrichte werk te demonstreren en de feedback en buy-in te verzamelen. Op sommige plaatsen wordt de Sprint Review-bijeenkomst ook wel Sprint Demo genoemd. Sprint Review Meeting wordt meestal gedaan aan het einde van de sprint, maar vóór de Sprint Retrospective meeting.
De gekozen vertegenwoordiger (s) van het team demonstreren de huidige sprintwerkitems. Gewoonlijk demonstreert de ontwikkelaar die aan het gebruikersverhaal werkt het werk en reageert hij op de vragen van iedereen in het publiek.
De user stories die gedaan worden op basis van de Definition of Done zijn de enige kandidaten voor de demonstratie tijdens de Sprint Review Meeting.
De Product Owner speelt een zeer belangrijke rol tijdens de Sprint Review Meeting. Hij is degene die verantwoordelijk is om elk van de gebruikersverhalen die worden gedemonstreerd te beoordelen aan de hand van de acceptatiecriteria en accepteert of verwerpt het verhaal.
De geaccepteerde verhalen worden vervolgens geïntegreerd met het Done-increment, dat mogelijk kan worden verzonden. Waar zou een afgewezen of onvoltooid verhaal naartoe gaan, is de oproep van de Product Owner. De afgewezen verhalen kunnen onderdeel worden van de volgende sprint of kunnen naar de Product Backlog gaan van waaruit ze opnieuw prioriteit krijgen.
De belangrijkste uitkomst van de Sprint Review-bijeenkomst is een algemeen beeld van de voltooiingsdatum van het Project. De Product Owner accepteert / verwerpt het verhaal en de geaccepteerde verhalen worden vervolgens geïntegreerd met het Increment (gemaakt tijdens eerdere sprints) als geheel om een beter beeld te geven van waar we staan bij het voltooien van het hele product.
Een ander belangrijk resultaat van de Sprint Review-bijeenkomst is dat de teamleden iets leren over inschatten. Het aantal geaccepteerde user stories bepaalt het aantal storypoints dat behaald wordt in een sprint.
Dus geleidelijk sprint voor sprint, kan het team het vermogen ontwikkelen om correct in te schatten en een weloverwogen beslissing te nemen over de verhaalpunten die haalbaar zijn om te bereiken.
Vaak wordt opgemerkt dat dergelijke bijeenkomsten licht werpen op de onvolledige acceptatiecriteria of de opduikende nieuwe vereisten. De beste manier om uit deze situatie te komen, is door de verhalen af te sluiten en ze als voltooid te markeren als ze voldoen aan alle acceptatiecriteria die in eerste instantie waren afgesproken tijdens de Sprint Planning Meeting.
Alles daarboven moet worden beschouwd als een nieuwe vereiste en de Product Owner is verantwoordelijk voor die vereisten voor de toekomstige sprint.
Deelnemers
Sprint Review Meeting wordt bijgewoond door de teamleden, inclusief de Scrum Master en de Product Owner. Andere deelnemers aan de Sprint Review Meeting zijn de belanghebbenden, delivery managers, klanten / eindgebruikers of iedereen die geïnteresseerd is om deel uit te maken van Sprint Review.
Time-box
In een ideaal scenario voor een sprint van twee weken, besteden we ongeveer 2 uur aan de Sprint Review-bijeenkomst. Dit kan variëren op basis van de lengte van de Sprint. Voor een kortere sprint een kortere Sprint Review en voor een langere sprint een langere Sprint Review.
Net als andere bijeenkomsten is de Scrum Master verantwoordelijk om het momentum van de bijeenkomst vast te houden en ervoor te zorgen dat de activiteiten (de verhalen demonstreren, de vragen beantwoorden, de verhalen accepteren, feedback genoteerd enz.) Passen binnen het gestelde tijdsbestek.
De Sprint Retrospective
Doel
Sprint Retrospective gaat helemaal over het belichamen van wat Agile zegt - ‘ Regelmatige reflecties over hoe u effectiever kunt worden Sprint Retrospective geeft het hele team de kans om na te denken en na te denken over hoe de sprint is verlopen en wat er moet gebeuren om de processen te improviseren? Sprint Retrospective wordt uitgevoerd aan het einde van elke sprint.
Tijdens een Sprint Retrospective-bijeenkomst komt het hele team bij elkaar en bespreekt de zojuist voltooide Sprint. Er wordt van het team verwacht dat het transparant is en eerlijke meningen geeft, maar er zijn geen schuldspellen.
Onthoud het doel van de bijeenkomst om een stap voor te zijn op het gebied van improvisatie en het team niet vast te houden door de spanning tussen de leden te vergroten.
Iedereen in van het team wordt verwacht dat het de vier basisvragen beantwoordt:
De Scrum Master vraagt de teamleden om hun punten voor elk van de kwadranten zoals hierboven weergegeven in plaknotities te schrijven. Op sommige plaatsen worden tools voor hetzelfde doel gebruikt.
Wat ging goed?
beste virtualisatiesoftware voor Windows 10
De teamleden geven een of meer punten op wat er goed ging in de laatste Sprint. Dit gedeelte kan ook worden aangegrepen om de andere teamleden te waarderen en te erkennen voor hun goede werk.
Wat heb je geleerd?
Scrum wordt beschouwd als een kans om in elke sprint iets nieuws te leren. Dit deel van een kwadrant is bedoeld om de belangrijkste punten en lessen van de laatste Sprint te bespreken.
Wat ging er niet goed?
Onder dit gedeelte bespreekt het team de problemen en obstakels waarmee ze tijdens de laatste sprint te maken hadden gehad. Dit deel van de bijeenkomst is meestal het meest kwetsbare, omdat mensen problemen kunnen aankaarten die anderen ongemakkelijk kunnen maken.
Het is de verantwoordelijkheid van de Scrum Master om de sfeer te kalmeren als dat nodig is en mensen te leren hun problemen op een constructieve manier aan de orde te stellen in plaats van door de ronde van persoonlijke aanvallen te gaan.
Als een van de leden zich ongemakkelijk voelt bij het aanpakken van de problemen waar de andere teamgenoten bij zijn, kan hij later naar de Scrum Master gaan en de problemen bespreken.
Wat kan er beter worden gedaan?
Dit deel van de bijeenkomst geeft alle teamleden de gelegenheid om alle eerder genoemde problemen te bespreken en manieren te vinden om ze op te lossen. Iedereen in het team is welkom om oplossingen voor het probleem voor te stellen. Het team beslist dan in eenheid over de best passende oplossingen.
Het team zou ook moeten overwegen om vast te houden aan de dingen die werden besproken onder wat goed ging voor de toekomstige sprints, en in de toekomst kunnen die dingen worden toegevoegd als een integraal onderdeel van het proces.
Het resultaat van de Sprint Retrospective-bijeenkomst is een lijst met actiepunten die door de deelnemers zijn overeengekomen om het proces voor de komende sprint te verbeteren.
Deelnemers
Het gehele Scrum Team inclusief de Scrum Master en de Product Owner. Maar in tegenstelling tot een dagelijkse stand-up meeting, nemen de Scrum Master en het Product ook deel aan het verstrekken van hun input en punten achteraf.
Net als bij de dagelijkse stand-upbijeenkomst wordt de Sprint Retrospective-bijeenkomst ook gefaciliteerd door de Scrum Master. Scrum Master zorgt ervoor dat iedereen in het team, inclusief hijzelf, de kans krijgt om zich open te stellen en zowel de positieve als de negatieve punten uit te spreken.
Houd er rekening mee dat deelnemers van buiten het team niet worden uitgenodigd voor Sprint Retrospective Meeting. Sprint Retrospective wordt beschouwd als een kleine persoonlijke en emotionele omgeving waarin de teamleden zich zonder aarzelen openstellen en de problemen bespreken waarmee ze tijdens de laatste sprint zijn geconfronteerd.
Time-box
Er wordt terecht gezegd dat alle Scrum Ceremonies time boxed zijn en dat hun time box afhangt van de lengte van de Sprint. Dat gezegd hebbende, voor een sprint van twee weken is het ideaal om 2 uur een Sprint Retrospective meeting te houden.
Als we de Sprint Retrospective echter beschouwen als een kans om te communiceren, achteraf te kijken en ons in te zetten voor de verbeteringen, is het zeer gerechtvaardigd om voldoende tijd voor de bijeenkomst te geven om te voorkomen dat we de belangrijke standpunten en inzichten verliezen.
Het is dus goed om de vergadering te timen, maar dit mag niet ten koste gaan van communicatie en voortgang. Een andere zeer belangrijke gebeurtenis in Scrum is Backlog Refinement. Laten we even een moment nemen om er wat licht op te werpen.
Achterstand verfijning
Backlog Refinement, ook wel Backlog grooming genoemd, is een bijeenkomst om de gebruikersverhalen in de Product Backlog te bespreken die mogelijk een onderdeel zijn van de volgende Sprint. In een backlog refinement meeting zit het hele team bij elkaar en bespreekt de user stories en levert daarbij hun input.
Het algemene idee is om de Product Backlog voor te bereiden voor de komende Sprint en ervoor te zorgen dat de user stories klaar zijn om te worden gepickt. De Backlog Refinement-bijeenkomst wordt georganiseerd tijdens de ‘n-1’ sprint ter voorbereiding op de items die in ‘n’ sprint moeten worden gepickt.
Gevolgtrekking
Hiermee zijn we aan het einde gekomen van deze tutorial over ‘Scrum Events’, wat een must is om er een te lezen. Scrum Events is verreweg het belangrijkste en meest significante onderwerp van de Scrum Series.
In deze tutorial hebben we alle vijf Scrum Events besproken, d.w.z. Sprint, Sprint Planning, Daily Standup, Sprint Review en Sprint Retrospective Elk evenement behalve de dagelijkse stand-up heeft een regelmatige cyclus per sprint, d.w.z. eenmaal in elke sprint uitgevoerd.
De events geven inzicht in hoe de taken worden uitgevoerd in een Scrum-omgeving. Alle Scrum-evenementen zijn kansen voor verbetering, aanpassing en inspectie.
De volgende stap is een tutorial over ‘Defect Triaging’, een formele bijeenkomst waar alle defecten van de huidige Sprint worden besproken en getraceerd, d.w.z. geprioriteerd.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Scrum-artefacten: Product Backlog, Sprint Backlog en Product Increments
- JIRA Scrum Board-zelfstudie: Scrum-afhandeling met Jira voor het beheren van de sprint
- Agile Scrum Online Quiz: test uw kennis van Agile Scrum
- Hoe u hoogwaardige softwarefuncties in een korte periode kunt leveren met behulp van Agile Scrum-proces
- Defect Triaging in Scrum: hoe is het georganiseerd in een Scrum-opstelling
- Parttime freelancen vacature voor seleniumexperts
- Scrum Team Rollen en verantwoordelijkheden: Scrum Master en Product Owner
- 10 Beste gratis tijdkloksoftware voor tijdregistratie van werknemers