Planejando Poker e desenvolvedores prolíficos [fechado]

10

Minha equipe é composta por 4 desenvolvedores; tudo experiente e qualificado. Um deles é um sujeito prolixo e bem-intencionado, que insiste em definir a solução técnica para nossas histórias antes de colocarmos nossas estimativas no Planning Poker. Ele se recusa a estimar se não tem uma idéia aproximada da solução técnica acordada (o que parece razoável, certo?).

O problema é que nossas sessões de estimativa demoram uma eternidade para terminar !! Na sua experiência, como você lida com esse tipo de personalidade ao jogar o poker de planejamento?

Pomario
fonte

Respostas:

13

Ele parece gostar de que as coisas sejam definidas formalmente, então um cronômetro seria uma boa idéia, já que o planejamento do poker é definido como um período de tempo definido para as pessoas falarem.

Ele também tem a ideia errada sobre estimativa, todo mundo avalia contra a história e não a implementação , e é por isso que você obtém essa variação. Por exemplo, algumas pessoas podem desconhecer uma estrutura ou uma solução pronta para uso e começar a escrever as coisas do zero.

StuperUser
fonte
11
Um cronômetro é uma ótima idéia. Isso lembra os oradores a serem sucintos e os obriga a destilar o que eles estão tentando dizer até o ponto mais básico.
Shane Wealti
Também ajuda se o trabalho preliminar das histórias for antecipado, e as preliminares do projeto técnico podem ser feitas "offline" a partir da própria reunião. O poker não é o lugar para encontrar soluções, você está desperdiçando o tempo de um departamento inteiro. Outra idéia seria adicionar "projetar essas coisas" como uma história que encerra uma caixa de tempo inicial de "implementar essas coisas". Na próxima rodada, obtenha estimativas reais para a implementação.
Patrick Hughes
2
O cronômetro não é apenas uma boa ideia, acredito que é recomendável (talvez alguém com Planejamento e Estimativa Ágil possa confirmar isso). Meu entendimento é que, como a maioria das atividades, o planejamento das sessões de pôquer deve ser marcado com tempo para evitar situações como a que a pergunta se refere.
Thomas Owens
11
For example some people may be ignorant of a framework or off the shelf solution and start writing things from scratch- Daí a discussão. Então todo mundo sabe disso e as estimativas são melhores.
Izkata
3

Seu membro da equipe parece uma personalidade de analista. Os analistas precisam de muitas informações para tomar uma decisão. A idéia do cronômetro é a melhor, mas lembre-se de que ele vai se esquivar de tudo o que der. Trabalhe com ele para explicar que é apenas uma estimativa inicial baseada no problema, NÃO na solução. Se ele quiser fazer perguntas, peça a ele que mantenha o problema e não a solução. Você pode ter que cortá-lo ou incomodá-lo por algum tempo, quando ele fica à deriva para soluções.

Certifique-se de manter os outros membros da equipe nas mesmas regras, para que ele não se sinta destacado. Os analistas são uma personalidade comum na programação, então você pode muito bem encontrar outros como ele.

Bill Leeper
fonte
2
+1, sou uma personalidade de analista e luto com esse problema. Percebo que sou muito mais completo e completo e tenho menos erros do que meus colegas, mas fico estressado e ineficaz em situações com informações menos perfeitas. Esforço-me todos os dias para tentar lidar com o desconhecido de uma maneira menos estressante.
maple_shaft
2

Parece que seu colega não entende a diferença entre estimativa e comprometimento ou não foi comunicado a ele durante o treinamento. E, como você tentou anexar o problema à personalidade dele, é possível que toda a sua equipe ainda não o entenda. (Mas não se preocupe! A maior parte do nosso setor não entende. Agile é difícil!)

Quando dizemos que o tamanho de uma história é X pontos, na verdade queremos dizer uma distribuição de probabilidade. Se nossas estimativas estiverem corretas, a história deve demorar mais de 50% do tempo (e os outros 50% levarão menos tempo). Se o seu colega acreditar que, depois de decorridas X unidades de tempo, ele será solicitado a demonstrar a história ou isso mudará sua abordagem de estimativa.

