Uitwerking features casus vereniging

Stap 01 features oprichten vereniging

De features worden gemaakt met het sleutelwoord '@feature:' binnen een epic.
In dit voorbeeld worden twee features aangemaakt. Voor elke feature is een afzonderlijk moxen bestand gebruikt. Wanneer later meer features nodig blijken kunnen die worden toegevoegd. De huidige features zijn:
  • Ledenadministratie voeren
  • Deelname competitie verzorgen
Als conventie voor de naam van de feature is de gebruikte syntax:
[zelfstandig naamwoord] + [infinitief van werkwoord]
Een omstandigheid die geldt om de feature te kunnen gebruiken is afzonderlijk toegevoegd met het sleutelwoord '@constraint'.


Converteer het model

De gedefinieerde features zijn aangemaakt met het sleutelwoord '@feature:'.  
Voor beide features geldt dat de 'Secretaris van de vereniging' verantwoordelijk is voor deze functionaliteit. Hij heeft een belang bij het kunnen gebruiken van deze functies en moet er in eerste instantie voor zorgen dat de functies worden gerealiseerd.

De twee functies moeten onafhankelijk van elkaar kunnen worden gerealiseerd wanneer er software nodig is.

De elementen voor deze features zijn de features, de te bereiken resultaten en de acceptatie criteria.






Publiceren als web pagina

Je kunt het model nu publiceren via web pagina's.
Elke pagina toont een van de model elementen met relaties.
Per element zijn links getoond naar gerelateerde elementen.
De voorbeelden hiernaast laten de webpages zien van:
  • De feature 'Ledenadministratie voeren'
  • De feature 'Deelname aan competitie verzorgen'
  • Een te bereiken doel 'Controleerbare vereniging'
  • Een te bereiken doel 'Spelen van wedstijden'
  • Een conditie 'Spelen van wedstrijden is mogelijk'
  • Een belanghebbende 'Secretaris van de vereniging'





De verhaallijnen voor de features

In het model is de informatie opgenomen voor de verhaallijnen.
Een verhaallijn voor de epic bestaat vanwege het sleutelwoord '@story:'
De verhaallijn heeft verplichte onderdelen
  • Er moet een initiatiefnemer zijn. Deze is gemaakt met het sleutelwoord '@initiator:'.
  • Er moeten randvoorwaarden zijn. Deze zijn gemaakt met het sleutelwoord '@constraint:'.
  • Er moet een resultaat zijn. Deze zijn gemaakt met het sleutelwoord '@goal:'.
  • Er moeten acceptatie criteria zijn. Deze zijn gemaakt met het sleutelwoord '@accept:'.
    Opmerking: door het gebruik van '@goal:' worden ook acceptatie criteria voor het resultaat aangemaakt.





Uitwerking features casus vereniging

Uitwerking features casus vereniging

Idee

Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
new_icons-2

Ontwerp 

Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
new_icons-2

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
Share by: