This post originated from an RSS feed registered with Ruby Buzz
by Robby Russell.
Original Post: Continuous Integration == Communication
Feed Title: Robby on Rails
Feed URL: http://feeds.feedburner.com/RobbyOnRails
Feed Description: Ruby on Rails development, consulting, and hosting from the trenches...
One of the points that I appreciated reading about in this article was that when you’re working in a team, the ability to keep consistent communication. This is vital to the success of the project, just like all forms of quality communication is important during the lifespan of a project.
”Continuous Integration is all about communication, so you want to ensure that everyone can easily see the state of the system and the changes that have been made to it.”
Another point reminded me of something I recently posted about1, which was that you should always keep your project releasable… at all times.
”To help make this work, anyone involved with a software project should be able to get the latest executable and be able to run it: for demonstrations, exploratory testing, or just to see what changed this week.”
Test. Before. You. Commit.
Fowler also mentions Ruby on Rails in regards to automating deployment practices yourself. :-)