O planejamento do pôquer introduz outro erro: em vez de tentar determinar o X, nós o igualamos em uma escala discreta, sendo a escala de Fibonacci (1, 2, 3, 5, 8, etc.) a mais popular. Está dizendo que o tamanho não é tanto quanto o que é. Quando dizemos que o tamanho da história é 3 pontos, realmente dizemos "é X mais-menos alguma variação e X está mais próximo de 3 do que de 2 ou 5".

Sua equipe pode se beneficiar ao entender quão impreciso é este exercício e como a estimativa difere do comprometimento. Se você deseja / precisa estudar esses conceitos em profundidade, este livro possui isso.

azheglov
fonte
Ao planejar, se você acha que uma história leva 3 dias e uma hora, use os 5 dias, não a complete . Cabe ao desenvolvedor manter a disciplina e fazer a estimativa em relação à tarefa, não fazer com que o plano da tarefa se ajuste à estimativa.
StuperUser
10
"Parece que seu colega não entende a diferença entre estimativa e comprometimento." Posso me relacionar completamente com isso, pois muitos gerentes SEMPRE pegam suas estimativas iniciais e as transformam em compromissos . Alguns de nós, como eu, estamos tão nervosos em fazer uma estimativa grosseira, porque os gerentes nos mantiveram com eles e, em seguida, esperavam que trabalhávamos longos fins de semana sem dormir para fazê-lo dentro do prazo de sprint.
maple_shaft
11
@ maple_shaft: você está absolutamente certo, estimativa / comprometimento é um dos maiores equívocos de nossa indústria e esse equívoco é um dos maiores impedimentos. Seu "nervosismo", "fins de semana prolongados", "sem dormir" etc. estão entre suas consequências. Você pode resolver esse problema apenas se incluir todos, toda a equipe, seu gerente etc. É por isso que a transição ágil é tão difícil. É fácil pegar um baralho sem entender esses conceitos.
azheglov
11
@azheglov, às vezes a transição ágil é difícil porque a gerência pensa que eles querem o ágil quando na realidade são megalomaníacos de microgerenciamento com um terrível complexo de inferioridade e um forte desejo de NUNCA ajustar os cronogramas do sprint quando os requisitos mudam ou novas informações são descobertas. Em outras palavras, eles realmente não querem o Agile, porque o verdadeiro Agile é fundamentalmente contraditório com tudo o que sabem.
maple_shaft
@ maple_shaft, você também está certo! Eu não vou entrar em todas as razões porque ágil é difícil no meu comentário ;-)
azheglov
1

Eu posso ver de onde vem o membro da sua equipe, mas ele claramente não entendeu completamente o conceito de Agile and Planning Poker. Você deve começar se certificando de que todos entendam os conceitos e o raciocínio por trás deles e, em seguida, eles devem fazer o que querem por si mesmos.

AJC
fonte
1

Para as equipes com as quais trabalho, no início de cada sessão de planejamento, defino um cronômetro de areia de 3 minutos sobre a mesa. Informei a equipe inteira que, a qualquer momento, eles sentem que a conversa está se tornando um mergulho profundo, ou irrelevante, ou de qualquer outra forma, está indo além do que eles acham necessário para estimar a história em pontos da história, então qualquer pessoa da equipe pode virar o cronômetro. Quando a areia acabar, a equipe estima imediatamente.

Esse método permite que todos os indivíduos da equipe limitem a conversa, quando sentem que a conversa não é mais útil para estimar a história que está sendo discutida. Ao mesmo tempo, ele não interrompe imediatamente a conversa, mas fornece a todos uma indicação visual de que a conversa precisa ser encerrada nos próximos minutos, porque vamos votar.

Outra ferramenta que eu uso para ajudar a manter as sessões de planejamento focadas é garantir que todos na equipe revisem as histórias no topo da lista de pendências pelo menos alguns dias antes do planejamento. A idéia é que, se você tiver uma lista de perguntas imediatamente após a leitura das histórias, poderá informar o proprietário do produto sobre as possíveis questões vários dias antes, para que eles possam esclarecer a história ou a crítica de aceitação para, com sorte, limitar a discussão posterior. Isso também permite que as pessoas comecem a pensar no design potencial da história, antes de estarem planejando (e tentando projetar durante o planejamento).

Shawn S
fonte