Todos sabemos que o faturamento por hora seria melhor (para projetos não triviais), mas é muito difícil aceitá-lo pelo cliente.
Portanto, você deve fazer um alto grau de planejamento e programação junto com o cliente , para que ele saiba que você não está tentando enganá-lo. Você também pode tentar concordar com as compensações se o projeto demorar mais do que o planejado , apesar do agendamento de alta qualidade (deve ficar claro neste momento o valor de um bom agendamento, compartilhado com o cliente). Não se esqueça de planejar também o gerenciamento de riscos.
Se você fizer isso, as chances de ter um faturamento por hora seriam maiores, mas se você realmente não quiser enganar o cliente nas horas que gasta no projeto dele, isso não se tornará muito melhor do que o faturamento por projeto. .