AGILE SPRINT: definitie, proces, beoordeling, cyclus en planning

Agile Sprint: definitie, proces, review, cyclus & planning
Fotocredit: Freepik.com

In de niet-digitale wereld is een sprint een korte race die snel wordt gelopen. Als alternatief kan het een korte periode van extreem snel rennen zijn die geen deel uitmaakt van een race, vergelijkbaar met wanneer een hardloper besluit een laatste spurt te maken voor een sterke finish wanneer hij het einde nadert van een hardloopsessie van drie mijl. .

De vraag naar nieuwe applicaties is toegenomen naarmate de samenleving digitaler wordt, dus hoe sneller een bedrijf een betrouwbare, praktische app kan uitbrengen, hoe beter. 

Je zou kunnen zeggen dat softwarebedrijven strijden om de vraag van de consument bij te houden!

Dus in dit artikel zullen we kijken naar de definitie van sprints, de behoefte eraan, hun voordelen en hun cycli en processen. 

Laten we beginnen met de basisprincipes en definiëren wat een agile sprint is.

Wat zijn sprints in Agile?

Agile-projecten zijn onderverdeeld in korte, herhaalbare fasen die 'sprints' of 'iteraties' worden genoemd en die doorgaans één tot vier weken duren.

Aan het einde van elke sprint moet een concept, prototype of bruikbare versie van het uiteindelijke resultaat worden geproduceerd, waarover aan het begin van het project moet worden beslist. Projecten worden tijdens sprints opgedeeld in behapbare stukken. 

Merk op dat: 

  • Teams plannen slechts één sprint tegelijk en maken aanpassingen voor volgende sprints op basis van de resultaten van de vorige.
  • Het aantal en de duur van de sprints van uw project moeten aan het begin worden bepaald, ook al wordt elke sprint apart gepland. 
  • In een Agile projectmanagementproces werkt een Scrum-team in kleine iteraties samen met de stakeholders van het project. 
  • Teams splitsen gecompliceerde projecten op in beheersbare brokken werk, sprints genaamd, met behulp van het Scrum-framework. 
  • Door de Scrum-methodiek kan het team zich snel aanpassen aan veranderingen als gevolg van deze sprints.
  • Elk project is opgedeeld in sprints en aan elke sprint wordt door het team zelfstandig gewerkt. Er kunnen maximaal vier weken verstrijken tussen sprints. De meest typische sprintduur is twee weken. 
  • Ontwikkelteams werken gedurende de sprint samen in een Scrum-meeting om hun prestaties te monitoren en indien nodig bij te sturen. 

Ten slotte, na een sprint, beoordelen ontwikkelteams het voltooide werk. Teams ontwikkelen de volgende sprintstrategie met behulp van opmerkingen en feedback van sprintreviews.

Hoeveel sprints zijn er in Agile?

Het langetermijndoel van een organisatie is haar productvisie. De tussenstappen die de organisatie helpen om tot haar uiteindelijke visie te komen, worden productdoelen genoemd. 

Daarom hebben productdoelen tussenliggende stappen die sprintdoelen worden genoemd. Teams stellen de sprintdoelen vast tijdens de sprintplanningsfase en ze worden geëvalueerd tijdens de sprintretrospectieve fase.

De sprintdoelen kunnen worden aangepast naarmate de vereisten en productproblemen veranderen. De taken die het Scrumteam op een rij heeft staan ​​staan ​​in de sprint backlog.

Hieronder ziet u een illustratie van een sprint met behulp van het Agile-framework

  • Productvisie: dit wordt gebruikt om de pijpleidingindustrie oplossingen te bieden voor het opsporen van defecten.
  • Productdoel: Dit wordt gebruikt om een ​​deep learning-model te ontwikkelen om afbeeldingen te analyseren en pijpfouten te vinden.
  • Sprintdoel: dit wordt gebruikt om de nauwkeurigheid van het model te verhogen tot meer dan 95%. om de bruikbaarheid van de gebruikersinterface (UI) te verbeteren.
  • Sprint backlog: dit verhoogt de nauwkeurigheid van het model tot meer dan 95% door de trainingsdataset te verbeteren, transformaties te gebruiken en gebruik te maken van transfer learning. Om de hoofdpagina gebruiksvriendelijker te maken, herontwerpt u deze en ruimt u de rommel op.

Wat zijn de 4 stappen binnen een sprint?

Volg deze stappen om een ​​sprint te maken:

#1. Plan de sprint

Wanneer een nieuwe sprint start, houdt het team een ​​sprintplanningsbijeenkomst. Deze bijeenkomst wordt bijgewoond door de product owner, de vertegenwoordiger van de product owner en de scrum master. 

