sábado, 14 de novembro de 2009

Desenvolver software sem projeto ou documentação.

Você desenvolvedor, já participou de alguma equipe que não utiliza algum modelo de desenvolvimento de software?

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.


2 comentários:

  1. Excelente 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