O que seriam estes dias ideais do desenvolvedor? Seria 1 dia ideal equivale a 1 dia? Pois se eu der 10 pontos que equivalem a 10 dias ideais, seria a mesma coisa que falar 10 dias?
O que seriam estes dias ideais do desenvolvedor? Seria 1 dia ideal equivale a 1 dia? Pois se eu der 10 pontos que equivalem a 10 dias ideais, seria a mesma coisa que falar 10 dias?
Olá Rafael,
Bom Dia,
Vou parafrasear o texto da dissertação de Vinícius Teles que explica esse conceito muito bem! Inclusive recomendo a leitura tem informações complementares ao curso lá http://desenvolvimentoagil.com.br/xp/dissertacaoXP.pdf
Se uma história é estimada em um dia ideal, isso significa que uma dupla de desenvolvedores (se a equipe usa programação em par) será capaz de desenvolver a história em um dia de trabalho, desde que não sejam interrompidos para executar outras atividades. Portanto, um dia ideal representa um dia de trabalho no qual o par pode se dedicar integralmente apenas ao desenvolvimento de histórias, sem se preocupar em atender telefonemas, participar de reuniões, corrigir bugs etc (Kent Beck, 2000).
Portanto, a estimativa não leva em conta fatores externos, nem qualquer tipo de interrupção. O que se busca é o melhor caso. Entretanto, infelizmente o desenvolvedor vive em um dia real, no qual existem interrupções que afetam a quantidade de histórias produzidas.
Para compreender estes conceitos, pode-se utilizar um exemplo. Suponhamos uma iteração de duas semanas e uma equipe de quatro desenvolvedores. Neste caso:
1 iteração = 2 semanas = 10 dias úteis 4 desenvolvedores = 2 pares 1 par / dia trabalhando exclusivamente em histórias = 1 dia ideal 2 pares / dia trabalhando exclusivamente em histórias = 2 dias ideiais 10 dias úteis x 2 dias idéias = 20 dias ideais
Ficou mais claro?
Abraços.
Ahta.. agora entendi bem, hehe... Obrigado André :D