Pesquisa
- Crise e Evolução do SW => Forçou a criação de padrões para desenvolvimento de sistemas
- Programas ilegíveis e mal documentados para programação com regras claras e bem definidas
- DFD propiciando comunicação clara entre Analista/Cliente e Analista/Programdor
- Normalização => Permitiu a visão sintética e procedimental dos dados armazenados
- Bases de dados ineficientes e mal documentadas para Banco de Dados escaláveis e efricazes
- DER e DC propiciando comunicação clara entre Analista/Cliente e Analista/Programdor
- RAD e Modelo Incremental => Alterou a tradição no processo de criação de sistemas
- Soluções criadas com má qualidade e tempo excessivo para ciclos menores e mais viáveis
- Modelo Espiral/Prototipação substituindo Modelo em Cascata e prática da OO
- Metodologias Ágeis => Adicionou um ingrediente: Processos simples e eficientes
- Grupos de trabalho desorganizados e falhas de comunicação. Era necessário algo mais adequado
- Scrum e eXtreme Programming como melhores práticas acelerando os resultados dos projetos
- Continous Deploy => Mostrou que sistemas podem ser parte de um ciclo praticamente interminável
- Projetos com começo, meio e fim sendo vistos como infinitos
- Paradigma de Integração Contínua [(Plan,Code,Build), (Test, Release,Deploy),(Operate,Measure)]
- Integrações com HW e SW => Ampliou o escopo das aplicações de TI
- Mudança de escopo de aplicações isoladas para aplicações globais (*)
- Intensa utilização de APIs e WebServices
- Integração entre sistemas => Tornou os sistemas um conjunto de colaborações
- Mudança radical: "desenvolvo uma parte localmente e outras partes pego emprestado"
- SOA como evolução da arquitetura OO surgindo Técnicas de 4a. geração
- Machine Learning => Incluiu a inteligência nos sistemas
- Sistemas "burros" para aplicações com cognição
- Analytics e IA como movimentos poderosos no momento
- Tecnologia de Mkt => Surge um novo profissional
- Profissional de Negócios passa a ter TI como requisito
- Cloud computing, IoT, RA e eCommerce como alavancadores