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

  1. User stories met duidelijke acceptance criteria opstellen
  2. Backlog prioriteren (MoSCoW / WSJF / common sense)
  3. Sprintdoelen formuleren; review & demo leiden
  4. 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

  1. Datamodel & migraties opzetten en onderhouden
  2. PHP code en endpoints schrijven met tests
  3. Fouten afhandelen, logging en performance optimaliseren
  4. 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

  1. Templates opzetten per pagina/component
  2. Formulieren bouwen (validatie, foutmeldingen, states)
  3. Koppelen aan API/endpoint of template-data
  4. 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

  1. Testplan en checklists opstellen; testdata voorbereiden
  2. Issues aanmaken met reproduceerbare stappen & prioriteit
  3. Branches/merge requests controleren op kwaliteit
  4. 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)
Team rollen document

Tip: voeg in jullie README een tabel toe met teamleden, rol en GitLab-usernamen.

Navigatie

« Project teams Git client installeren »