Agile FAQs
  About   Slides   Home  

 
Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
     
`
 
RSS Feed
Recent Thoughts
Tags
Recent Comments

Software Development Analogies

The quest for one simple Analogy or metaphor to describe software and its development continues after several decades. I believe you need multiple analogies to define different aspects about software development. Also taking one analogy to extreme or reading between lines will cause more harm than good.

Following analogies try to explain Software Development (some right and some plain stupid)

  • Here’s one analogy to music that I like: http://weblogs.asp.net/ngur/archive/2005/01/22/358676.aspx

  • Here’s one analogy to music that I like: http://weblogs.asp.net/ngur/archive/2005/01/22/358676.aspx

  • Of course how could I miss the Music Analogy. I’ve been telling everyone about jamming, rehearsals and learning from each other with exchange programs and so forth. 

    Also I missed another obvious one. The Rugby analogy. The Scrum guys would be very disappointed. 

  • Of course how could I miss the Music Analogy. I’ve been telling everyone about jamming, rehearsals and learning from each other with exchange programs and so forth. 

    Also I missed another obvious one. The Rugby analogy. The Scrum guys would be very disappointed. 

  • Jerry Weinberg sent me the following in response to my blog post about metaphors that I thought I’d pass along to you and your readers:

    “Probably this is an analogy, not a metaphor, but the software business in the 20th & 21st centuries is like the machine tool industry in the 19th & 20th. Why? There are many parallels, and worth studying the one to learn about the other, but the most striking aspects are the requisite precision and the building of tools to help building tools to help building tools … all the way down–or up.”
    Jerry Weinberg

  • Jerry Weinberg sent me the following in response to my blog post about metaphors that I thought I’d pass along to you and your readers:

    “Probably this is an analogy, not a metaphor, but the software business in the 20th & 21st centuries is like the machine tool industry in the 19th & 20th. Why? There are many parallels, and worth studying the one to learn about the other, but the most striking aspects are the requisite precision and the building of tools to help building tools to help building tools … all the way down–or up.”
    Jerry Weinberg

  • If you want an attribution for the painting analogy, look at Paul Graham’s essay called Hackers & Painters.

  • If you want an attribution for the painting analogy, look at Paul Graham’s essay called Hackers & Painters.

  • It is like Engineering, say lots of IT professionals, who use Engineering as an analogy for common sense!

  • It is like Engineering, say lots of IT professionals, who use Engineering as an analogy for common sense!


    Licensed under
Creative Commons License