Usable Patterns

Helping your process from requirements to development
  • rss
  • Home
  • About Usable Patterns

Building Software will always be hard

Scott Gauvin | February 21, 2008

Recently, Brian Kernighan gave a lecture at Princeton talking about "The Changing Face of Programming".

(Warning: PDF Link) The Changing Face of Programming – Brian Kernighan

(Warning: MP3 download) The Changing Face of Programming – Brian Kernighan

At the end he references Fred Brooks and his 1986 article "No Silver Bullet"

No Silver Bullet

Kernighan quotes:

"There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity."

Brooks also states that he believes the hardest part of developing software is always going to be the design/conceptualizing stage.  He says:

I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation. We still make syntax errors, to be sure; but they are fuzz compared with the conceptual errors in most systems.

If this is true, building software will always be hard. There is inherently no silver bullet.

Categories
Business, Requirements Management
Comments rss
Comments rss
Trackback
Trackback

« Embrace the Sketchy Prototype Is the Printed Newspaper Obsolete? »

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Archives

  • July 2009
  • June 2009
  • January 2009
  • August 2008
  • June 2008
  • March 2008
  • February 2008
  • April 2007
  • March 2007
  • September 2006
  • August 2006

Pages

  • About Usable Patterns

Usability/Design Links

  • Startide Design

Tags

Agile Agile 2008 Cancer design iterate LIVESTRONG Open Source page description diagrams Personas podcast prototypes usable wireframe

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox