Ol� lista, Obrigado, fico feliz por ajudar...
Vamos por partes: >Voc� poderia me dizer qual o metodo mais seguro para avaliar as horas do >projeto (ou realmente tem que ser com a experi�ncia propria) ou um livro ou >link que fale sobre isso. Existem muitas t�cnicas e conceitos. Eu, particularmente, n�o acho que gerenciamento de projetos tenha receita de bolo (como muitos gerentes pensam). Eu tento me apoiar em tr�s pilares: 1) Detalhar as tarefas ao m�ximo. Nada deve ser esquecido. Quem aqui j� teve a oportunidade de fazer um plano de neg�cios para abrir um novo neg�cio sabe do que estou falando. � chato, � massante, mas � necess�rio...Isso porque os problemas sempre acontecem no detalhe... Dificilmente vc vai ter uma tarefa do tipo: Criar cadastro de clientes e um problema do tipo: n�o foi poss�vel criar o cadastro de cliente. O problema vai parecer mais com: O bot�o de impress�o do cadastro de clientes n�o funciona. Detalhe tudo... 2) Conhe�a sua equipe. Sinceramente, se tem uma coisa que me tira o sono � n�o conhecer quem vai desenvolver os programas. Eu sempre tento trazer gente de minha confian�a... Quando n�o d�, eu dou uma investigada na qualidade do servi�o da pessoa. Tento descobrir 4 coisas: a - quanto essa pessoa conhece do ambiente que est� trabalhando (linguagem, banco, etc..) b - como � a l�gica dessa pessoa (desconfie de quem faz "IF NOT" com "ELSE") c - O n�vel de capricho dessa pessoa (coment�rios no fonte, perfeccionismo, esmero...) d - como anda a rela��o dela com a companhia e seu n�vel de motiva��o. 3) Reaproveite c�digo. Al�m de agilizar o desenvolvimento, voc� pode por aquele programador mais limitado apenas para juntar pe�as. Coisas triviais devem ser reaproveitadas, para evitar que de�m erro. No mundo ideal, existiria uma �tima classe visual e n�s desenvolver�amos apenas a camada de neg�cios... >Por exemplo: Para fazer uma tela de cadastro de clientes, geralmente o tempo >de de 12 a 16 hs, so que, mesmo separando tudo em micro-tarefas, sempre h� >confus�o na hora, devo levar em conta a cria��o do banco, a cria��o de todas >as classes e fun��es ou devo levar em conta que nessa hora j� devo estar com >todas as classes e fun��es prontas al�m � claro do banco. Acho que voc� deve se aprofundar mais nas tarefas. Essas "confus�es" que voc� citou, devem ter sido causadas por coisas que voc� n�o conseguiu imaginar antes. Leve em considera��o a cria��o de todos os **m�todos** de todas as classes. Quando voc� estiver listando os m�todos de uma determinada classe, vai perceber problemas que n�o perceberia se fizesse apenas: Classe de clientes - 4 horas. Leve em conta a cria��o do banco: que vai fazer a modelagem?, quem vai revisar a modelagem?, quem vai gerar o script?, quem vai executar?, quem vai dar os grants?, quem vai criar os usu�rios?, Quem vai inserir clientes de teste ? quando cada uma dessas pessoas vai ter tempo de executar essas tarefas ? Qual o plano B se uma delas der errado ? Ai voc� aproveita essa lista de tarefas e escreve duas ou tr�s linhas sobre cada uma. Ao final voc� ter� uma bela documenta��o do projeto. Se algo der errado, volte nessa documenta��o e veja o que vc n�o conseguiu prever. Acrescente esse item no pr�ximo projeto. Claro que tem coisas que s�o imprevis�veis: enchentes acontecem, o programador pede a conta, a m�e de algu�m morre... Por isso deixamos gorduras ao final de cada macro tarefa... > >N�o sei se estou sendo muito claro, o que eu gostaria mesmo � de saber a forma >mais correta de fazer o "c�lculo" das horas que vou gastar no projeto. > Clarissimo :-). N�o � um c�lculo.. � um desafio de futurologia... A matem�tica n�o resolve isso. >Ps.: Mesmo usando o Planner para programar e acompanhar todas as etapas e >saber o inicio, fim e tempo do projeto, ainda assim na hora de colocar o >tempo de cada tarefa ainda fica tudo meio que empirico :-) > Vc precisa muito mais que o Planner, o dotProj ou o M$-Project... Escreva muito... Tente se imaginar executando a tarefa e liste todos os passos em um documento. Tente imaginar o que deve ser feito e o que pode n�o dar certo. Esse documento dever� virar a especifica��o da tarefa, que vc entregar� ao programador como base. Vc pode pedir a ajuda deles para fazer isso. Quando n�o conseguir mais ouvir falar do assunto, � hora de atribuir tempo e recurso as tarefas. � mais f�cil atribuir tempos a coisas pequenas. Deixe gordurinhas em cada micro-tarefa. Guarde seus cronogramas/especifica��es j� executados. Utilize-os como base para os pr�ximos. Isso faz com que atribuir tempo fique menos emp�rico. Mas lembre-se da hist�rinha sobre confiar na equipe. Abra�os Emerson

