Tenho certeza de que esse não é um tema incomum. Temos duas equipes de scrum que estão fazendo um bom trabalho de estimativa de histórias de usuários usando pontos de história (as constelações de equipe atuais têm apenas 8 meses de idade, embora os membros da equipe tenham vários anos de experiência em scrum). Mas é difícil para a parte comercial da empresa se relacionar com histórias de usuários; eles querem unidades de tempo reais (ou "uma fórmula para converter pontos da história em horas") para que possam planejar quando as coisas estarão prontas ( "precisamos saber quando podemos dizer aos clientes que o Recurso X estará em produção" " ).
Eu e meus antecessores do scrum master, claro, expliquei que "não existe uma relação definida entre os pontos da história e o tempo real" e que "os pontos da história são usados para determinar quanto a equipe pode caber em um sprint", e eu sou você pode adivinhar o quanto eles estavam satisfeitos com essa resposta. Eles ainda querem saber, em tempo de calendário, quando chegaremos à 27ª história do usuário na lista de pendências.
De qualquer forma, estou compilando algumas estatísticas, e nossas estimativas de SP se traduzem em resultados despendidos em tempo real muito diferentes (conforme medidos pelo nosso software scrum board, que monitora quanto tempo os tickets gastam na coluna "trabalhando" ) Para as histórias de usuários de 1-SP, é claro que existe um forte viés em relação a períodos de tempo muito curtos (com uma explosão ocasional), mas especialmente para histórias de 2-SP, eles estão por todo o lado: há um fator de 20 entre as conclusões "mais rápidas" e as "mais lentas". Para histórias de 3, 5 e 8-SP, o spread também é mais do que um fator de 2.
Isso indica que (a) a equipe precisa ser muito mais consistente na estimativa de histórias de usuários de (o que deveria ser) complexidade semelhante e (b) a equipe precisa melhorar sua precisão nos relatórios de tempo (por exemplo, lembrando-se de remover tickets de "trabalhando" quando estão em uma reunião, no almoço ou jogando pebolim).
Tenho planos de melhorar ambos (a) e (b), mas acho que isso não é suficiente, que a empresa espera "mais concretude" do que o que essas iniciativas produzirão.
Quais são algumas boas estratégias para apaziguar os negócios , para que elas não interfiram muito na maneira como trabalhamos (por exemplo, impondo o uso de rastreamento de tempo separado, que IMHO seria estúpido porque, em qualquer caso, seria menos preciso do que o atual rastreamento "automático") e, ao mesmo tempo, permitir que eles obtenham alguma medida de concretude para quando as histórias serão feitas?
(Historicamente, durante o planejamento, dividimos as histórias do usuário em itens de trabalho que foram então estimados individualmente no tempo real de trabalho , mas o que estou falando aqui são as histórias do usuário no registro posterior que não terão esse nível de detalhe ou quebra -baixa.)
Atualização: meu gerente teve a impressão de que havia uma espécie de distribuição de curvas de sino de horas gastas por ponto da história, mas os dados que eu colecionei e os gráficos que ele fez o desiludiram completamente dessa noção. :-)