Trabalho
SUMÁRIO
1 INTRODUÇÃO 3
2 MODELOS DE PROCESSOS AGEIS VERSUS MODELOS EVOLUCIONARIOS 4
2.1 MODELOS DE PROCESSO DE DESENVOLVIMENTO EVOLUCIONARIO DE SOFTWARE 4
2.1.1 Espiral 4
2.1.2 Incremental 5
2.2 MODELOS DE PROCESSOS AGEIS 6
2.2.1 Extreme Programming (XP) 6
2.2.2 SCRUM 7
2.2.3 Crystal/Clear 8
2.2.4 Aplicabilidade dos métodos ágeis 9
2.2.5 Adaptabilidade dos métodos ágeis 11
2.2.6 Métodos ágeis e o gerenciamento de projeto 11
2.2.7 Metodologias 12
2.2.8 Críticas 12
3 ENTREVISTA COM EMPRESAS DESENVOLVEDORAS DE SOFTWARE 13
3.1 procedimento 13
3.2 analise das entrevistas e perfil das empresas 13
3.2.1 Empresa A 13
3.2.2 Empresa B 15
3.2.3 Empresa C 16
3.3 sugestão para implantação de metodologias de desenvolvimento de software nas empresas entrevistadas 17
4 CONCLUSÃO 18
5 REFERENCIAS 19
INTRODUÇÃO
. Um dos principais desafios da Engenharia de software é aperfeiçoar todo o processo de desenvolvimento de software. Atualmente vivemos em um cenário onde tudo muda muito rápido, a renovação é constante, novas tecnologias surgem a cada momento, e a legislação aplicada as mais diversas áreas do mercado mudam com certa frequência. Mediante este quadro, muitas das metodologias empregadas no desenvolvimento de software a mais de 30 anos já não conseguem responder a todas essas mudanças, na velocidade em que se faz necessário. São metodologias extremamente burocráticas, que exigem um nível de gerência e planejamento extremamente elevados, que tornam o ciclo de vida de desenvolvimento de software bastante engessado, com longos prazos para a entrega do produto final e sem muitas possibilidades contornar problemas ou alterações nos requisitos de software levantados na fase inicial do projeto. Isso não quer dizer que tais