enriquecendo o legado - devcamp 2016

Post on 15-Apr-2017

606 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

kico@itexto.com.br

“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

http://cmbestpractices.com/

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

top related