In het artikel van vandaag willen we de increment definiëren. Tijdens het werken aan een Product kunnen de gelukkige paar opeenvolgende invoer uit de Product Backlog een Increment worden. Met andere woorden, de Product Owner selecteert welke Productfunctionaliteit uit de Product Back moet worden geïmplementeerd. Het Development Team transformeert het in een werkende, waardevolle Productfunctionaliteit tijdens één Sprint.
Een Increment is de laatste voltooide en verbeterde versie van een Product die zakelijke waarde heeft en klaar is voor release tijdens een Sprint. Een belangrijk onderdeel van de definitie is de verklaring dat dit de som is van de vorige staat van het Product samen met de wijzigingen die in de huidige Sprint zijn toegevoegd. Het definieert dus niet alleen de nieuwe functionaliteiten die aan het Product zijn toegevoegd, maar ook – of voornamelijk – hun integratie met de oorspronkelijke versie samen met alle verbeteringen en fixes die het heeft ondergaan.
Elke Sprint zou minstens één nieuwe Increment moeten opleveren – het is de verantwoordelijkheid van het hele Scrum Team. Hoe verhoudt het zich tot het Sprintdoel? Je zou kunnen zeggen dat het Sprintdoel het antwoord is op de vraag waarom we er een zouden moeten construeren. Houd er echter rekening mee dat het team in een enkele Sprint meerdere Increments kan creëren, waarvan de som samenkomt in een Sprintdoel.
Een voorbeeld van een Sprintdoel zou de volgende taak kunnen zijn: Creëer een “winkelwagentje” functionaliteit in een online winkel voor magische accessoires.
De componenten van de Increment zullen verschillende functionaliteiten van de winkel omvatten, zoals:
Het team moet zich voorstellen dat elke Increment een stap vooruit is naar het bereiken van het Productdoel. Daarom kan het, om het proces van verbetering te bevorderen:
Dat komt omdat, hoewel ze niet direct gerelateerd zijn aan het verbeteren van de huidige staat van het Product, ze een enorme impact hebben op een betere en snellere realisatie van het Productdoel.
De maatstaf voor een succesvolle Increment is of het praktisch is. Met andere woorden, het voltooide werk wordt pas een Increment wanneer het voldoet aan de Definitie van Voltooiing, waar we in een apart artikel over zullen schrijven. Deze definitie stelt uniek vast welke wijzigingen en verbeteringen aan het Product zijn aangebracht. Op basis van de Definitie van Voltooiing kun je de Increment testen om te beoordelen of het echt verbeteringen aan het Product introduceert en of het de geclaimde zakelijke waarde biedt.
Als het resultaat niet voldoet aan de normen van de Definitie van Voltooiing, gaat het project terug naar de Product Backlog. Wat daarna komt, kan de volgende paden volgen:
Als het team erin slaagt om een Increment in een Sprint te produceren, gaat het verder om te worden geëvalueerd tijdens de Sprint Review. Als het nodig is, kan het echter zelfs vóór het einde van de Sprint aan de Stakeholders worden getoond. De uiteindelijke beslissing om het vrij te geven, ligt bij de Product Owner.
Een increment is een frisse, gloednieuwe versie van een Product die klaar is voor release. Het omvat alle bijgewerkte wijzigingen en verbeteringen die in een Sprint zijn aangebracht. Met andere woorden, het is de laatste stabiele, vrijgaveklare versie van het Product. Zelfs meerdere Increments kunnen ontstaan en zich ontwikkelen tijdens één Sprint, zolang ze allemaal voldoen aan de Definitie van Voltooiing.
Als je onze inhoud leuk vindt, sluit je dan aan bij onze drukke bijengemeenschap op Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Als projectmanager is Caroline een expert in het vinden van nieuwe methoden om de beste workflows te ontwerpen en processen te optimaliseren. Haar organisatorische vaardigheden en het vermogen om onder tijdsdruk te werken, maken haar de beste persoon om ingewikkelde projecten werkelijkheid te laten worden.
Elk Scrum-artikel creëert een bepaalde verplichting van het Scrum-team. Het Productdoel, Sprintdoel en de Definitie…
Naam, logo en slogan vormen de “heilige drie-eenheid” van merkidentiteit. Dit zijn de elementen die…
Wat zijn offshoring en inshoring? Dynamische veranderingen in de wereldeconomie en globaliseringsprocessen beïnvloeden de werking…
Teamleiders worden meestal (of zouden in ieder geval moeten worden) mensen met uitzonderlijke vaardigheden -…
Dit is deel 7 van de JavaScript blogpostserie die je van beginner naar gevorderd zal…
Wat is Agile? Hoe gebruik je de Agile-methodologie voor freelanceprojecten? Lees het artikel om meer…