Download - Enriquecendo o legado - DevCamp 2016
Enriquecendo seu legadosoftware
Henrique Lobo Weissmann (Kico)
http://www.itexto.com.br
http://devkico.itexto.com.br
http://www.devall.com.br
http://www.grailsbrasil.com.br
@loboweissmann
“O que é legado?”
“seu software”
“software pré-existente”(versão gourmet ®)
Uma ausência perceptívelem eventos e publicações
“seu software”como negócio
O problema
o Cliente perdeu o controlesobre o sistemaperda histórica
mão de obra
débito técnico
Construção de um idioma comum
1) Contexto histórico
Recuperação histórica
2) Equipe original
Ferramentas de contextualização
Sebos e Internet(e /dev/All)
Ferramenta de reconstruçãohistóricca
Gestão deConfiguração e
mudança
GCO/GCM
Source Code Management(SCM) – Código fonte
Deployment / Implantação
Controle de mudança
Build engineering - construção
Configuração do ambiente
CloudVM
PC velho
O código...O que jamais deve ser feito
O melhor!
Dicas rápidas – comentários ricosComentários que exponham o contexto histórico da aplicação - link para a issue - autor do comentário - data e hora
Dicas rápidas – testes que referenciam tarefas
Ferramenta útil: SonarQube
Muito obrigado!
https://goo.gl/iKLOfK
Todas as referências feitas nesta apresentaçãopodem (eu acho) ser consultadas no link abaixo