Scrum: INVEST in Good Stories by Achieving SMART Tasks
Ik kwam dit artikel tegen dat twee mnemonics bevat die me erg aanspreken.
De INVEST als een herinnering aan de kenmerken van een Product Backlog Item (PBI) (of user stories) van goede kwaliteit, meestal geschreven in user story-formaat. Maar wat zijn kenmerken van een goede user story? Het acroniem “INVEST” kan u eraan herinneren dat goede stories moeten zijn:
- Onafhankelijk: Moeten op zichzelf staand zijn op een manier die het mogelijk maakt om te worden vrijgegeven zonder afhankelijk te zijn van elkaar.
- Onderhandelbaar: Leg alleen de essentie van de behoefte van de gebruiker vast en laat ruimte voor conversatie. User story moet niet worden geschreven als een contract.
- Waardevol: Levert waarde aan eindgebruiker.
- Estimable: User stories moeten geschat kunnen worden zodat het goed geprioriteerd kan worden en in sprints past.
- Klein: Een user story is een klein brok werk waarmee het in ongeveer 3 tot 4 dagen afgerond kan worden.
- Testbaar: Een user story moet worden bevestigd via vooraf geschreven acceptatiecriteria.
Product Backlog Refinement: Stories en taken
Product Backlog refinement is het toevoegen van details, schattingen en volgorde aan items in de Product Backlog. Voortdurende Product Backlog Refinement is nodig binnen elke Sprint om items te verfijnen om klaar te zijn voor toekomstige Sprints. Wanneer de backlog items zijn verfijnd tot het juiste niveau van granulariteit, worden de Product Backlog items aan de top van de Product Backlog (hoogste prioriteit, grootste waarde) gedecomponeerd zodat ze passen binnen één Sprint zoals weergegeven in de figuur hieronder.
Wanneer een product backlog items worden verfijnd en worden opgenomen in de sprint backlog, zijn ze meestal in de vorm van user stories klaar om te worden gebruikt voor in de deel 1 van Sprint Planning. Deze user stories worden meestal verder verfijnd tot taken in de deel 2 van Sprint planning voor het toewijzen aan de ontwikkeling teamleden.
Een goede TASK zou moeten zijn – SMART:
SMART is een set van criteria voor het creëren van doelen, zoals Sprint doelstellingen die is een korte verklaring geschreven door het Scrum-team (gebaseerd op de Product Owner’s oorspronkelijke doelstelling) om hen te leiden in de richting van wat ze willen dat de taken worden bereikt volgens de sprint doel.
SMART staat voor Specifiek, Meetbaar, Achievable, Relevant en Tijdgebonden. Het SMART-formaat zorgt ervoor dat de doelensteller duidelijk weet wat hij wil bereiken, wanneer en hoe.
Specifiek: als je een doel stelt, wees dan specifiek over wat je wilt bereiken. Zie dit als de missieverklaring voor je doel.
Meetbaar: welke maatstaven ga je gebruiken om te bepalen of je het doel haalt? Dit maakt een doel tastbaarder omdat het een manier biedt om de voortgang te meten. Als het een project is dat een paar maanden in beslag zal nemen, stel dan een aantal mijlpalen op door specifieke taken te overwegen die moeten worden volbracht.
Aannemelijk: Dit richt zich op hoe belangrijk een doel voor u is en wat u kunt doen om het haalbaar te maken en kan het ontwikkelen van nieuwe vaardigheden en het veranderen van attitudes vereisen. Het doel is bedoeld om te motiveren, niet om te ontmoedigen. Denk na over hoe je het doel kunt bereiken en of je over de nodige hulpmiddelen/vaardigheden beschikt. Als u momenteel niet over die hulpmiddelen/vaardigheden beschikt, bedenk dan wat nodig is om ze te verwerven.
Relevant: Dit verwijst naar de focus op iets dat zinvol is met de bredere zakelijke doelstellingen. Bijvoorbeeld, als het doel is om een nieuw product te lanceren, moet het iets zijn dat in lijn is met de algemene bedrijfsdoelstellingen. Uw team kan misschien een nieuw consumentenproduct lanceren, maar als uw bedrijf een B2B is die niet uitbreidt naar de consumentenmarkt, dan zou het doel niet relevant zijn.
Tijdgebonden: iedereen kan doelen stellen, maar als het ontbreekt aan een realistische timing, is de kans groot dat je niet gaat slagen. Een streefdatum voor de te leveren prestaties is absoluut noodzakelijk. Stel specifieke vragen over de deadline van het doel en wat er binnen die tijdspanne kan worden bereikt. Als het drie maanden duurt om het doel te bereiken, is het nuttig om te bepalen wat halverwege het proces moet worden bereikt. Het geven van tijdslimieten creëert ook een gevoel van urgentie.