Stap 13 Userstory via element
In dit voorbeeld worden userstories gegenereerd uit het model door in een element instructies voor de generator op te nemen. De volgende instructies zijn opgenomen:
- de instructie {userstory} gecombineerd met
- de instructie {foreach:Onderwerp:$attribute}
Deze combinatie zorgt ervoor dat er voor elk attribuut een afzonderlijke userstory wordt gegenereerd. Een attribuut wordt aangemaakt met het sleutelwoord 'field:'
Het voorbeeld hiernaast zal leiden tot userstories als:
- Gebruiken Ontwerp voor de website Filosofie En Achtergronden
- Gebruiken Ontwerp voor de website Gebruik Van Modellen
- Gebruiken Ontwerp voor de website Aanpakken Van Een Analyse
Converteer het model
Uit het model kan dit diagram worden gemaakt met de instructie in het moxen bestand.
- Het document 'Ontwerp voor de website' is toegevoegd aan het model.
- In het document zijn de attributen opgenomen.
- Het doel 'Uitgangspunt voor website' is toegevoegd aan het model en gekoppeld aan het document.
- De conditie 'Ontwerp is gereed' is toegevoegd en gekoppeld aan het document.
- In het model zijn geen userstories opgenomen.
Userstory in het verrijkte model
Het verrijkte model wordt gebruikt voor het genereren van web pages en berekenen van storypoints.
In dit model zijn de userstories en extra documenten opgenomen. Een voor elk attribuut. Ook zijn extra condities toegevoegd met relaties.
Het resultaat is een behoorlijk complex model. Deze complexiteit is nodig voor de generator maar als analist hoef je deze niet te kennen.
In het diagram zijn slechts twee userstories opgenomen. Als gevolg van de instructies zijn er zes userstories, documenten en post-condities opgenomen met relaties naar de feature, het resultaat en de actor.
Zoals bij de meeste machines hoef je niet te zien hoe de machine in elkaar zit om ermee te werken.
De userstory is beschreven als webpage
Alle informatie uit het model is verwerkt in de userstory beschrijving volgens het 3-C principe.
Uit het item 'Conversation' blijkt dat deze userstory bij de feature 'Casus website samenstellen' hoort.
De informatie over de persona is niet direct gekoppeld aan de userstory maar is gekopieerd uit de feature.
Uit het item 'Confirmation' wat de acceptatie criteria zijn.
Elementen die iets met een userstory te maken hebben, worden getoond met een link naar dat element. Zo kun je als analist altijd overzicht houden over hoe het model in elkaar zit.
Uitwerking userstory via instructie casus website
Uitwerking userstory via instructie casus website
Idee
Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
Ontwerp
Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
Nauwkeurigheid
Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.
Doeltreffendheid
Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model