De huidige backlog van het project wordt besproken en de product owner helpt taken een hogere prioriteit te geven. 

Het ontwikkelteam kiest tijdens elke sprint welke items uit de backlog moeten worden voltooid. 

Vervolgens bedenken teamleden plannen om taken die in de wacht staan ​​af te ronden en, indien nodig, aan te passen aan veranderende eisen. 

Ten slotte verplaatsen ze tijdens de sprint de projectachterstandtaken naar de sprintachterstand en concentreren ze zich op het voltooien van die taken.

#2. Bewaak de voortgang.

Medewerkers kunnen de voortgang van het team volgen en eventuele problemen oplossen dankzij dagelijkse check-ins tijdens de sprint. 

Op dat moment vindt de informele bijeenkomst plaats, waarmee de werkdag begint. In dit overleg geven de medewerkers updates over hun werkvoortgang en dagplannen. 

Bovendien kunnen deelnemers alternatieven voor huidige problemen voorstellen, zorgen uiten en oplossingen aandragen om de productiviteit te verhogen.

#3. Focus op uitvoering.

De uitvoeringsfase krijgt tijdens de sprint de meeste aandacht van de teams. Dit omvat al het werk dat het team doet om de sprintachterstand te voltooien, en duurt de hele sprint. 

Dagelijkse scrums worden door het team gebruikt om verwachtingen te communiceren en te brainstormen over manieren om verbeteringen aan te brengen. 

De producteigenaar geeft doorgaans feedback aan het team, reageert op vragen, geeft richting en evalueert tussentijds werk. 

Ten slotte, wanneer zich onverwachte gebeurtenissen voordoen of de klant om een ​​wijziging vraagt, kan de producteigenaar ook praten over het aanpassen van het sprintdoel.

#4. Voer de sprintreview uit.

Deze beoordeling beoordeelt de nieuwste functies van het product en de plannen. Dit zorgt voor betere zichtbaarheid, controle en risicobeheer dan traditionele softwareontwikkelingslevenscycli.

Hieronder vindt u de agenda van de sprintreviewvergadering:

  • Het verwelkomen van de deelnemers
  • Presentatie van het schema van de sprintreview
  • De demo weergeven die het team tijdens de uitvoeringsfase heeft gemaakt.
  • Krijg feedback van de belanghebbenden.
  • De product backlog onderzoeken, opmerkingen ontvangen en suggesties doen voor de komende sprint.
  • Bepalen van de opleverdatum en het gesprek afsluiten met actiepunten. 

Wat zijn de soorten sprints?

Dit zijn de vier meest typische soorten Agile-vergaderingen, maar er zijn er nog meer. Agile-bijeenkomsten worden ook wel 'ceremonies' of 'Scrum-evenementen' genoemd.

Er zijn vier soorten sprints:

#1. Sprintplanningsbijeenkomst

Wat het is: tijdens de sprintplanningssessie bespreekt het Scrum-team de taken die ze tijdens de volgende sprint willen voltooien en wijst het een prioriteit toe aan elke taak.

Doelen halen: 

  • Bepaal de doelen voor de volgende sprint (welke functies moeten worden ontwikkeld).
  • Scheid verantwoordelijkheden en taken.

Wie is deze training:

  • Product eigenaar
  • Scrum-meester
  • Ontwikkelingsteam

Volgens het advies plan je voor elke week van je sprint twee uur vergadertijd in. De lengte van uw sprintplanningsvergadering zou vier uur moeten zijn als uw team in sprints van twee weken werkt. 

Beperk vergaderingen echter tot acht uur, omdat alles wat ingewikkelder is te lang zou duren.

#2. Dagelijkse stand-up meeting

Wat het is: Gedurende de sprint zijn er dagelijkse Agile standup meetings. Er wordt snel ingecheckt om te zien waar elk teamlid aan werkt, hoe het proces voor hen verloopt en welke obstakels ze tegenkomen.

Bovendien is dit een kans voor de dagelijkse procesverbetering (en uiteindelijk het eindproduct).

Doelen halen: 

  • Bespreek de status van het werk van de sprint.
  • Identificeer obstakels en belemmeringen om te werken.

Wie is deze training: 

  • Ontwikkelingsteam

Hoe lang het duurt: maximaal 15 minuten.

#3. Sprint-evaluatiebijeenkomst

Sprintreviews en sprintretrospectieven zijn twee verschillende processen die vaak door elkaar worden gehaald.

Het ontwikkelteam presenteert het werk dat tijdens de sprint is voltooid (vaak met een demonstratie) tijdens de sprintreview om zoveel mogelijk feedback te verzamelen.

Doelen halen: 

  • Feedback ontvangen

Wie is deze training:

  • Product eigenaar
  • Scrum-meester
  • Ontwikkelingsteam
  • Alle benodigde partijen

