Why the blog?

To record development problems and hopefully subsequent solutions when working on an ongoing Java project.

When I started on this project, it was already 5 years old. I thought it would be useful see how introducing some XP techniques might help reduce some unwanted artifacts

A test-driven re-write would be my preference, but as is so typical, this has been ruled out as too much work.

So, hopefully continuous gradual change in the right direction will help.

Thursday, June 26, 2008

Continuous Integration
Having worked on systems with and without CI, its a no-brainer. An automated build system is needed.
I installed and set up Cruisecontrol to execute a build on every source control check-in.
The build compiles the app and then runs tests - that dont yet exist. Even without tests, knowing that the checked-in code compiles is an improvement...


No comments: