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)

  • http://thoughtadrian.blogspot.com/ Adrian Wible

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

  • http://thoughtadrian.blogspot.com Adrian Wible

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

  • http://agilefaqs.com/nareshjain.html Naresh Jain

    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. 

  • http://agilefaqs.com/nareshjain.html Naresh Jain

    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. 

  • http://bobtuse.blogspot.com/2009/05/if-software-is-farming-how-much-manure.html Bob MacNeal

    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

  • http://bobtuse.blogspot.com/2009/05/if-software-is-farming-how-much-manure.html Bob MacNeal

    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

  • http://lessthanthree.vg/ Michael Harrington

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

  • http://lessthanthree.vg/ Michael Harrington

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

  • http://ravichandranjv.blogspot.com/ Ravichandran Jv

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

  • http://ravichandranjv.blogspot.com Ravichandran Jv

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


    Licensed under
Creative Commons License