Integração Discreta: como o modelo Open Source melhora a Integração Contínua

  • avatar Gustavo Dutra
    Gustavo Dutra gosta tanto de desenvolvimento de software quanto de uísque. Desenvolve desde guri, tendo passado por algumas linguagens e frameworks conhecidos. Hoje, seu foco é desenvolvimento de software com ruby e rails na Plataformatec. Nas horas vagas, criou e mantém o Bang.sh, um framework para desenvolvimento de bash scripts, além de fazer muita piada ruim.
Já se ouve de integração contínua antes mesmo de 2000. Desde que se consolidou, muita coisa evoluiu. Temos git, github, ótimas ferramentas para teste - seja unitário, seja de aceitação - e novas preocupações: disseminação do conhecimento e colaboração entre o time.

Neste talk vou falar sobre Integração Discreta, que nada mais é do que a Integração Contínua numa óptica ágil, com ferramentas mais recentes e incorporando a prática do code review desde cedo. Vou explicar como uma mudança simples (mas importante) no seu fluxo de desenvolvimento vai permitir que você e seu time melhorem ainda mais em:

- Collaborative ownership (o projeto é responsabilidade de todos);
- Disseminação de conhecimento; Eliminação de silos de conhecimento ("apenas o Fulano faz front-end");
- Recepção de novos membros ao projeto;
- Mudanças arquiteturais ágeis, sem atrapalhar o fluxo de novas entregas.