Wat is een Scrum Development Team?

Een scrum development team bestaat uit een groep professionals welke werken als software developer. In het Nederlands een ontwikkelteam met ontwikkelaars. Binnen het team zijn alle benodigde multi-disciplinaire capaciteiten en vaardigheden beschikbaar. Ook is er geen hiërarchie tussen de teamleden. Het development team is onderdeel van het breder scrum team.

Wat doet het development team?

Het development team heeft als belangrijkste taak om tijdens de sprint te werken aan de oplevering van (een deel van) het product of project. In scrum termen: om iedere sprint een “potentieel te releasen incrementen” van een “Klaar” (Done) product op te leveren. 

Wat zijn de eigenschappen van een development team?

  • Zelforganiserend. Niemand, zelfs de Scrum Master niet, vertelt het development team hoe zij de Product Backlog moeten omzetten in op te leveren producten.
  • Multidisciplinair, met alle benodigde vaardigheden om als team een product Increment te kunnen maken
  • Geen functietitels voor leden van het development team, ongeacht het werk dat door de personen wordt uitgevoerd
  • Geen subteams, ongeacht de domeinen die moeten worden geadresseerd zoals testen, architectuur, beheer of business analyse
  • Hele team draagt verantwoordelijkheid. Individuele teamleden kunnen specifieke vaardigheden of focusgebieden hebben, maar de verantwoordelijkheid ligt bij het development team als geheel. 

Grootte van het development team

Optimale development teams bestaan uit tussen de 3 en 9 personen. Dit is exclusief Product Owner en Scrum Master). 

De optimale grootte van een development team is klein genoeg om wendbaar te blijven en groot genoeg om significant werk te kunnen leveren binnen een sprint. Minder dan drie teamleden maakt dat interactie vermindert en resulteert in lagere productiviteitswinst. Kleinere teams kunnen tegen een gebrek aan vaardigheden aanlopen tijdens de sprint, wat resulteert in het niet kunnen opleveren van een done increment. Meer dan negen leden in het team vereist te veel coördinatie. Grote teams genereren te veel complexiteit; een empirisch proces is dan niet meer bruikbaar. 

^