Add "MVP Scope"

2026-03-31 15:48:39 +00:00
parent 1413d79cbf
commit cc35b658cb

173
MVP-Scope.md Normal file

@@ -0,0 +1,173 @@
# MVP Scope
## 1. MVP-filosofie
Het MVP (Minimum Viable Product) is de kleinste versie van het platform die:
- Daadwerkelijk waarde levert aan het R&D-team
- De kernworkflow van innovatietrajecten ondersteunt
- Een basis AI-ervaring biedt
- Feedback oplevert voor vervolgontwikkeling
- Bewijst dat de gekozen architectuur werkt
Het MVP is **niet** een demo of prototype — het is een werkend product dat direct in gebruik kan worden genomen.
---
## 2. Wat wel in MVP
### 2.1 Projectbeheer (kern)
- [ ] Projecten aanmaken met titel, beschrijving, eigenaar
- [ ] Fasering volgens innovatielevenscyclus (signaal → evaluatie)
- [ ] Statusovergangen met validatie
- [ ] Projectoverzicht met filtering en zoeken
- [ ] Basisrisico's registreren per project
### 2.2 Commitments & Acties
- [ ] Commitments registreren met eigenaar en deadline
- [ ] Acties koppelen aan projecten
- [ ] Overzicht van openstaande commitments
- [ ] Basale deadline-signalering
### 2.3 Documentatie
- [ ] Documenten uploaden en koppelen aan projecten
- [ ] Basisnotities per project en fase
- [ ] Eenvoudige zoekfunctie
### 2.4 Roadmap (basis)
- [ ] Visuele tijdlijn van projecten
- [ ] Projecten koppelen aan thema's
- [ ] Simpele drag-and-drop of tabelweergave
### 2.5 Gebruikers & Autorisatie
- [ ] Gebruikersbeheer (aanmaken, rollen toewijzen)
- [ ] RBAC met minimaal: admin, projecteigenaar, teamlid, viewer
- [ ] Login met email/wachtwoord
### 2.6 AI-assistent (basis)
- [ ] Chat-interface per project
- [ ] Projectsamenvatting genereren
- [ ] Semantisch zoeken over projectdocumenten
- [ ] Bronverwijzing bij antwoorden
### 2.7 Dashboard
- [ ] Overzicht van eigen projecten en acties
- [ ] Status-indicatoren
- [ ] Recente activiteit
---
## 3. Wat expliciet NIET in MVP
| Feature | Reden voor uitstel |
|---------|-------------------|
| Financiën & budgetten | Complexe module, niet nodig voor kernworkflow |
| Bestuurlijke trajecten | Vereist meer domeinuitwerking |
| Overdrachtsmodule (volledig) | Eerst projecten door fasen begeleiden, dan overdracht |
| Gespecialiseerde AI-agents | Eerst basisassistent valideren |
| Proactieve AI-signalering | Eerst reactieve AI, dan proactief |
| Portfolioanalyse | Vereist voldoende data |
| Lessons learned (apart) | In MVP als notities bij projecten, later als apart systeem |
| SSO/LDAP-integratie | In MVP met lokale auth, later integreerbaar |
| Externe integraties | Eerst standalone waarde bewijzen |
| Geavanceerde rapportages | Eerst basisoverzichten |
| Notificaties (email/push) | In-app signalering volstaat voor MVP |
| Multi-tenant | Niet relevant voor intern gebruik |
| Meertaligheid | Nederlands als enige taal in MVP |
---
## 4. Technische MVP-scope
### Inclusief
- Laravel-applicatie met Inertia.js + Vue 3
- PostgreSQL database met pgvector
- Basis AI-service (Python, eenvoudige RAG)
- Docker-compose voor deployment
- Basis seed data en migraties
- Feature tests voor kernfunctionaliteit
### Exclusief
- CI/CD pipeline (handmatige deploy in MVP)
- Monitoring/alerting
- Load testing
- Horizontale schaling
- Automatische backups (handmatig in MVP)
---
## 5. MVP-acceptatiecriteria
Het MVP is geslaagd wanneer:
1. **Een project kan de volledige levenscyclus doorlopen** van signaal tot evaluatie
2. **Commitments worden bijgehouden** met eigenaar, deadline en status
3. **Documenten zijn vindbaar** via zoeken en projectkoppeling
4. **De AI-assistent geeft relevante antwoorden** op basis van projectcontext
5. **Meerdere gebruikers kunnen gelijktijdig werken** met rolgebaseerde toegang
6. **Het dashboard geeft een bruikbaar overzicht** van eigen werk
---
## 6. Eerste sprint/bouwstructuur
### Sprint 1: Fundament (week 1-2)
- Laravel-project opzetten met Inertia.js + Vue 3
- Database-migraties voor kernentiteiten (Project, Fase, Gebruiker, Rol)
- Authenticatie en autorisatie
- Basis layout en navigatie
### Sprint 2: Projectkern (week 3-4)
- Project CRUD
- Fasering en statusovergangen
- Projectoverzicht met filtering
- Projectdetailpagina
### Sprint 3: Commitments & Documenten (week 5-6)
- Commitments en acties CRUD
- Documentupload en -beheer
- Zoekfunctionaliteit
- Dashboard
### Sprint 4: Roadmap & AI (week 7-8)
- Roadmap-weergave
- Python AI-service opzetten
- Chat-interface
- RAG-basis met pgvector
- Integratie en testen
---
## 7. Risico's voor MVP
| Risico | Impact | Mitigatie |
|--------|--------|----------|
| AI-integratie kost meer tijd | Hoog | AI als laatste sprint, kan worden uitgesteld zonder kernwaarde te verliezen |
| Domeinmodel wijzigt na gebruik | Midden | Flexibel model, migraties voorbereiden |
| Onvoldoende testdata | Midden | Realistische seed data aanmaken |
| UX sluit niet aan bij verwachtingen | Hoog | Designinterview voor MVP, vroege feedback |
---
## 8. Na MVP: prioriteiten voor fase 2
Op basis van verwachte behoeften (te valideren na MVP-gebruik):
1. Overdrachtsmodule
2. Financiën en budgetten
3. Gespecialiseerde AI-agents
4. Email-notificaties
5. Geavanceerde rapportages