π§© Functioneel Ontwerp (FO) β Template
Projectnaam: [vul in] Versie: v1.0 Datum: [dd-mm-jjjj] Auteur: [naam]
1. Doel en relatie met het PRD
π― Doel van dit document: Het Functioneel Ontwerp (FO) beschrijft hoe het product uit het PRD functioneel zal werken β dus wat de gebruiker ziet, doet en ervaart. Waar het PRD uitlegt wat en waarom, laat het FO zien hoe dit in de praktijk werkt.
π Toelichting aan de lezer: Gebruik dit document om een gedeeld beeld te creΓ«ren tussen ontwerp, ontwikkeling en stakeholders. Het FO hoort compact te blijven: één niveau dieper dan het PRD, niet technisch maar functioneel-concreet.
2. Overzicht van de belangrijkste onderdelen
π― Doel: kort overzicht van de modules, schermen of onderdelen binnen de app of tool. π Toelichting: som de kernschermen of modules op (zoals 'Dashboard', 'CliΓ«ntenlijst', 'Editor', 'AI-rail'). Dit helpt de lezer snel te begrijpen waar het FO over gaat.
Voorbeeld:
- Dashboard / Overzicht
- CliΓ«ntdossier
- Intakeverslag
- Probleemprofiel
- Behandelplan
- (Optioneel) Rapportage / Agenda
3. Userstories (sjabloon + voorbeelden)
π― Doel: beschrijven wat gebruikers moeten kunnen doen, vanuit hun perspectief.
π Toelichting: gebruik dit vaste sjabloon:
User Story Template:
Als [rol/gebruiker] wil ik [doel of actie] zodat [reden/waarde].
Voorbeeld:
Als behandelaar wil ik snel een intakeverslag kunnen samenvatten zodat ik sneller tot een behandelplan kom.
Aanvullende kolommen (optioneel):
| ID | Rol | Doel / Actie | Verwachte waarde | Prioriteit |
|---|---|---|---|---|
| US-01 | Behandelaar | Nieuwe cliΓ«nt aanmaken | Kan direct starten met intake | Hoog |
| US-02 | Behandelaar | Intake samenvatten met AI | Tijdbesparing, inzicht | Hoog |
| US-03 | PO | Inzage demo-flow | Begrijpt AI toegevoegde waarde | Middel |
4. Functionele werking per onderdeel
π― Doel: per hoofdonderdeel beschrijven wat de gebruiker kan doen en wat het systeem doet.
π Toelichting: dit is de kern van het FO. Gebruik korte, actiematige beschrijvingen. Focus op gedrag, states en interacties.
Voorbeeldstructuur:
4.1 Dashboard / Overzicht
- Toont kaarten met samenvattingen van cliΓ«ntinformatie (intake, profiel, plan).
- Knoppen: Nieuw verslag, Ga naar behandelplan.
- Leeg-staat: melding "Nog geen dossiers".
4.2 Intakeverslag
- Rich text editor met knoppen voor Opslaan, AI-samenvatten, Leesbaarheid.
- AI-resultaat verschijnt in rechterzijpaneel (AI-rail).
- Gebruiker kan Preview β Invoegen of Annuleren.
4.3 Probleemprofiel
- Formulier met dropdown (categorie) en slider (severity).
- AI-suggestie met bronverwijzing uit intake.
- Bevestigen activeert Behandelplan tab.
4.4 Behandelplan
- Vier secties: Doelen, Interventies, Frequentie/Duur, Meetmomenten.
- Gebruiker kan elke sectie aanpassen of regenereren via micro-AI-acties.
- Knoppen: Opslaan (concept), Publiceer v1.
5. UI-overzicht (visuele structuur)
π― Doel: eenvoudig inzicht geven in de globale schermopbouw.
π Toelichting: gebruik dit als communicatiemiddel met ontwerpers of developers. Het is geen pixel-perfect ontwerp, maar een functionele schets.
Voorbeeld (ASCII-layout):
βββββββββββββββββββββββββββββββββββββββββββββββββ
β Topbalk: cliΓ«ntnaam, acties, zoeken β
βββββββββββββββββ¬ββββββββββββββββββββββββββββββββ€
β Linkernav β Middenpaneel (inhoud) β
β (Overzicht, β Detail, formulieren, editor) β
β Intake, Prof.)β β
βββββββββββββββββ΄ββββββββββββββββββββββββββββββββ€
β Footer: status / toasts β
βββββββββββββββββββββββββββββββββββββββββββββββββ
Tip: Combineer dit later met wireframes of UX-schetsen uit Figma of Gamma.app.
6. Interacties met AI (functionele beschrijving)
π― Doel: uitleggen waar AI in de flow voorkomt en wat de gebruiker ziet of verwacht.
π Toelichting: beschrijf per AI-actie kort de trigger, verwerking en output.
Voorbeeld:
| Locatie | AI-actie | Trigger | Output |
|---|---|---|---|
| Intake-editor | Samenvatten | Klik op knop AI βΊ Samenvatten | Bullets in rechterzijpaneel |
| Intake-editor | Leesbaarheid (B1) | Klik op knop AI βΊ Leesbaarheid | Herschreven tekstversie |
| Profiel | Extract problemen | Klik op AI βΊ Extract | Categorie + severity + bronzinnen |
| Plan | Genereer behandelplan | Klik op AI βΊ Plan genereren | Secties met bewerkbare doelen |
7. Gebruikersrollen en rechten (optioneel)
π― Doel: beschrijven welke rollen toegang hebben tot welke onderdelen. π Toelichting: alleen opnemen als het project meerdere gebruikersgroepen kent.
Voorbeeld:
| Rol | Toegang tot | Beperkingen |
|---|---|---|
| Behandelaar | Alle cliΓ«ntdossiers | Alleen eigen dossiers bewerken |
| Manager | Rapportages | Geen bewerkingen |
| Demo-user | Alles (fictieve data) | Alleen lezen |
8. Bijlagen & Referenties
π― Doel: linken naar de overige documenten binnen Mission Control.
Verwijzingen:
- PRD (Product Requirements Document)
- TO (Technisch Ontwerp)
- UX/UI-specificatie
- Mission Control / Build Plan
- API Access Document