Hoe lang het duurt: Het is aan te raden om voor elke sprintweek een uur uit te trekken. Daarom zou je sprintreview twee uur moeten duren als je sprint twee weken heeft geduurd. Je zou niet meer dan vier uur moeten besteden aan je sprintreview.

#4. Sprint terugblikbijeenkomst

Het Scrum-team besteedt veel aandacht aan hun gezamenlijke werk tijdens een sprint-retrospective in plaats van alleen aan het eindproduct of de output. 

Daarom moet het team aan het einde van elke sprintretrospective beslissen welke acties moeten worden ondernomen om de samenwerking te verbeteren.

Doelen halen: 

  • Bekijk de vorige sprint en bepaal wat werkte en wat niet.
  • Identificeer initiatieven om de komende sprint te verbeteren.

Wie is deze training:

  • Scrummaster voor het ontwikkelteam

Hoe lang het duurt: Het wordt aangeraden om 45 minuten voor elke week van je sprint uit te trekken. Je zou anderhalf uur hebben voor je sprint-retrospective, met onze sprint van twee weken als voorbeeld. Retrospectieven voor sprints mogen niet langer dan drie uur duren.

Hoe voer ik een Agile Sprint uit?

Het voorbereiden van een sprintplanningsvergadering helpt de samenwerking en te leveren resultaten te stroomlijnen.

U kunt als volgt aan de slag:

#1. Bereid je achterstand voor.

Producteigenaren moeten prioriteit geven aan het verfijnen van achterstanden vóór sprintplanningsvergaderingen. Scrumteams moeten een up-to-date backlog hebben om georganiseerd en op dezelfde pagina te blijven.

Om de backlog voor te bereiden en de taken te kiezen die tijdens de komende sprint moeten worden voltooid, kun je zelfs besluiten om een ​​pre-planningsvergadering te houden. 

Alleen de Scrum master en de product owner zijn verplicht om deze vergadering bij te wonen; de rest van het ontwikkelingsteam is optioneel.

Je zult beter gebruik kunnen maken van de beperkte tijd die is toegewezen aan het plannen van je sprint als je je backlog meer kunt voorbereiden voor je sprintplanningsvergadering.

#2. Controleer de bereikbaarheid van het team.

Zorg ervoor dat u rekening houdt met het vermogen van uw team om de voorgestelde werklast te voltooien voordat u zich volledig inzet voor een sprintschema. 

Bevestig eventuele geplande vakantiedagen, verplichtingen aan andere projecten en eventuele andere mogelijke tijdsbeperkingen door teamleden te vragen. Pas de werklast aan als teamleden zich niet volledig kunnen committeren aan de sprintwerklast.

Agile sprintplanning moet rekening houden met de beschikbaarheid van het team, middelen en eventuele bekende problemen voordat u begint.

#3. Identificeer de snelheid van uw team.

De hoeveelheid werk die een team in één sprint kan afmaken, is een maat voor hun snelheid. Het bedrag dat uw team tijdens een bepaalde sprint moet bereiken, is niet gestandaardiseerd. 

Volg de resultaten van het team en het verhaalpunt om de snelheid te meten.

#4. Plan het sprintplanningsoverleg.

De sprintplanningsvergadering moet worden afgehandeld door de scrummaster. Het kiezen van de datum, tijd en deelnemers van de vergadering maakt deel uit van deze voorbereiding.

De Scrum-master moet de agenda bepalen en deze verspreiden onder teamleden, producteigenaren en belanghebbenden.

Wat is Scrum versus Sprint?

Het doel van een sprint is een van de belangrijkste verschillen tussen een volledig Scrum-framework en een enkele sprint binnen een proces. 

Het doel van het Scrum-framework is om de noodzakelijke projectcriteria te definiëren in de rollen, vergadertijden, middelen en projectschema's die u voor uw team opstelt.

Het doel van een sprint is daarentegen om softwareproducten te starten, te voltooien en op te leveren om gedurende het hele softwareontwikkelingsproces softwarepakketten aan klanten te blijven leveren. 

Daarom is het van cruciaal belang om de algemene projectparameters te definiëren bij het stellen van de doelen voor het Scrum-proces, terwijl een sprintdoel teams begeleidt bij het voltooien van elke fase van het project.

WAT ZIJN DE NOTULEN VAN BESTUURSVERGADERINGEN? Inleiding tot notuleren

Notulen voor een vergadering: betekenis, voorbeeld en hoe er een te schrijven

MASTER ELEKTRICIEN: Wat ze doen, salaris en hoe je er een wordt

Referentie: 

Wrike

Inderdaad

Laat een reactie achter

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

Dit vind je misschien ook leuk