Continuous Integration

2 Comments

De agora em diante vou falar aqui um pouco sobre os livros que estou lendo e hoje é dia de falar sobre o Continuous Integration escrito pelo Paul M. Duvall com a colaboração de Steve Matyas e Andrew Glover da editora Addison Wesley. Na verdade essa é uma releitura, a primeira vez que o li foi a mais ou menos um ano e meio atrás e agora vou falar um pouco sobre ele.

Muita gente acha que a CI é um mal necessário mas o livro mostra como transforma-la em uma parte do quotidiano do processo de desenvolvimento de software. Os autores primeiro abordam os conceitos da CI e as suas práticas e, em seguida, passam a explorar outros processos eficazes, tais como a integração de dados, análise, controle e implementação, feedback e muito mais. Através de mais de quarenta práticas relacionadas com exemplos em linguagens diferentes o livro leva os leitores a aprender mais rápido.

Ele demonstra como fazer um processo de integração para o seu software enfatizando os ganhos com a redução de riscos, redução de processos repetitivos falando também de práticas e técnicas para a utilização da CI de forma eficaz. A segunda parte do livro aborda assuntos como Base de dados, testes automatizados, inspeção de código, deployment e feedback. Nos apêndices temos excelentes avaliações de ferramentas como Ant, Maven, NAnt e Rake e servidores de integração como AnthillPro, Continuum, CruiseControl e Luntbuild.

Recomendo a leitura. :-)

2 comentários (+add yours?)

  1. Leonardo Eloy
    Apr 18, 2009 @ 09:56:16

    Fala Igo,

    Acho que dos princípios de desenvolvimento “atuais” a integração contínua representa uma das práticas que as equipes requisitam o maior amadurecimento para compreender o impacto que isso terá no código-base: maior qualidade, verificação diária/por commit, visão geral do projeto, e o que eu acho mais importante: responsabilidade. Sabendo da possibilidade de quebrar um build, gerenciado por uma ferramenta de CI integrada, o cara treme nas bases, é mais minucioso. Efeito psicológico da tecnologia! :D

    Esse livro deve ser realmente um de cabeceira para nossa área. Já botei na lista aqui! :)

  2. Bruno Pereira
    Apr 28, 2009 @ 07:08:34

    Essa série “Signature Series” é toda excepcional. Vou tentar ler esse também.

Leave a Reply