Hey tweakers,
Ik ben development manager bij een bedrijf met ongeveer 35 developers waarvan er 25 in 4 zelfsturende teams werken aan verschillende e-commerce shops.
Er is een redelijke manier gevonden om hier goed mee om te gaan maar we merken dat we tegen de grenzen van de mogelijkheden aanlopen.
Een aantal dingen waar we tegen aan lopen:
Context switchen, ad hoc vragen en issues van klanten zorgen ervoor dat er vaak van context gewisseld moet worden, het is bekend dat enorm veel tijd en cognitieve load kost. Hier komt bij dat alle klanten zichzelf het belangrijkst vinden en alles een prio 1 is.
Cross-functionaliteit, we zien dat de developers onderling afspraken maken over wie welke klant doet. In principe niets mis mee totdat de vakantieperiode er aan komt of als iemand langdurig ziek is. Single point of knowledge
Meetings, door dat er meerdere klanten in een team zitten die allemaal een sprintplanning, sprintreview en refinement hebben zijn de developers veel aan het vergaderen.
Facturering, we werken nu op basis van uurtje factuurtje waarbij alle developers (junior tot lead) het zelfde uurtarief hebben. Als een lead developer iets oppakt is die aanzienlijk sneller klaar, dus korter bezig met een PBI (product backlog item). Een junior die 5 uur met een PBI bezig is levert meer op dan een lead die het zelfde werk in een uurtje kan doen.
Scrum (in name only). De klanten willen scrum, want hot & happening, maar ze willen ook micromanagen en waterval. Hoeveel uur is er per PBI besteed, hoeveel effort wordt daar ingestoken en hoeveel heeft dat item dan gekost. Alles is een musthave en heeft topprioriteit.
Ik geef graag meer informatie als jullie iets missen in de uitleg.
TL;DR 4 klantteams die per team op basis van Scrum werken met verschillende klanten. Hoe dit het beste in te richten.
Ik ben development manager bij een bedrijf met ongeveer 35 developers waarvan er 25 in 4 zelfsturende teams werken aan verschillende e-commerce shops.
Er is een redelijke manier gevonden om hier goed mee om te gaan maar we merken dat we tegen de grenzen van de mogelijkheden aanlopen.
Een aantal dingen waar we tegen aan lopen:
Context switchen, ad hoc vragen en issues van klanten zorgen ervoor dat er vaak van context gewisseld moet worden, het is bekend dat enorm veel tijd en cognitieve load kost. Hier komt bij dat alle klanten zichzelf het belangrijkst vinden en alles een prio 1 is.
Cross-functionaliteit, we zien dat de developers onderling afspraken maken over wie welke klant doet. In principe niets mis mee totdat de vakantieperiode er aan komt of als iemand langdurig ziek is. Single point of knowledge
Meetings, door dat er meerdere klanten in een team zitten die allemaal een sprintplanning, sprintreview en refinement hebben zijn de developers veel aan het vergaderen.
Facturering, we werken nu op basis van uurtje factuurtje waarbij alle developers (junior tot lead) het zelfde uurtarief hebben. Als een lead developer iets oppakt is die aanzienlijk sneller klaar, dus korter bezig met een PBI (product backlog item). Een junior die 5 uur met een PBI bezig is levert meer op dan een lead die het zelfde werk in een uurtje kan doen.
Scrum (in name only). De klanten willen scrum, want hot & happening, maar ze willen ook micromanagen en waterval. Hoeveel uur is er per PBI besteed, hoeveel effort wordt daar ingestoken en hoeveel heeft dat item dan gekost. Alles is een musthave en heeft topprioriteit.
Ik geef graag meer informatie als jullie iets missen in de uitleg.
TL;DR 4 klantteams die per team op basis van Scrum werken met verschillende klanten. Hoe dit het beste in te richten.