Coverage Build Failures

Our builds are failing today on one project. They’re failing because one of the developers asked me to turn on a Clover failure target. Now if the unit test coverage falls below 75% the build fails. The 75% number was fairly arbitrary, but you have to pick something.

The fact that we’ve made it [...]

Require rubygems

Turns out my problem with getting ruby to recognize the xml-simple rubygem was solved by a simple require statement:

require ‘rubygems’

Configuration issues are so often the bane of programming. Anyway the necessity for this is explained here as in RTFM.

Configuration problems with Ruby’s XmlSimple

I like Ruby gems, I can see the resemblance to Perl’s old CPAN idea. CPAN always drove me crazy since everything you pulled down then had say 8-10 more libraries that it required. Till this day I still avoid often avoid perl just because of the pain of constantly installing libraries to get simple things [...]

Shrinking Timeboxes

This week I scheduled a Sprint Planning Meeting to select the backlog on a project. Our normal time box for this meeting is about 4 hours. Since this is the 4th Sprint for this project and these meetings have generally only been going 90-120 minutes in the last few planning meetings I actually scheduled the [...]

Early Releases

One of the greatest advantages of Agile is the ability to release early and often. It stands in stark contrast to the waterfall approach where you finally deliver at the very end if you deliver at all.

Though ROI is notoriously difficult to calculate with many IT software projects, releasing as soon as you have [...]