Pergunta primeiro: Quais são algumas alternativas possíveis para o controle de tempo dos funcionários de uma empresa de desenvolvimento de web / software e por que elas são melhores opções
Explicação:
Eu trabalho em uma empresa onde trabalhamos assim. Todos recebem salário. Temos 3 tipos de trabalho, Contrato, Adhoc e Interno (Não faturável). Adhoc são apenas pequenas alterações que levam algumas horas e apenas faturamos o cliente no final do mês. Os contratos são assinados e temos esse grande e longo processo, o de sempre.
Nós descobrimos quanto cobrar, obtendo uma estimativa do tempo envolvido (do design e dos desenvolvedores), multiplicando-o pela nossa taxa horária e é isso. Digamos que estimamos 50 horas para um site. Temos um software de rastreamento de tempo e precisamos registrar o tempo em 15 que gastamos nele (das 7:00 às 7:15, por exemplo), o nome do projeto e fazer alguns comentários.
Agora, se passarmos as 50 horas, estamos perdendo dinheiro e somos ineficientes.
Agora que expliquei como o sistema funciona, minha pergunta é de que outra forma isso pode ser feito se existir um método melhor (do qual tenho certeza). Ninguém aqui gosta do sistema atual, simplesmente não conseguimos encontrar uma alternativa. Eu estaria mais do que disposto a trabalhar após horas mais longas em um projeto para concluir o trabalho a tempo, mas estou muito inclinado a fazê-lo com o sistema atual. Eu adoraria poder resumir (ou vincular) a esta postagem para que meu gerente mostre a eles por que devemos usar o sistema abc em vez deste sistema.
fonte
O problema com esse método é que ele não leva em consideração o risco inerente nas estimativas. Uma prática recomendada para qualquer estimativa é expressá-la como um intervalo de vezes, por exemplo, 50 horas ± 15 horas ou algo semelhante. É difícil encontrar o termo do erro, mas ninguém acredita que levará exatamente 50 horas de qualquer maneira.
Existem outras abordagens além do modelo de preço fixo; você pode usar uma taxa mais baixa e faturar horas seguidas, mas atualmente, seus clientes provavelmente desejam transferir o risco para você. Tudo bem, mas significa que você precisa cobrar um prêmio de risco razoável com base no intervalo de tempo estimado.
fonte
Fazemos estimativas com um fator de "incerteza", em vez de tentar estimar com fatores "+/-". Os programadores podem facilmente dizer quanto tempo levará algo "assumindo que nada dê errado". O que eles não podem dizer com facilidade é quanto tempo levará se algo der errado. Então, adicionamos um fator de incerteza - "L" significa "adicione 25%" - "M" significa "adicione 50%" e "H" significa "adicione 100% - pode dobrar". O tempo real tende a ficar entre o tempo estimado e a estimativa mais o tempo da incerteza.
Quanto ao controle do seu tempo, o método mais preciso é escrever um programa que abre uma caixa de diálogo a cada minuto e pergunta "o que você está fazendo?", Com uma lista suspensa de possíveis tarefas. A única entrada que você realmente precisa nessa caixa de listagem suspensa é "tempo de rastreamento", porque se você for interrompido a cada minuto, nunca fará mais nada. O mesmo princípio também se aplica a intervalos de 15 minutos, mas não tão ruins assim.
O que fazemos é executar um pequeno programa que nos permite adicionar tarefas a uma lista e selecionar em qual deles estamos trabalhando, aumentando o tempo. Se esquecermos de mover o seletor para a tarefa correta, os totais serão editáveis. Qualquer coisa que não esteja em uma das linhas vai para "misc". Não é totalmente preciso, mas a precisão total é menos importante do que obter tempo de fluxo.
fonte