Imagine uma equipe onde os softwares são desenvolvidos na informalidade ou seja, sem qualquer tipo de projeto ou documentação. O software é implementado e logo após, na fase de implantação o usuário sugere várias mudança, além de tudo, os erros identificados, ocasionando o retorno ao trabalho de implementação, desta forma entra em um loop de gestão sem contemplar os requisitos necessários e o software nunca chega à maturidade ideal para o uso.
A manutenção ocorre sempre em clima de urgência e de stress e os testes são inexistentes.
Neste modelo podemos até identificar um ciclo de vida como representado abaixo:

O modelo descrito é chamado de Balbúrdia, onde o desenvolvimento é motivado pela urgência desconsiderando os requisitos do sistema, geralmente é encontrado em empresas onde não há planejamento, nem controle dos possíveis riscos. Os ajustes ao software para atender aos novos requisitos, sempre são em clima de urgência e de stress, motivados por vários fatores, e principalmente por pressão política.
Este modelo é abordado no livro engenharia de software de Sérgio Luiz Tonsig.
Muito bom, já vi casos assim :)
ResponderExcluirExcelente post caro amigo, acho que algumas pessoas que conheço enfrentam problemas assim diarimante. Quem sabe eu posso dar um livro desse de presente para uma delas...
ResponderExcluir