INTRODUCAONestetrabalho sera abordado o termo crise do software que foi utilizado nos anos 70para descrever uma crise existente no periodo, por haver uma grande demanda por software,complexidade de problemas e inexistencia de tecnica de desenvolvimento paraserem aplicadas, ocorreu dessa forma um grande caos. Os problemas queoriginaram essa crise tinham relacionamento direto com a forma de trabalho dasequipes, pois a engenharia de software era praticamente inexistente. CRISE DO SOFTWAREAcrise do software foi um termo utilizado nos anos 70, quando a engenharia desoftware era praticamente inexistente. O termo expressava as dificuldades dodesenvolvimento de software frente ao rapido crescimento da demanda porsoftware, da complexidade dos problemas a serem resolvidos e da inexistencia detecnicas estabelecidas para o desenvolvimento de sistemas que funcionassemadequadamente ou pudessem ser validados.Anocao da crise do software emergiu no final dos anos 60. Uma das primeiras emais conhecidas referencias ao termo foi feita por Edsger Dijkstra, naapresentacao feita em 1972 na Association for Computing Machinery Turing Award,intitulada "The Humble Programmer" (EWD340), publicada no periodicoen:Communications of the ACM.Logoque o desenvolvimento de software comecou a caminhar com o advento daslinguagens estruturadas e modulares, uma situacao tornou-se clara diante detodos: a industria de software estava falhando repetidamente na entrega deresultados dentro dos prazos, quase sempre estourando os orcamentos eapresentando um grau de qualidade duvidoso ou insatisfatorio.Emum relatorio de 1969 [Naur+1969], esse problema ja havia sido reconhecido.Conforme foi observado, cerca de 50 a 80% dos projetos nunca foram concluidosou estavam tao longe de seus objetivos que foram considerados fracassados. Dossistemas que foram finalizados, 90% haviam terminado 150 a 400% acima doorcamento e dos prazos predeterminados [Wallnau+2002].Osproblemas que originaram essa crise tinham relacionamento direto com a forma detrabalho das equipes. Eram problemas que nao se limitavam a "sistemas quenao funcionam corretamente", mas envolviam tambem duvidas sobre comodesenvolver e manter um volume crescente de software e ainda estar preparadopara as futuras demandas. Essencialmente, eram sintomas provenientes do poucoentendimento dos requisitos por parte dos desenvolvedores, somados as tecnicase medidas pobres aplicadas sobre o processo e o produto, alem dos poucoscriterios de qualidade estabelecidos ate entao [Pressman2004].Apalavra crise ja tem sido discutida por nao descrever exatamente o problema emquestao. Uma definicao mais precisa talvez seja aflicao cronica, pelas caracteristicasde continuidade e intermitencia dos sintomas [Pressman2004].Todosesses fatores exigiram respostas e metodos que foram sendo aprimorados edocumentados, dando inicio a area de Engenharia de Software. A busca poreficiencia e competencia revelou oportunidades, desafios e perigos que guiaramas tecnologias e apontaram novos rumos para as pesquisas.A CRISE DE SOFTWARE E A IDADE MEDIAParacompreender melhor as origens da Crise de Software, podemos fazer umacomparacao muito interessante com a historia das outras industrias. Porexemplo, antes da revolucao industrial, os sapatos eram feitos de forma muitoindividual. Nesses tempos mais remotos, os sapateiros faziam cada par desapatos de forma unica para cada cliente, desde a obtencao da materia prima ateo produto final.Assemelhancas com a industria de software comecam logo ai. Primeiro, porque astecnicas de desenvolvimento de software ainda nao estao totalmente maduras econsolidadas. Afinal, a variedade de tecnicas que surgiram nas ultimas decadase enorme.Emsegundo lugar, existe uma tendencia muito forte em desenvolver software semaproveitar o material produzido no