T-shirt sizing para estimativa ágil
O que é t-shirt sizing, como conduzir uma sessão, quando usar PP a GG em vez de story points, como mapear tamanhos para pontos, e onde o método falha.
T-shirt sizing (tamanhos de camiseta) é uma técnica de estimativa ágil em que o time dimensiona o trabalho com rótulos, PP, P, M, G, GG, em vez de números. É a mesma ideia dos story points, comparar itens por esforço relativo em vez de chutar horas, mas com uma escala mais grosseira e não numérica, mais rápida de aplicar e fácil de ler para pessoas não técnicas. Isso a torna uma boa opção para o planejamento inicial e de alto nível, e para dimensionar um backlog grande rapidamente. Abaixo: como conduzir, quando usar no lugar de pontos, como mapear tamanhos para pontos, e onde ela falha.
O que é t-shirt sizing?
Em vez de perguntar "quantos story points" ou "quantas horas", o time pergunta "isto é pequeno, médio ou grande". Cada item recebe um rótulo de tamanho de camiseta com base no esforço, complexidade e incerteza relativos, combinados. Os rótulos são propositalmente vagos, e é esse o ponto: numa fase inicial você quer uma noção aproximada de tamanho, não uma falsa precisão.
Como há só um punhado de tamanhos e nenhuma conta envolvida, um stakeholder que nunca estimou software ainda consegue participar. Essa acessibilidade é uma das principais forças do método.
Os tamanhos e o que significam
Não há definição fixa, e cada time calibra a sua, mas uma leitura comum é:
| Tamanho | Significado aproximado |
|---|---|
| PP | Trivial, bem compreendido, quase sem risco |
| P | Pequeno e claro, um trabalho rápido |
| M | Moderado, alguns desconhecidos, um pedaço normal |
| G | Grande, várias partes ou incerteza real |
| GG | Muito grande, provavelmente deve ser quebrado |
| XGG | Grande demais para planejar como um item, quebre |
O sinal útil está no topo: um GG ou XGG é um alerta de que o item precisa ser quebrado antes de entrar em trabalho, não um número para se comprometer.
Por que usar t-shirt sizing
- Velocidade. Uma escala grosseira com poucas opções é rápida, então você dimensiona um backlog grande em uma passada curta.
- Sem falsa precisão. Os rótulos deixam óbvio que você está dando um tamanho aproximado, não uma medição. Isso combina com a pesquisa sobre estimativa relativa: o valor está em uma noção compartilhada de tamanho, não em um número preciso por item (veja o que são story points).
- Acessível a pessoas não técnicas. Product, design e negócio conseguem dimensionar junto com engenharia, porque ninguém precisa defender um número.
- Boa para a primeira passada. Combina bem com outros métodos: dimensione tudo de forma grosseira com os tamanhos, e use planning poker só nos itens que importam.
Como conduzir uma sessão de t-shirt sizing
- Combinem um item de referência. Escolham um trabalho bem compreendido e chamem de M. Todo o resto é dimensionado por comparação com ele.
- Dimensionem em silêncio primeiro. Cada pessoa atribui um tamanho por conta própria, para ninguém se ancorar na voz mais alta, o mesmo princípio por trás da revelação simultânea do planning poker.
- Revelem e discutam as diferenças. Onde houver desacordo (um P, um G), deixem explicar. A discussão traz à tona o trabalho escondido, exatamente como na estimativa por pontos.
- Agrupem e sigam. Definam um tamanho, posicionem o item, e mantenham o ritmo. Marquem qualquer GG ou XGG para quebrar, em vez de estimar.
T-shirt sizing vs. story points
Não são rivais, e sim resoluções diferentes da mesma ideia. Muitos times usam os dois em estágios diferentes.
| T-shirt sizing | Story points (Fibonacci) | |
|---|---|---|
| Escala | PP a XGG, não numérica | 0, 1, 2, 3, 5, 8, 13, 21 |
| Precisão | Grosseira | Mais fina |
| Velocidade | Mais rápida | Mais lenta |
| Quem participa | Qualquer um, inclusive não técnicos | Principalmente o time de entrega |
| Boa para | Inicial, alto nível, backlogs grandes | Planejamento de sprint e velocidade |
| Suporta conta de velocidade | Não diretamente | Sim |
Se você quer acompanhar velocidade e prever, em algum momento vai precisar de números. T-shirt sizing é por onde muitos times começam, e story points é onde eles chegam para o planejamento de sprint. Para o cardápio completo de opções, veja nossa comparação de técnicas de estimativa.
Mapeando tamanhos de camiseta para story points
Os times costumam querer transformar os tamanhos em pontos para fazer a conta de velocidade. Um mapeamento solto é ok, por exemplo P = 2, M = 3, G = 5, GG = 8, desde que você trate como uma aproximação e não uma tabela de conversão gravada em pedra. No momento em que as pessoas discutem que um M é "exatamente 3", você jogou fora a razão de usar uma escala vaga. Mantenha o mapeamento aproximado, e redimensione direto em pontos quando precisar de detalhe de sprint.
Onde o t-shirt sizing falha
- Não te dá velocidade sozinho. Rótulos não se somam. Você precisa de um mapeamento numérico, ou de uma passada separada em pontos, para prever.
- As fronteiras são subjetivas. O G de um time é o M de outro. Isso é ok dentro de um time, mas os tamanhos não transferem entre times.
- É grosseiro demais para o detalhe de sprint. Para decidir o que cabe nas próximas duas semanas, a distância entre um P e um M costuma ser larga demais. Troque para pontos nesse caso.
- Itens grandes se escondem dentro de um rótulo. Um "G" pode conter, em silêncio, uma semana de surpresas. Use GG e XGG como um aviso para quebrar, não um tamanho para aceitar.
Erros comuns
- Tratar um tamanho como um número exato. A escala é propositalmente vaga. Precisão anula o propósito.
- Comparar tamanhos entre times. A calibração é por time, igual a story points e velocidade.
- Aceitar GG e XGG como estimativas. São sinais para quebrar o item, não tamanhos para planejar em cima.
- Nunca migrar para pontos. Se você precisa prever sprints, só os tamanhos de camiseta não te levam lá.
Perguntas frequentes
O que é t-shirt sizing no ágil?
Um método de estimativa relativa em que o time rotula o trabalho como PP, P, M, G, GG em vez de usar números. Dimensiona os itens por comparação, é rápido de aplicar, e é fácil para stakeholders não técnicos participarem.
O que significam os tamanhos de camiseta?
Não há definição universal, mas, aproximadamente: PP é trivial, P é pequeno e claro, M é um pedaço moderado, G é grande ou incerto, e GG ou XGG significa que o item provavelmente é grande demais e deve ser quebrado. Cada time calibra suas próprias fronteiras.
T-shirt sizing é melhor que story points?
Nenhum é melhor; servem a estágios diferentes. T-shirt sizing é mais rápido e mais acessível para o planejamento inicial e de alto nível, enquanto os story points dão o detalhe mais fino e os números que você precisa para velocidade e planejamento de sprint.
Como converter tamanhos de camiseta em story points?
Use um mapeamento solto, por exemplo P = 2, M = 3, G = 5, GG = 8, e trate como uma aproximação. Se você precisa de precisão de sprint, reestime esses itens direto em pontos em vez de confiar na conversão.
Quando usar t-shirt sizing?
Use para uma primeira passada rápida em um backlog grande ou inicial, para dimensionamento em nível de roadmap, e sempre que stakeholders não técnicos precisarem participar. Troque para pontos quando precisar de planejamento de sprint e velocidade.
Quem participa do t-shirt sizing?
Qualquer pessoa envolvida no trabalho, e muitas vezes também stakeholders de negócio, produto e design, já que a escala em linguagem simples não exige conhecimento técnico para usar.
Fontes
- Usman, M., Mendes, E., Weidt, F. & Britto, R. (2014). Effort estimation in agile software development: a systematic literature review. PROMISE 2014 (o dimensionamento relativo, por julgamento de especialista, domina a estimativa ágil).
- Poženel, M., Fürst, L., Vavpotič, D. & Hovelja, T. (2023). A comparison of planning poker, the bucket system and affinity estimation. International Journal of Software Engineering and Knowledge Engineering, 33(11n12) (métodos mais grosseiros e rápidos atingiram acurácia parecida com a do planning poker depois que os times se familiarizaram).
Continue lendo
Técnicas de estimativa ágil: uma comparação prática
As principais técnicas de estimativa ágil comparadas, planning poker, tamanhos de camiseta, sistema de baldes, estimativa por afinidade e mais, com o que a pesquisa diz e como escolher.
Ler mais →Planning poker para times remotos: Ao vivo e assíncrono
Como fazer planning poker com um time remoto ou distribuído, os desafios reais para contornar, e quando votar ao vivo ou de forma assíncrona entre fusos.
Ler mais →