Ga naar hoofdinhoud

Voorbeelden

Rust programmeertaal leren 1

De opdracht vereist dat de nieuwe applicatie in Rust programmeertaal wordt geschreven. De situatie is dat niemand op dit moment nog ervaring heeft met Rust en daarom wordt de volgende spike gemaakt om de taal te leren:

Rust programmeertaal leren 
Type onzekerheid: Eigen kennis/begrip
Timebox: 2 dagdelen

Er worden vijf taken bedacht.

Taak 1

Zoveel mogelijk bronnen vinden die eventueel bruikbaar kunnen zijn.

- Resultaatbeschrijving: overzicht van mogelijk bruikbare bronnen
- Wie: Iedereen, individueel
- Bijbehorende Research Spike: Rust programmeertaal leren
- Type activiteit: Orienteren/Verzamelen
- Type product: lijstje per individu
Taak 2

Gevonden bronnen van iedereen met elkaar vergelijken, bepalen welk soort bronnen op dit moment bruikbaar zijn en welke we gaan gebruiken voor het leren van Rust en hoe we dat in deze fase van het project het beste kunnen doen.

- Resultaatbeschrijving: geordende lijst van mogelijk bruikbare tutorials
- Wie: Iedereen, als groep
- Bijbehorende Research Spike: Rust programmeertaal leren
- Type activiteit: Ordenen/Selecteren
- Type product: lijstje

Tijdens de bespreking blijkt dat er bronnen zijn gevonden die vooral gericht zijn op

Iedereen heeft behoefte aan hands on ervaring op de eigen machine. Omdat niemand ervaring heeft, is het moeilijk te definieren hoe ver mensen kunnen komen.

Taak 3

Gefocust werken aan geselecteerde bronnen/tutorials.

- Resultaatbeschrijving: werkend programma op basis van tutorial
- Wie: iedereen, individueel
- Bijbehorende Research Spike: Rust programmeertaal leren
- Type activiteit: Uitwerken
- Type product: lijstje als groep
Taak 4

Kijken hoe ver iedereen is gekomen en de volgende stap bepalen.

- Resultaatbeschrijving: evaluatie van eerste ervaringen
- Wie: iedereen, groep
- Bijbehorende Research Spike: Rust programmeertaal leren
- Type activiteit: Evalueren/Integreren
- Type product:

Eerste Domain story sessie met domeinexpert

Overzicht van het domein krijgen aan de hand van een domain storytellingsessie met de domeinexpert gericht op het vinden van Course Grained, Pure, As Is domein story(ies).
Type onzekerheid: Functioneel/domein
Timebox: 1 dagdeel
Taak 1
Sessie voorbereiden door user stories te selecteren die we als eerste in een domain story willen uitwerken. Alvast belangrijke vragen op te schrijven en alvast icoontjes voor work objects en Actors in de egon app klaar te zetten waarvan we denken dat ze handig kunnen zijn.
Hele groep samen
Orienteren/Verzamelen en Ordenen/Selecteren
Taak 2
Sessie met domeinexpert
Hele groep met domeinexpert
Een of meerdere domain stories
Uitwerken
Taak 3
Zorgen dat we alle informatie uit de sessie zodanig netjes opschrijven dat we dit later tijdens het project snel kunnen terugvinden.
Documenteren

Eerste schets architectuur

Kaartjes kopen op een website, waarbij er maar een aantal tegelijkertijd in op de site kunnen zitten omdat de site anders niet meer functioneert.

Voorbeeld container/component diagram.

We maken schetsen van de architectuur op container en component niveau om erachter te komen welke opties er uberhaupt zijn en welke dingen we echt niet weten.

Welke architecturele opties (op container en component niveau) zijn er om eisen te ondersteunen?
Type onzekerheid: Technisch
Timebox: 1 dagdeel
Taak 1

Iedereen probeert gewoon een eerste schets te maken van de architectuur op container en component niveau. Eventueel google en chatgpt gebruiken voor inspiratie.

- Resultaatbeschrijving: eerst schets van architectuur op component en container niveau
- Wie: iedereen, individueel
- Bijbehorende Research Spike:
- Type activiteit: Orienteren/Verzamelen
- Type product: grove schets C4 diagram per individu
Taak 2

We brengen alle resultaten bij elkaar en kijken of we al een beslissing kunnen maken, of dat we meer onderzoek moeten doen.

- Resultaatbeschrijving: schets van architectuur op component en container niveau
- Wie: iedereen, groep
- Bijbehorende Research Spike:
- Type activiteit: Ordenen/Selecteren
- Type product: C4 diagram

Afhankelijk van de uitkomst van taak 2, kan er direct met uitwerking worden begonnen van het diagram. Als er veel opties zijn, dan moet er misschien een nieuwe

Taak 3
- Resultaatbeschrijving: uitwerking van
- Wie: een of twee
- Bijbehorende Research Spike:
- Type activiteit: Documenteren
- Type product: C4 diagram met ADR