Engenharia de Software – Até onde se aplica?
Na pós-graduação de Engenharia de Software tenho aprendido o caminho das pedras para desenvolver software de qualidade seguindo os princípios propostos pela Engenharia de Software Clássica.
Entretanto seguir todas as etapas desenvolvimento é muito custoso principalmente no tempo gasto com análise e projeto. Há quem diga que o tempo gasto nestas etapas é válido pois o software produzido terá mais qualidade do que um software que foi desenvolvido sem estas etapas.
Qualidade – resultado de um milhão de atos altruísta de importar-se (Clean code).
Recentemente li o livro Getting real, da 37Signals cuja leitura recomendo piamente, que afirma que as especificações por mais bem feitas que sejam, nunca representaram o real entendimento que uma tela consegue provocar.
Analisando estas duas vertentes podemos chegar a uma prévia conclusão:
- Para desenvolver um software inovador é necessário abrir mão de algumas premissas da Engenharia de Software.
E você, acha que essa conclusão é válida? Comente


Primeiramente parabéns pelo post, segundo acredito que não existe nada melhor do que a utilização da Engenharia de Software no desenvolvimento de um projeto computacional.
Exemplo simples: Você possui uma receita de bolo, você segue ou não a receita, na hora de fazer ? Este ponto de vista é acompanhado do objetivo do resultado final, você esta pesquisando melhores praticas ou esta em uma linha de produção ?
Acredito que tendo bons PROCESSOS PARA DESENVOLVER SOFTWARE, é muito arriscado para a qualidade do produto final, abrir não de algumas etapas para efeito de por exemplo de “ganho de tempo”, é ai que mora o perigo.
parabéns novamente pelo post.
André,
Obrigada por expressar sua opinião.
Assim como você disse depende muito do objetivo a ser alcançado no desenvolvimento do software.
Acredito que a automatização dos processo podem ajudar no “ganho de tempo” durante o processo de desenvolvimento.
Até