Quem já está familiarizado com as metodologias ágeis de construção de software sabe que um dos pilares dessa abordagem é exatamente não trabalhar com um escopo perfeitamente – ou demasiadamente – definindo. Mas como isso impacta o orçamento? E, finalmente, quanto custa um projeto ágil?
Sumário
O escopo define o orçamento?
Primeiramente, ressaltamos que o escopo aberto é essencial para que haja flexibilidade na hora de desenvolver o sistema e seja possível aproveitar o próprio aprendizado adquirido durante o seu desenvolvimento. Um software, como o próprio nome já remete, precisa ser um produto ‘maleável’. Estar sujeito à alterações ao longo do projeto permite que ele apresente a melhor performance. Ele deve ser composto pelo mais eficiente conjunto de funcionalidades, baseada em testes de uso de seu funcionamento concomitante ao desenvolvimento, sem ficar preso à uma série de requisitos estáticos previamente detalhados. E isso demanda tempo, pesquisa e flexibilidade,
Mas se não há um escopo definido, como mensurar qual investimento será necessário para o desenvolvimento do sistema? Como defender o business case para construção da solução se não há detalhamento do seu escopo e, consequentemente, seu preço?
De forma ainda mais direta: como orçar o desenvolvimento de uma solução que será construída com métodos ágeis?
Para se explorar essa questão é importante recuar um pouco em nossa análise e perguntar: qual é o verdadeiro sentido do orçamento?
Um bom orçamento deve determinar como alocar os recursos financeiros visando o alcance de objetivos estratégicos e operacionais definidos pela organização. Assim, no ponto de vista da TI, a alocação de recursos muitas vezes se traduz no desenvolvimento de sistemas.
E aí voltamos à pergunta original:
Quanto custa um projeto ágil?
No caminho tradicional, para saber quanto custa basta detalhar o escopo. Uma vez definido, o preço é uma mera consequência do esforço necessário para o desenvolvimento.
Mas aí entramos num eterno dilema. Por um lado, queremos usar metodologias ágeis, pois sabemos que os resultados são infinitamente superiores; por outro, queremos definir o escopo para definir o orçamento, pois precisamos de um número fechado!
Mas será que realmente precisamos saber exatamente qual é o escopo para definir um número? Será que não podemos defini-lo com algum racional mais simples?
Existem várias formas de fazer isso:
- Pegar alguma referência passada, de algo que parece ter complexidade similar;
- Listar requisitos em alto nível, agrupar em módulos e, mais uma vez, comparar com outras referências;
ou ainda:
- Definir um nível de investimento que parece razoável, baseado no que se espera de retorno para a solução.
Ou seja, mais importante do que ter um número extremamente preciso é ter uma referência legítima. Além disso, uma vez com ela, mobilizar recursos – internos e externos – para usar o dinheiro da melhor forma possível!
O valor está na entrega de software ou no valor gerado?
Esse talvez seja o ponto mais crucial da abordagem ágil. Mais importante que uma definição detalhada do que deve ser feito, é partir de uma referência razoável e contar com uma equipe qualificada. Assim, a equipe poderá atuar da melhor maneira possível, diminuindo ao máximo os custos de transação para entregar uma solução eficiente e adequada ao investimento disponibilizado.
Após alguns ciclos de desenvolvimento ágil executados, a pergunta original nem fará mais sentido! A organização terá descoberto como gerar valor em curto prazo e terá várias referências para novas soluções. Além disso, o processo orçamentário se torna simplificado e a energia da equipe é muito mais destinada ao que fazer do que saber exatamente como será feito. Consequentemente, após os primeiros resultados, a organização como um todo terá estabelecido uma relação de confiança com a equipe de TI desenvolvedora e saberá que esse “como” significa o melhor uso possível dos recursos disponibilizados.
Existem ainda algumas técnicas para mensurar o custo de um projeto. Uma delas, por exemplo, é o planning poker. Em breve, você confere um post sobre o assunto aqui no blog.
Ainda tem alguma dúvida? Entre com contato com a gente! Podemos ajudar a sua empresa a orçar um projeto ágil.