Série de hangouts sobre manutenção de software legado
Esta série de vídeos tem como objetivo desmistificar o software legado, apresentando técnicas que ajudem o desenvolvedor a superar as dificuldades de ver, ler, analisar, compreender, manter e melhorar softwares que não tenham sido escritos.
- por ele
- na sua década
- com técnicas desconhecidas
- com déficits técnicos
- ongoing, sendo utilizados por usuários e sem possibilidade de ações disruptivas.
Nossa ideia é falar primeiramente aos desenvolvedores de softwares, entretanto acreditamos que este conteúdo é também aplicável às pessoas que estão ligadas indiretamente a esta atividade (CEOs, gerentes, líderes etc).
- O que é software legado?
- Quando descartar um software legado?
- Como compreender um software legado?
- Refatoração de software legado
- Pré abordagem - estudando o software, arquitetura, dependências, etc.
- Virtualização - Criando um ambiente controlado que simula o ambiente atual.
- Abordagem - lidando com o estado atual, arquitetura, dependências etc.
- Impacto - análise de riscos e tomada de decisões baseado nas consequências da manutenção para o usuário do software.