Missões Resgate com Django

Post on 13-Jan-2015

692 views 1 download

description

Missões Resgate são os projetos de recuperação de sistemas que realizamos na Dekode. Nestas missões, nossos clientes nos trazem um sistema, digamos, "legado", recheado de problemas. Nosso trabalho é simples: Ir aos confins do código e recuperar a dignidade daquele monstrinho de bits. Nesta palestra, quero compartilhar com vocês o que aprendemos. Estratégias, técnicas e macetes para transformar um projeto "legado" em um projeto sustentável, com testes, entregas frequentes e tudo o mais que ele tem direito.

Transcript of Missões Resgate com Django

Missões ResgateHenrique Bastos

PythonBrasil[7]

Henri...quem?

O que éMissão Resgate?

#tudojuntomisturado

O que sabemos que sabemos?

O que sabemos que não sabemos?

O que não sabemos que não sabemos?

Tudo o que vocêtem são hipóteses.

Assumir

Assume

Ass u me

Por onde começar?

Get Ready

Git

Stage

Text

One Liners #ftw

fab stage server_setup

git clone git@github.com:dekode/project.git

python project/bootstrap/bootstrap.py

fab integrate

fab help

project/contrib

Mas e o código?

Foco

Teste o comportamento

Dive into the stack

Delivery

Proxy

Mas e o cliente?

A gente já chegou?

Todos falam com todos.

Programming,Automating,

Communicating,

Motherfucker!

Obrigado!

@henriquebastos henrique@bastos.nethttp://henriquebastos.net