Skip navigation

Continuous Integration Redux

http://martinfowler.com/articles/continuousIntegration.html

Martin Fowler has posted a re-write of his original article about continuous integration (CI). We’ve just implemented CruiseControl.NET: it is an awesome, awesome thing and essential if you’re an agile team working on a team branch. If you’ve been living in a cave for the last however-long, the link above will set you straight.

In a nutshell, CI is about pain management during integration. The theory is that it’s much more managable to integrate your code at the point of check-in. Mix it with a common coding standard, voluntary story/backlog sign-up, disciplined unit testing, and branch-by-purpose CM strategy for maximum results. If you want the team to own the code, it’s a step in the right direction.

Speaking of Martin Fowler, I was catching up on my ARCast backlog (podcast) this weekend… “The Evolution of Architecture with Martin Fowler”. Good stuff. I love the analogy about using unit tests at the consumer level to specify a contract at the provider level. Recommended.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*