• I must admit I'm scratching my head a bit here, regarding today's and yesterday's topics for discussion. The thing is that an analogy is there to illustrate a particular point, yet the analogies being put forward appear to have no such reason for their existence.

    Subscribers can certainly praise the housebuilding analogy for the number of cross-over points it possesses, and detractors can certainly criticise it for those points where the analogy fails, but the real test of the analogy is whether or not it was useful in demonstrating the point someone was making. Yet no-one's making any points that need illustration. It's almost like the tail wagging the dog.

    Surely, in these discussions, we're not really examining the analogies themselves, but instead exploring the parallels between software development and other careers, such as civil construction and law. If we strip away the analogy part, wouldn't that make said exploration rather more effective?

    Sorry if this sounds negative, because it isn't meant to be. I really like the idea of finding different places where what we in IT do is practiced in different ways, not least so we can cherry pick best practices.

    Semper in excretia, suus solum profundum variat