One of my lightning talks at AWTA had to do with finding better languages than engineering and manufacturing with which to describe software. With all due respect to the Leaners , if software work were like factory work, few of us would do it. I suggest we look to art, literature, and especially music for language to talk about software. I mentioned first a couple of academic examples taken from New Criticism and Structuralism , like Monroe Beardsley's idea that value is based on manifest criteria like unity, variety, and intensity, or the Structuralists' idea that value is based on the degree to which the work reflects the folklore and culture of the milieu where it was produced. If they'd done software, Beardsley would have been analyzing coding standards and function points, while the Structuralists would have been all strict CMM or strict Scrum/XP. If you're a objective-measurements, CMM, or Agile person, I encourage you to find corollary principles in the la...