A key quality metric, for test-driven development and for continuous integration, is stability. You must keep that build working, all the tests working, everything. The ideal version checkin is invisible, except that known bugs turn into new successes. This is quite a trial for the ego-driven programmer (and let’s hope there is some other kind)! […]