Add "MVP Scope"
173
MVP-Scope.md
Normal file
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
|
||||
Reference in New Issue
Block a user