Stap 11 Userstory via activity
In dit voorbeeld worden userstories gegenereerd uit het model door de instructie {userstory}
op te nemen in de beschrijving van een element. In dit voorbeeld gaat dat in twee stappen:
- De activiteit 'Webomgeving inrichten activiteit' zorgt voor de koppeling met de feature. Aan deze activiteit wordt een persona gekoppeld. De persona wordt aangemaakt en gekoppeld via het sleutelwoord '@persona:'. De actor met deze rol is de 'Website beheerder'.
- De activiteit 'Stap domeinnaam website vastleggen' zorgt voor het genereren van een userstory. Deze activiteit is een specialisatie van 'Webomgeving inrichten activiteit' en zo gekoppeld aan de feature. In de beschrijving van deze activiteit is de instructie {userstory} opgenomen. Met het sleutelwoord '@goal' wordt het doel van de userstory benoemd. Om de userstory te voltooien is een leverancier nodig. Deze is gekoppeld aan de userstory met het sleutelwoord '@provider'.
Converteer het model
Uit het model kan dit diagram worden gemaakt met de instructie in het moxen bestand.
- De userstory 'Documentatie voor de casus opstellen' is toegevoegd aan het model.
- De userstory 'Documentatie voor de casus publiceren' is toegevoegd aan het model.
- Voor elke userstory is een post-conditie aangemaakt,
- Het resultaat voor elke userstory met de relaties zijn eveneens opgenomen.
Userstory in het verrijkte model
In het model worden de op deze wijze gegenereerde userstories niet opgenomen.
De userstory wordt aangemaakt bij het publiceren van het model als webpages.
Met behulp van configureerbare patronen worden relaties tussen elementen aangevuld.
Het diagram links laat dit zien hoe het verrijkte model eruit ziet. Het verrijken van het model gebeurt niet alleen vanwege de gegenereerde userstories.
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.
uitwerking userstory via activity casus website
uitwerking userstory via activity 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