Eu trabalhava para uma empresa de consultoria profissional e trabalhamos sob muitos termos de contrato diferentes. Quando conseguimos um projeto de tempo e materiais, o executamos com o SCRUM e rastreamos a lista de pendências em nosso sistema de rastreadores de problemas.
Na maioria das vezes, no entanto, tivemos que entregar sob um contrato de preço fixo. Isso exigia um documento de especificações como um apêndice ao contrato. Por isso, sempre acabávamos importando em lote itens de trabalho (ou pior, inserindo manualmente) das especificações. As requisições de mudança levaram muito tempo para garantir que tudo estivesse sincronizado, especialmente no final do projeto.
Existe uma metodologia ou ferramenta de software por aí que mantém todo esse processo SECO ? Eu fiz algumas pesquisas e, aparentemente, não estou usando os termos certos. A maior parte da minha rede profissional não trabalha com preço fixo.
Eu estaria aberto a:
- Mudando meu rastreador de erros ou comprando plug-ins (atualmente usando o FogBugz).
- Seguindo uma metodologia de desenvolvimento diferente
- Software de gravação para gerenciar as especificações e atualizar o rastreador de erros e o documento de especificação (mas parece que será muito trabalhoso para benefício duvidoso)
Por fim, isso realmente vale a pena resolver? Custou-nos bastante em alguns projetos, mas em outros não acabou nos afetando.