Definition of Done & Definition of Ready
Definition of Ready: Een werkafspraak binnen het team om te voorkomen dat we tijdens het refinen dingen over het hoofd zien. Zorgt ervoor dat we de sprint goed voorbereiden en betrouwbaar kunnen leveren.
INVEST is een veelgebruikt acroniem
Independent – Onafhankelijk
Negotiable – Onderhandelbaar
Valuable – Waardevol
Estimable – Inschatbaar
Small – Klein
Testable – Testbaar
Definition of Done: Definieert hoe een waardevol increment eruit ziet; kunnen we met een gerust hart releasen?
Vertelt wat we hebben gedaan, zodat ons increment Done is.
Normaliter zie je bij veel bedrijven dat dit kan resulteren in een soort van check-list is die bij PBI opgenomen wordt.
Is een belangrijke maatstaf voor kwaliteit
Definition of Ready Standaardisatieteam
Business value wordt duidelijk vermeld en het team heeft hier een gemeenschappelijk beeld van
Functional requirements
Non Functional requirements
(Product) Acceptatie Criteria hebben een unieke ID en zijn duidelijk en testbaar, met behulp van de SMART-methode.
Specifiek – goed gedefinieerd, duidelijk en ondubbelzinnig
Meetbaar – met specifieke criteria die de vooruitgang in de richting van het doel meten
Haalbaar – haalbaar en niet onmogelijk te bereiken
Realistisch – binnen handbereik en relevant voor sprint/productdoel
Tijdgebonden – duidelijk gedefinieerde tijd
Product Backlog Item details worden begrepen door het team
zodat het een weloverwogen beslissing kan nemen of het team het Product Backlog Item kan voltooien
zodat duidelijk is wat er gebouwd en getest moet worden
Het team heeft geen vragen meer
Afhankelijkheden worden geïdentificeerd en geadresseerd zodat ze ons niet weerhouden om Product Backlog Items te voltooien
Het Product Backlog Item is geschat en klein genoeg om in één sprint te voltooien
Team begrijpt hoe de Product Backlog Item te demonstreren tijdens de sprint reviewÂ
Het team heeft gezamenlijk het label ready toegekend
Definition of Done Standaardisatieteam
Dit betreft de referentie implementatie
Vul hier in welke items er volgens jou in de DoD moeten
Per user story / wens / change:
Documentatie is gereviewed en akkoord bevonden
Codestandaarden en coverage checks worden afgedekt
Welke checks voeren we uit voor het deployen? Roland Groen Joris Scharp voegen hier een overzicht toe
Percentage dekkingsgraad
Alle unit testen zijn uitgevoerd en zijn geslaagd.
Percentage dekkingsgraad moet op orde zijn
Acceptatietest is uitgevoerd. Testcases zijn geschreven.
Alle blockers, criticals en major bevindingen zijn gefixt.
Aan de (product)acceptatiecriteria is voldaan.
De code is beschikbaar op Github.
Â
Huidige beschrijving prioritering bevindingen (in KT1.3). Nog te bespreken ....
Prio | Categorie | Omschrijving ernstcategorie | Omschrijving prioriteit |
1 | Blokkerend | · Ernstige verstoring van primaire processen. Er is geen workaround. · Kan leiden tot datalekken. · Kan leiden tot ongeautoriseerde toegang. · Kan leiden tot verlies van gegevens. | Verstoring die verdere voortgang testproces blokkeert of deze ernstig vertraagt. |
2 | Hoog | · Ernstige verstoring van primaire processen, maar met een (lastige) workaround en/of verstoring in de secundaire processen. · Niet beschikbaar zijn van een frequent gebruikte functie. | Bevinding is zodanig ernstig dat deze afronding van deze testfase of in productiename blokkeert. Moet deze release worden opgelost. |
3 | Midden | · Verstorend voor een functie of proces voor een beperkte gebruikersgroep. Er is een goede workaround en/of aanvullende handleiding. | Normale ernst. Moet worden opgelost, maar een workaround zou mogelijk zijn. |
4 | Laag | · Beperkte verstoring van functie of proces. · Lage impact voor eindgebruikers. | Lage ernst. Oplossen in één van de volgende releases. |
 Â
Per sprint:
Alle opgeleverde User Stories in de sprint voldoen aan de DoD
Technical debt is toegevoegd aan de backlog en geprioriteerd
Productbacklog is up to date.
Sprintbacklog is up to date.
Use case beschrijvingen zijn gematcht op technische oplossing.
Architectuurdocumentatie, ontwerpbeslissingen en evt. andere documentatie is bijgewerkt.
De sprint is geaccepteerd door de changemanager van Realisatieteam, het sprintdoel is gehaald.
Vrijgaveadvies is gemaakt en toegestuurd aan changemanager Realisatieteam.
Definitieve documentatie is opgeleverd aan changemanager Realisatieteam.
Voortgangsmatrix eisen is bijgewerkt.
--------------------------------------------------------------------------------------------------------------------------------------
Integratietesten: Plan voor maken. Moet nu geen impact hebben op onze velocity.Â
Â