Visualizing software development effort

Thomas Guest posted a great article today called Distorted Software that, among other things, points out the problem with software diagrams with big boxes and little arrows:

big boxes, little arrows

Most of the work will go into making the connections work.  In other words, the bulk of the work is in the little arrows, not the big boxes. He suggests a better diagram might look like this:

big arrows, little boxes

8 thoughts on “Visualizing software development effort

  1. Pingback: The Third Bit » Blog Archive » What My Students Have Learned This Summer
  2. John, I’m pleased you liked the article. Thanks for the link and the summary.

    Steve, you’re right, interfaces are important. My point is that our pictures don’t show just how important they are. :-)

Leave a Reply

Your email address will not be published. Required fields are marked *