Na het oprichten van de vereniging moet de 'Secretaris van de vereniging' de 'Ledenadministratie voeren'. Hiertoe moet de secretaris meerdere werkzaamheden uitvoeren. Functies voor deze werkzaamheden moetenbeschikbaar komen.
De functies moeten beschreven worden en de impact moet bepaald worden.
De hier getoonde structuur toont de basis van het proces om een nieuw lid te administreren. De eerste stap is dat het 'Inschrijfformulier' moet worden ontvangen.
Om het hele proces compleet te maken zijn meerdere stappen nodig.
Elke stap kan andere details bevatten. De context van de stappen blijft gelijk. Het zijn variaties op een vast thema.
Hier wordt dit uitgewerkt met moxen bestanden. Het is denkbaar om dit te beschrijven door verschillende technieken te combineren.
Het domein specifieke deel (epic, feature, persona, condities) in Modelio (UML)
Het proces specifieke deel (stappen) in Camunda
Beide modellen combineren met moxen bestanden
Moxen bestand voor de basis structuur
In het moxen bestand worden de volgende zaken geregeld:
Het element 'Lid invoeren functie' aanmaken. Dit element vormt de basis voor de stappen die worden gezet bij het invoeren van een nieuw lid. De relaties met de naam 'context' en 'persona' worden gekopieerd naar de stappen.
De eerste stap 'Stap inschrijfformulier ontvangen' aanmaken. De stap is een specialisatie van 'Lid invoeren functie'. Door de term '{defines}' op te nemen wordt er een userstory gegenereerd.
Voor de stap 'Stap inschrijfformulier ontvangen' wordt een relatie gelegd naar het 'Inschrijfformulier' met de naam 'input'.
Tenslotte worden nog operaties benoemd die een aanduiding zijn voor de complexiteit van deze stap en geen leiden tot meer storypoints en een hogere calculatie van de impact.
Op basis van de 'Stap inschrijfformulier ontvangen' kun je nu variaties maken voor andere stappen waarbij de secretaris ondersteund moet worden.
De gegenereerde userstory
Voor de stap 'Stap inschrijfformulier ontvangen' wordt de userstory gegenereerd.
Deze web pagina beschrijft de userstory.
De relatie met het 'Inschrijfformulier' is aanwezig.
De operaties zijn meegenomen in de beschrijving.
Als reden voor deze userstory is vermeld dat een ledenadministratie moet worden gevoerd na het oprichten van een vereniging.
Het acceptatie criterium is dat het inschrijfformulier kan worden ontvangen.
De gecalculeerde storypoints
In de web pagina wordt het overzicht van de gecalculeerde storypoints getoond.
Het aantal is afgeleid van de complexiteit van functies in deze stap.
De operaties zijn zichtbaar in de calculatie net als de relatie met het 'Inschrijfformulier'.
Generator basis userstory structuur
Generator basis userstory structuur
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
We zijn al jaren bezig met het vereenvoudigen van analyses en ontwerpen voor informatiesystemen