Stap 2 teams vormen
Stap 2 – Rollen verdelen- Product owner
- Backend developer
- Frontend developer
- Tester / quality assurance
Rolverdeling & afspraken
- Verplicht: 1× Product Owner, 2× Tester/QA, ≥1× Backend, ≥1× Frontend.
- Testers/QA beheren óók het GitLab teamaccount (leden, permissies, structuur).
- Product Owner vervult de rol van klant: bepaalt wat er gemaakt moet worden en prioriteert.
Product owner (1 persoon)
Soft skills
- Communicatief sterk (met team én “klant”pet op)
- Prioriteren & beslissen onder tijdsdruk
- Empathie en luistervaardigheid
- Helder schrijven (user stories, acceptatiecriteria)
Verantwoordelijkheden
- Visie en scope bepalen (wat bouwen we wél/niet)
- Backlog beheren en prioriteren
- Requirements ophalen, aanscherpen en goedkeuren
- Definition of Done bewaken
Taken
- User stories met duidelijke acceptance criteria opstellen
- Backlog prioriteren (MoSCoW / WSJF / common sense)
- Sprintdoelen formuleren; review & demo leiden
- Feedback ophalen bij stakeholders en keuzes vastleggen
Backend developer
Soft skills
- Analytisch denken en secure coding
- Samenwerken via issues/PR’s, code reviews ontvangen/geven
- Documenteren van API’s en datamodellen
Verantwoordelijkheden
- Database-ontwerp en -migraties
- PHP business-logica en API-endpoints
- Security (auth, input-validatie) en performance
Taken
- Datamodel & migraties opzetten en onderhouden
- PHP code en endpoints schrijven met tests
- Fouten afhandelen, logging en performance optimaliseren
- Technische documentatie (README/API) bijhouden
Frontend developer
Soft skills
- Pixel-precies en oog voor UX
- Afstemmen met backend en PO
- Netjes werken met componenten en herbruikbare templates
Verantwoordelijkheden
- HTML templates en componenten bouwen
- Styling/UX toegankelijk en consistent houden
- Integratie met backend (fetch, templating, validatie)
Taken
- Templates opzetten per pagina/component
- Formulieren bouwen (validatie, foutmeldingen, states)
- Koppelen aan API/endpoint of template-data
- UI-tests/handmatige checks uitvoeren en bugs terugkoppelen
Tester / Quality assurance (2 personen)
Soft skills
- Nauwkeurig, kritisch en assertief (ook “nee” durven zeggen)
- Systematisch testen en helder rapporteren
- Onpartijdig: niet je eigen werk testen
Verantwoordelijkheden
- Teststrategie en testcases (unit, integration, E2E, UAT)
- Reviewen op Definition of Done & acceptance criteria
- Beheer GitLab teamaccount: leden, rechten, projectstructuur
- Release-kwaliteit bewaken (tagging, changelog, checks)
Taken
- Testplan en checklists opstellen; testdata voorbereiden
- Issues aanmaken met reproduceerbare stappen & prioriteit
- Branches/merge requests controleren op kwaliteit
- GitLab-groepen/repo’s/rollen beheren (met PO afstemmen)
Teamafspraken & GitLab
- Beschermde branch (main/master), code via MR + review
- Issuebord met kolommen: To do / In progress / Review / Done
- Definition of Done poster + check bij elke oplevering
- Naming conventions vastleggen (branches, commits, labels)
Tip: voeg in jullie README een tabel toe met teamleden, rol en GitLab-usernamen.