Pergunta

A escala de um projeto de código aberto é completamente diferente dos projetos que faço no escritório. O trabalho é feito em tempo livre, trabalho voluntário que pode não se materializar, recursos de desenvolvimento pessoal, não corporativo etc.

Claramente, a castanha "faça a menor coisa que funciona" se aplica, mas além disso, existem métodos mais formais para estimar o tamanho apropriado para um projeto de código aberto, por exemplo, número de tabelas, número de páginas da web, Or-heaven Proibir-pontos de função contando?

Que ferramentas de estimativa funcionariam melhor para esses tipos de projetos?

Foi útil?

Solução

Recentemente, fui convidado a estimar quanto tempo levaria para construir um sistema enorme apenas olhando para maquete de tiro na tela. A MGMT estava pedindo uma sensação de menos de uma hora sem fazer perguntas.

Eu listei todos os módulos (páginas, relatórios, grandes consultas etc.) que eu podia ver e comecei a dar -lhes relativo estimativas. por exemplo:

  1. Tarefa 1: 8 unidades
  2. Tarefa 2: 16 unidades
  3. Tarefa 3: 4 unidades

Em seguida, adicionei vários módulos que já fizemos para esse cliente, juntamente com o número relativo de unidades e o número real de horas/dias. Isso me disse qual era a minha proporção de unidades e horas para que eu pudesse adivinhar (mais do que estimar) quanto tempo as tarefas desconhecidas devem levar. Por exemplo, se eu descobrisse que uma tarefa de 8 unidades levou 16 horas no passado (2 horas/unidade), estimaria que as tarefas acima poderiam levar:

  1. Tarefa 1: 8 unidades * 2 horas/unidade = 16 horas
  2. Tarefa 2: 16 unidades * 2 horas/unidade = 32 horas
  3. Tarefa 3: 4 unidades * 2 horas/unidade = 8 horas

Essa abordagem me permitiu considerar metodicamente o trabalho a ser feito e aplicar alguma estrutura em torno de adivinhar quanto tempo levaria para implementar.

É claro que entreguei meu +/- adivinhe com um aviso generoso.


Então, se você quiser uma programação de calendário disso, estime quantas horas por semana você trabalhará no projeto e verá o que você cria.

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