Procurando a versão anterior? Você ainda pode usá-la em legacy.planningpokerweb.com
Guias · 8 min de leitura

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 é:

TamanhoSignificado aproximado
PPTrivial, bem compreendido, quase sem risco
PPequeno e claro, um trabalho rápido
MModerado, alguns desconhecidos, um pedaço normal
GGrande, várias partes ou incerteza real
GGMuito grande, provavelmente deve ser quebrado
XGGGrande 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

  1. Combinem um item de referência. Escolham um trabalho bem compreendido e chamem de M. Todo o resto é dimensionado por comparação com ele.
  2. 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.
  3. 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.
  4. 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 sizingStory points (Fibonacci)
EscalaPP a XGG, não numérica0, 1, 2, 3, 5, 8, 13, 21
PrecisãoGrosseiraMais fina
VelocidadeMais rápidaMais lenta
Quem participaQualquer um, inclusive não técnicosPrincipalmente o time de entrega
Boa paraInicial, alto nível, backlogs grandesPlanejamento de sprint e velocidade
Suporta conta de velocidadeNão diretamenteSim

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

  1. 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).
  2. 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