Pergunta

Pode ser subjetiva e / ou discussão .. mas aqui vai.

Já me pediram para estimar um recurso para a próxima grande coisa no trabalho. Eu dividi-la .. pontos utilização história chegar a uma estimativa. O recurso no entanto chama para interface com GoDiagrams um terceiro diagramação componente, além de várias outras iniciativas da empresa .. (todo um conjunto de 2008_Limited_Edition estruturas / serviços :). Eu tenho me rastreamento usando uma carta-burn-se e eu acho que eu sou incapaz de sustentar o meu ritmo devido principalmente a "picos" .. Definição

Eu estimo para 2 pontos por semana e, em seguida, encontro-me fins de semana de trabalho (bem tentando .. acabam nem aqui nem lá) porque eu não consigo descobrir onde ligar em para que eu possa visualizar usuário-ações, mostrar um menu de contexto, etc. no final, eu gastar o tempo fazendo picos que lançam a minha agenda fora da pista ... e diminui seu valor .. não dá o direito de imagem.

Spikes são necessários para conduzir as unhas através das tábuas de ignorância. Mas como eles são tidos em conta na equação de estimativa? Fazendo todos os picos necessários antes de o recurso parece errado .. (pode vir a ser YAGNI) fazendo-o entre interrompe meu fluxo. Agora é durante o planejamento pré-iteração .. mas isso é empurrando pela ala fora em uma base semanal.

Foi útil?

Solução

Eu acho que você está constantemente subestimar

  • o que você já sabe sobre o terceiro componente do partido
  • quanto tempo leva você para criar votos picos utilizáveis ??/ para áreas desconhecidas

1. Ficar melhor para estimar essas duas coisas.

Então, é tudo sobre a experiência. Não importa qual a metodologia que você usa, eles vão ajudá-lo a usar o seu melhor experiência, não substituí-lo.

2. Tente não ficar pista perder quando se trabalha nesses picos.

Eles devem ser curto, o tempo encaixotado sessões. Eles não são sobre a brincar com todas as possíveis características listadas nos slides de marketing. Dê-lhes concentrar-se, duas ou três opções para explorar. Esperá-los para entregar um resultado concreto.

Update (Gishu): Para resumir

  • Spikes precisa ser tarefas explícitas definidas na etapa de planejamento de iteração.
  • Se picos exceder o período timebox, parada trabalhando nisso. Arquivar a tarefa associada. Concluir as outras tarefas no balde iteração atual. Voltar à tarefa arquivado ou adicionar um mais elaborado / dividido pico para a próxima iteração, juntamente com a tarefa associada. Tag uma estimativa mais conservadora para a geração de 1 pico da próxima vez.

Outras dicas

Se você correr para fora de vez em seu pico timebox, você ainda deve parar e completar seu outro trabalho empenhado. Você deve então adicionar outro pico para a sua próxima iteração para completar o trabalho necessário que você precisa para completar a fim de estimar com precisão a tarefa resultante da espiga.

Se houver uma preocupação com spiking coisas por muito tempo e esta se tornando um problema - esta é uma razão I como 1 iterações semana. : -)

@pointernil .. É mais nenhuma estimativa juntamente com a Indy-Jones Head-primeira abordagem para lidar com uma história. Estimo histórias pelo seu conteúdo .. atualmente eu não levam em conta o tempo necessário para encontrar o encantamento certo para a biblioteca de controle para jogar bonito. Que às vezes leva mais tempo do que a minha lógica de aplicação .. Então, para reformular a pergunta original, deve ser picos tarefas separadas no plano de iteração, adicionados em uma base JIT antes de começar a trabalhar em uma história particular?

As minhas Spikes são extremamente focado .. eu não posso esperar para voltar para os problemas "reais". por exemplo. 'Como posso mostrar um menu de contexto a partir deste controle?' Eu posso ser culpado de não ler toda a amostras manuais 150+ página ou código .. mas então o tempo é escasso. A primeira solução que resolve o problema adquire o aceno e eu seguir em frente. Mas quando você não conseguir encontrar esse padrão NIH de notificação utilizado pelo componente evento indescritível ou, picos pode ser demorado. Como faço para timebox algo que é desconhecido? por exemplo Meu timebox tenha decorrido e eu ainda não tenho nenhuma pista para ligar-in meu menu de contexto personalizado. Como eu prossigo? Mantenha mexer?

Talvez isso vem no esquema "Buffering incerteza" das coisas .. eu vou olhar se eu encontrar algo útil no livro de Mike Cohn.

Eu concordo com pointernil. O único problema é que as estimativas estão incorretas. Que não é grande drama, a menos que você acabou de explodir um projeto de 3 milhões de dólares, é claro: -)

Se isso acontece uma vez, é uma experiência de aprendizagem. Se isso acontecer novamente, eo resultado é melhor, então você tem uma outra experiência de aprendizagem com o seu cinto. Se você está constantemente a subestimar e suas porcentagens estão piorando, você precisa wisen um pouco. Nenhuma metodologia vai te tirar dessa.

Spikes só precisa ser dado o tempo que eles precisam. A única coisa que eu vi acontecer várias vezes na minha experiência é que as pessoas esperam para ser capaz de pregar uma tecnologia dentro de um par de horas ou um dia. Isso só não acontece na vida real. A questão mais simples, mesmo um erro causado por um erro de digitação, pode ter um desenvolvedor arrancando os cabelos nossa para grande parte do tempo. Seja honesto sobre como competente você ou sua equipe realmente são, e colocá-lo no orçamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top