Tarkin schreef op donderdag 22 juni 2017 @ 15:15:
True dat het in de guide staat. Het is een puntje waar ik het niet echt eens ben met de scrum guide

. Een PO kan je op niveau van het team bezien maar dan zit je altijd met (at best) half time rollen. je gaat niemand hebben die 100% van zijn tijd besteedt aan PO taken voor 1 team. Daarom heb ik het altijd zinvoller gevonden om 1PO te hebben voor meerdere teams. Daardoor wordt dit wel een full time taak en is het gemakkelijker af te zonderen voor 1 persoon. Dit is ook de weg die we hier opgaan dmv LeSS (large scale scrum).
Waar heb je mij horen zeggen, of waar zegt de Scrum Guide, dat de PO niet PO kan zijn voor meerdere teams?
En wat LeSS betreft; je weet wat Craig Larman (één van de twee uitvinder van LeSS) zegt over LeSS?
De eerste woorden in iedere presentatie die hij geeft zijn steevast:
"Want to do Scrum at scale? Don't. Ever. Never ever do Scrum with multiple teams. It's bad. Just don't do it. But if you have to......"
Ook Larmann en Vodde zeggen dat één PO helpt één team en doet niets anders dan dat team helpen. Maar als het echt niet anders kan.......
Ik heb ook al met interne PO's gewerkt. Heb er goede gezien, heb er heel slechte gezien ("alle issues gaan we qua points halveren, want anders willen ze er niet voor betalen!!!). Heb momenteel een PO vanuit business en die doet dat goed. Het is niet zo zwart wit op dat vlak dus

POs die dat soort dingen zeggen werken in een systeem wat een probleem veroorzaakt. Pak het systeem aan, niet de PO. Je hebt hier niet te maken met een slechte PO, je hebt te maken met een bedrijf wat helemaal niet snapt hoe Agile werkt.
(overigens geeft dit ook aan dat er een prijs per story point afgesproken is; als je een team én een product kapot wilt maken dan is dát de beste manier)
Daarom dat je een backlog hebt met high level inschattingen. Op basis daarvan kunnen ze wel bepalen of ze feature a tegen (geschatte) kost x wel of niet zien zitten.
Dat zegt nogsteeds niet of de feature het waard is of niet.......
Het inschatten in storyponts (= complexiteit) inschatten heeft niets te maken met je velocity. Normaal gezien heb je dat voor je sprintplanning al gedaan in een backlog grooming. Tijdens de sprintplanning is het dan heel eenvoudig. Je hebt bv 20punten en de top x backlog items zijn 5-8-2-8-5. Je kan dan beslissen om story 1; 2, 3 en 5 te doen (en zo aan je 20 punten te komen) of om story 4 toch op te splitsen zodat je hem wel kan meenmen (iets wat niet zoveel gebeurt).
Waar het mis gaat is dat teamleden niet gelijk zijn. Het getalletje zegt dus helemaal niets over hoe lang degene die het gaat oppakken er mee bezig is. Dat betekend dus dat als je lukraak de bovenste 20 punten van de backlog pakt, er een kans is dat dat allemaal in het specialisme van één persoon valt waardoor je alsnog het niet gaat halen.
Daarnaast zorgt het er voor dat het team niet hard genoeg nadenkt over wat ze nou eigenlijk moeten doen in de sprint. Vandaar ook dat Sprint Planning 2 is toegevoegd aan de guide; waar het team het werk voor de komende sprint helemaal uit pluist en serieus kijkt naar wat er nou eigenlijk gedaan moet worden. Dáár wordt commitment op gegeven (oh, wacht, dat woord mag niet meer gebruikt worden..... Forecast heet dat tegenwoordig) want daarvan weten we dat de kans groot is dat het haalbaar is.
En ik ben het met je eens; velocity is een manier om te schatten en als je een heel volwassen team hebt dan is dat ook genoeg. Maar die teams ben ik nog niet tegen gekomen in 10 jaar Scrum. En een team wat zo volwassen is zou ik heel sterk aanraden naar #NoEstimates te kijken, scheelt je een hele berg boekhouding.
En ik heb nog nergens anders gewerkt dan dat de SM rol een parttime rol was, en die dus altijd gecombineerd is geweest met ofwel een analistenjob ofwel een developent job

. In je voorbeeld ga je ervanuit dat de SM altijd de laatste grote stukken programmeerwerk op zich neemt. is niet altijd waar.
Ur? Waar heb ik "altijd" gezegd? Ik heb gezegd dat het gaat gebeuren. En dat is een feit. De situatie waar een SM/Dev moet kiezen tussen zijn twee rollen gaat gebeuren en de Mens is nou eenmaal niet in staat om dan voor de lange termijn te kiezen.
De reden waarom een SM dan niet standaard 2 teams op zich neemt? Meestal overlappen de standups en andere meetings van de teams. Een SM kan zich niet opsplitsen in 2.
Waarom zouden de standups overlappen? En waarom zou dat niet heel eenvoudig aan te passen zijn? Het is maar 15 minuten op een dag hoor.
Daarnaast; sinds wanneer moet een Scrum Master bij de standup aanwezig zijn? De standup is bedoelt om het werk te plannen; werk waar de Scrum Master geen rol in heeft. De Scrum guide zegt dit ook letterlijk; de Daily Standup is voor het Development Team. Het Development Team bestaat uit alle leden van het Scrum team die het product daadwerkelijk ontwikkelen.
Daarnaast is dat juist wél weer iets wat economy of size oplevert; impediments komen bijna nooit voor maar één team....
Overigens zie je mij ook nergens zeggen dat een SM twee teams op zich zou moeten nemen. Bij de meeste teams is SM gewoon een volledige dagtaak. Er zijn altijd meer impediments op te ruimen!