Como estimar projetos com Scrum e Agile?
Sendo bem generalista, diria que muitas empresas atualmente trabalham no modelo cascata e distribuído em: APF (análise de pontos de função), análise funcional, análise lógica, análise física, desenvolvimento e etc… (não necessariamente nesta mesma ordem).
E partindo das variáveis de gestão de projetos conhecidas: Tempo, Escopo e Custo (além de qualidade - que raramente se encontra, por exemplo, em projetos na construção civil, mas normalmente conseguimos encontrar em projetos de TI), procuramos tentar fechar o escopo (que muda constantemente), em cima desse escopo (que mais parece um draft) geramos uma estimativa (com bases históricas ou utilizando alguma tecnica como APF) e então em cima disso fechamos o tempo que será gasto para desenvolver o sistema, tendo por consequência também o custo total… (e tá ai a equação da morte).
Após toda essa análise inicial, fornecedor e cliente assinam o contrato e dai pra frente as coisas dificilmente caminham como todos esperam, logo aparecem os atrasos, erros de interpretação, problemas de comunicação, brigas, frustrações, sistemas não funcionais ou úteis de fato, mudanças no projeto, alta rotatividade de desenvolvedores, bugs e mais bugs, entram as pogs e o que era pra ser uma parceria, rotineiramente acaba em problemas.
Tá, tá, tá, já entendi ! Chega ! O que você quer dizer com tudo isso ?
Se partimos da idéia que não temos escopo fechado (o que é até mais real), uma das dúvidas que pode surgir na mente daqueles que estão tão habituados a trabalhar no modo cascata é justamente a questão: “Como estimamos os projetos com Agile”?
A chave para responder essa pergunta está na colaboração. Quando fomos entrevistar o Alexandre Magno pra entender melhor como seria o curso de Scrum, uma das perguntas que fizemos foi justamente essa: “como estimamos projetos com Scrum?”.
Recebemos como resposta uma analogia muito interessante, que pode nos ajudar a entender melhor essa questão. Estava esperando o Alexandre postar exatamente isso…
Atualizado: Encontrei esse video da Improve IT que fala justamente sobre a grande necessidade de colaboração entre a equipe de desenvolvimento e os clientes.
Abraços.
24/07/2008 | Disponível em: Agile |