T-shirt-maattabel in agile: hoe het werkt en wanneer u deze kunt gebruiken
Wat de T-shirt-maatvoering inhoudt, hoe u een sessie leidt en hoe u S/M/L omzet in story points, plus wanneer planning poker de betere keuze is.
Bij de meeste schattingstechnieken wordt om een getal gevraagd. Bij de T-shirt-methode wordt eerst een eenvoudigere vraag gesteld: is dit klein, middelgroot of groot in vergelijking met het werk eromheen? Die afweging – precisie inruilen voor snelheid – is juist de kern van de zaak. Het is de techniek die u moet toepassen wanneer u een stapel werk voor u heeft liggen en binnen tien minuten een globaal beeld daarvan nodig heeft, niet een schatting in story-points die u tijdens de sprintplanning zou moeten verdedigen.
Wat zijn de maten van T-shirts?
De maatvoering van T-shirts is een relatieve inschatting waarbij de cijfers buiten beschouwing worden gelaten. In plaats van te vragen „hoeveel punten is dit?“, geeft het team elk item de aanduiding XS, S, M, L of XL, op basis van een vergelijking met de andere items die voor hen liggen. Een M is een M omdat deze duidelijk groter is dan die S en duidelijk kleiner dan die L, niet omdat deze overeenkomt met een bepaald aantal uren of punten.
Dat is een kenmerk, geen snelkoppeling. Getallen nodigen uit tot een misleidende discussie, namelijk de vraag „is dit een 3 of een 5?”, die veel tijd kost tijdens verfijningsbijeenkomsten. De maten zijn grof genoeg om te voorkomen dat die discussie überhaupt ontstaat: mensen zijn het veel sneller eens over „dat is een Large” dan over welk specifiek getal een Large precies vertegenwoordigt. U verliest aan gedetailleerdheid, maar wint aan snelheid, en in de vroege fase van de planning is snelheid precies wat u nodig hebt.
Het addertje onder het gras is hetzelfde voor elke relatieve maatstaf. Een maat heeft alleen betekenis als het team een gemeenschappelijk referentiepunt hanteert. Spreek in het begin van de sessie hardop een referentiepunt voor ‘Klein’ en een referentiepunt voor ‘Groot’ af, anders lopen de maten uit elkaar: de M van de ene persoon is de L van de andere, en tegen het einde wordt de backlog gesorteerd op basis van vijf persoonlijke maatstaven in plaats van één gedeelde maatstaf.
Wanneer dient u deze methode te gebruiken (en wanneer is planning poker een beter alternatief)?
Dit is de situatie, in alle duidelijkheid: de maatvoering van T-shirts is bedoeld voor pasvorm en snelheid, niet voor inzet bij de sprint.
Grijp ernaar wanneer het werk nog in de kinderschoenen staat en ruw is. Een nieuwe backlog waarvan nog niemand de omvang heeft ingeschat. Een kwartaalplan waarbij het management moet weten of een initiatief ‘Small’ of ‘Extra Large’ is, voordat iemand een story opstelt. Een eerste doorloop van vijftig items om die paar te vinden die duidelijk te groot zijn en moeten worden opgesplitst. In al deze gevallen wilt u overzicht en vaart, en een ruwe schatting van de omvang per item is precies voldoende als indicatie.
Maak in plaats daarvan gebruik van planning poker wanneer de stories op korte termijn liggen en op het punt staan te worden vastgelegd. Op dat moment probeert u niet de backlog in stapels in te delen, maar streeft u ernaar een gezamenlijk begrip van een specifieke story op te bouwen voordat het team toezegt deze op te leveren. De private-vote-then-reveal-methode brengt de meningsverschillen aan het licht die bij de t-shirt-systeem-beoordeling worden verdoezeld, en vlak voor het einde van een sprint is dat meningsverschil het meest waardevolle wat er in de ruimte aanwezig is. Een stille ‘L’ die een ernstige onzekerheid verbergt, is prima op een roadmap, maar gevaarlijk in een sprint.
De twee technieken zijn dus geen concurrenten: ze bevinden zich op verschillende stadia in het leveringsproces. T-shirts zorgen voor de vroege, brede en ruwe doorgeef. Planning poker zorgt voor de late, beperkte en zorgvuldige doorgeef.
Hoe organiseert u een pasbeurt voor T-shirts?
De sessie is bewust kort gehouden. Vijf stappen:
- Stel de schaal vast. Bepaal welke maten u gebruikt (XS tot XL is gebruikelijk; sommige teams gebruiken alleen S, M en L) en, heel belangrijk, spreek twee referentiepunten af: een referentiemodel in maat Small dat iedereen herkent en een referentiemodel in maat Large dat iedereen herkent. Deze twee items dienen als maatstaf voor de gehele sessie.
- Vergelijk de afmetingen met de referentiepunten. Neem elk overgebleven artikel en plaats het ten opzichte van de twee referentiepunten. De vraag is nooit „hoe groot is dit in theorie?“, maar „ligt dit dichter bij onze Small of bij onze Large?“
- Werk snel en laat de grove indeling u helpen. Twijfel niet tussen aangrenzende maten. Als een artikel aanvoelt alsof het tussen maat S en M in zit, betekent het feit dat het moeilijk te bepalen is dat het verschil nog niet zo veel uitmaakt. Leg het erbij en ga verder.
- Bespreek uitsluitend de meningsverschillen. Wanneer men het eens is over de omvang, valt er niets te bespreken: noteer het en ga verder. Besteed de tijd van de vergadering uitsluitend aan de punten waar de omvang daadwerkelijk uiteenloopt, want die kloof is een reëel verschil in begrip dat het waard is om aan de orde te stellen.
- Markeer de XL-items voor opsplitsing. Alles wat in de categorie XL terechtkomt, is doorgaans een signaal, geen schatting. Het is te omvangrijk om met zekerheid te plannen en komt in aanmerking om op te splitsen in kleinere stories voordat het ook maar in de buurt van een sprint komt.
Groottes omzetten in story points
Dit is het punt waar teams vaak vastlopen, en het is de moeite waard om hier nauwkeurig op in te gaan. Op een gegeven moment moeten die vroege, ruwe schattingen uitgroeien tot iets waarop u een sprint kunt baseren, en een duidelijke afstemming is het nuttigste wat u het team kunt bieden.
| Maat van het T-shirt | Globale verhaalpunten | Wat dit doorgaans betekent |
|---|---|---|
| XS | 1 | Eenvoudig en goed te begrijpen; binnen een uur of twee afgerond |
| S | 2 | Klein en overzichtelijk, geen echte onbekende factoren |
| M | 3 tot 5 | Een gewoon verhaal met een aantal verschillende elementen |
| L | 8 | Groot of onzeker: een kandidaat die verdeeldheid zaait |
| XL | 13 of meer | Te omvangrijk om vast te leggen; opsplitsen vóór de sprintplanning |
Bij die tabel horen twee kanttekeningen. Ten eerste is het een richtlijn, geen vaste formule. Een T-shirtmaat is bewust grof ingedeeld, dus dezelfde L kan, als u goed kijkt, zowel bij een 5 als bij een 8 vallen; de toewijzing brengt u in de juiste orde van grootte, en met planning poker wordt het exacte getal vastgesteld. Ten tweede, en dit is het belangrijkste: gebruik de indeling niet om de herinschatting over te slaan. De groottes waren bedoeld als snelle intuïtieve controle van de gehele backlog. Voor elk verhaal dat op het punt staat in een sprint te worden opgenomen, dient u het op de juiste wijze opnieuw te schatten met story points, waarbij u de grootte uitsluitend als controle gebruikt. Als de grootte ‘L’ aangeeft en het team er een 2 van maakt, is die discrepantie aanleiding voor een gesprek, geen afrondingsfout.
Aangezien de maten niet bij elkaar opgeteld kunnen worden (een S plus een M is geen L), kunt u ze niet samenvoegen tot een snelheidscijfer. Dat is de harde grens van deze methode: T-shirts geven u een vorm, story points geven u een getal aan de hand waarvan u de snelheid kunt meten. Houd deze twee taken gescheiden en blijf in beide gevallen eerlijk.
Een uitgewerkt voorbeeld, van begin tot eind
Stel dat een team aan de slag gaat met een nieuwe backlog van zes items en tien minuten de tijd.
Eerst worden twee referentiepunten gekozen: „het copyrightjaar in de voettekst bijwerken” is het referentiepunt „Klein”, en „het afrekenproces opnieuw opzetten” is het referentiepunt „Groot”. Al het overige wordt aan de hand van deze twee punten beoordeeld.
- Voeg een tooltip toe aan het instellingenpictogram: duidelijk in de buurt van de wijziging in de voettekst. XS.
- Voeg e-mailvalidatie toe aan het aanmeldingsformulier: kort en duidelijk, net iets meer dan de tooltip. S.
- Een CSV-export voor rapporten opzetten: een alledaagse klus, een paar onderdelen die aandacht vereisen, geen angstaanjagende onzekerheden. M.
- SSO toevoegen via een nieuwe identiteitsprovider: een omvangrijk project, en niemand weet precies hoe de API van de provider zich gedraagt. Twee mensen zeggen L, één zegt XL. Over die meningsverschil volgt een discussie van twee minuten, waarbij de echte vraag aan de orde komt (gaat het hier om één provider of om een algemeen SSO-raamwerk?) en men komt uit op L, met de opmerking dat het moet worden opgesplitst.
- De rapportagedatabase migreren: iedereen komt zelfstandig uit bij XL, dus er valt niets te bespreken, behalve dat de database te groot is en moet worden opgesplitst voordat iemand zich hieraan verbindt.
- Een typefout in een foutmelding corrigeren: XS, geen discussie.
Zes taken, die binnen enkele minuten zijn ingeschat, waarbij de twee werkelijk onzekere taken zijn gemarkeerd voor nader onderzoek. Het team heeft nu een beeld van de omvang van de backlog: voornamelijk kleine taken, één grote taak die moet worden opgesplitst, en één extra grote taak die in feite een ‘epic’ is die zich voordoet als een ‘story’. Volgende week, wanneer de bovenste laag van die backlog is verfijnd en in een sprint wordt opgenomen, zullen zij de items voor de korte termijn opnieuw inschatten met behulp van planning poker en de velocity laten groeien op basis van de behaalde punten. Voor een breder overzicht van de plaats die t-shirt-sizing inneemt tussen de alternatieven, zie de vergelijking van schattingstechnieken.
Samen een schatting maken in TeamRetro
Het toekennen van T-shirt-groottes werkt het beste wanneer iedereen tegelijkertijd de grootte bepaalt en u de meningsverschillen in één oogopslag kunt zien. De schattingstool van TeamRetro voert de hele sessie op één plek uit: bepaal de grootte van items als team, maak de resultaten gezamenlijk bekend en bespreek alleen de punten waarop u van mening verschilt. Schakel vervolgens over naar gratis planning poker met story points wanneer de verhalen voor de korte termijn klaar zijn om vastgelegd te worden. Vroeg vormgeven, laat vastleggen, op één gedeeld bord.
Veelgestelde vragen
Wat houdt de T-shirt-maattabel in bij agile?
De T-shirt-methode is een relatieve schattingstechniek waarbij het team elk onderdeel van het werk in de maten XS, S, M, L of XL indeelt in plaats van er een getal aan toe te kennen. Het is een snelle, intuïtieve beoordeling van hoe groot iets aanvoelt in vergelijking met het omringende werk, en geen meting in uren of story points. Omdat de maten grof zijn, verloopt een sessie vlot, waardoor deze methode zeer geschikt is voor vroege verfijning en roadmapplanning, waarbij u een globaal beeld nodig hebt en geen precisie.
Hoe zet u T-shirtmaten om in story points?
Spreek als team een eenvoudige toewijzing af, bijvoorbeeld XS naar 1, S naar 2, M naar 3 of 5, L naar 8 en XL naar 13 of meer, en maak vervolgens een nieuwe inschatting van de verhalen voor de korte termijn met behulp van planning poker, in plaats van af te gaan op de omrekening. Beschouw de toewijzing als een uitgangspunt, niet als een vaste formule: een T-shirtmaat is een ruwe indicatie, dus dezelfde L kan uitkomen op 5 of 8, afhankelijk van de story. De omrekening is bedoeld om een backlog met maten om te zetten in iets waarop u kunt plannen, niet om een definitief getal te produceren waaraan u een sprint vastlegt.
Wanneer dient u de T-shirt-maatindeling te gebruiken in plaats van planning poker?
Gebruik de T-shirt-methode wanneer u snel en bij benadering de omvang van een groot aantal taken moet bepalen: een nieuwe backlog, een kwartaalroadmap of een eerste schatting voordat er verdere verfijning plaatsvindt. Gebruik planning poker wanneer de stories op korte termijn liggen en op het punt staan om in een sprint te worden opgenomen, omdat u dan behoefte hebt aan het gedeelde inzicht en de aan het licht gekomen meningsverschillen die voortkomen uit een discussie waarbij eerst in het geheim wordt gestemd en daarna de stemmen worden onthuld. T-shirts zijn bedoeld voor het overzicht en de snelheid; planning poker is bedoeld voor de commitment.
Kunt u snelheid meten aan de hand van T-shirtmaten?
Nee. Velocity is een gemiddelde van het aantal voltooide story points per sprint, en T-shirtmaten zijn categorieën, geen getallen: een S plus een M is niet gelijk aan een L, dus de maten kunnen niet worden opgeteld tot een totaal per sprint. Als u een omrekeningstabel opstelt om ze alsnog bij elkaar op te tellen, hebt u story points opnieuw uitgevonden met een extra stap. Beoordeel het vroege werk in eerste instantie met T-shirts om een beeld te krijgen van de omvang, schat vervolgens de verhalen voor de korte termijn opnieuw in met punten en meet de velocity op basis daarvan.
Aanbevolen lectuur
- Vergelijking van agile schattingstechnieken: de plaats van de ‘t-shirt-methode’ tussen planning poker, buckets, affiniteitsgroepen en ‘magische schattingen’.
- Affiniteitsschatting: de andere snelle, relatieve methode voor het inschatten van de omvang van een nieuwe backlog (hoofdstuk volgt binnenkort).
- Wat zijn story points?: de getallen waarin T-shirtmaten worden omgerekend voor werkzaamheden op korte termijn.
- Hoe u planning poker kunt toepassen: de langzamere, zorgvuldige methode voor user stories die op het punt staan in een sprint te worden opgenomen.
- Gratis Planning Poker voor agile teams: schat de punten in waaruit de velocity wordt berekend.