Roy makes a number of accusations about the Alt.net community, particularly centred around their espoused ideals clashing with their comments and blogs. I respect Roy greatly, his blog was one of my first real sources for great TDD information, and he has consitently put out great blog posts and software...
Code quality is an abstract concept again, and can be defined may ways depending on how you perceive quality. A good discussion of the many aspects of code quality can be found on Wikipedia at http://en.wikipedia.org/wiki/Software_quality Some general high level objectives for software quality could...
Industry experience suggests that the design of metrics will encourage certain kinds of behaviour from the people being measured. The common phrase applied is "you get what you measure" (or "be careful what you wish for"). A Brief Explanation of Cyclomatic Complexity and Code Coverage...
Some reports will highlight lines of code as a figure to attach some relevance to, and these become measures used to establish progress. These are possibly the most misleading figures to use, in fact almost always within a well designed application and code base, the reverse is true. Good code tends...
"Working software is the primary measure of progress" Fundamentally, there is no more valid measure for progress, than the working software itself. This only leaves open to discussion, the definition of "working software". Defining "Working Software" The criterion for defining...