Damons Laboratory
    The most exciting place on the internet!


A Science & Engineering OnLine Laboratory Notebook   
This is the laboratory notebook of Damon Bruccoleri.  Here you will find engrossing, thoughtful and fun commentary/opinion.  Leave a comment and let others know what you think about any post here, view my photo gallery, or sign my guestbook.

"...one of the strongest motives that lead men to art and science is escape from everyday life with its painful crudity and hopeless dreariness, from the fetters of one's own ever-shifting desires. A finely tempered nature longs to escape from the personal life into the world of objective perception and thought." - Albert Einstein



Latest Notebook Entries

 Friday, February 15, 2008


My 1 best secret to Great Software   

Recently I have been thinking about the projects I have been involved with and what helped them become sucessful.   I think I finally have something to report to you here in my laboratory notes as to MY 1 best secret to sucessful software.

My first thought was to look at the details of programming languages and techniques.  I then thought about on a higher level how the architecture of the software was more important.  Then I figured that even more important than architecture was the project management.  I think I finally have a root cause to successful projects.  Keep the project 'simple.'  Now that word is a relative term.  The exact nature of  'simplifying a project' depends on the skill of the software team.  Second, it does not follow that a simple project produces a simple product.  Read On. 

I have  developed a basis for this claim that this is the 1 most important ingredient to a successful project.  As the number of  requirements in a project grow, the software complexity grows exponentially (albeit this is a simplistic view) as the following chart shows.
Software Complexity.jpg
























The trick is then to define the project in simple terms yet design a dynamite product.  What I want you to think about is where you want to focus your effort:  Eliminating elements from the X axis of the chart above or troubleshooting program paths on the Y axis.



damon at 9:09 AM | (1) Comments | Add a comment | Permalink





Commments
Jack D said...

I believe it was Einstein that said "everything should be made as simple as possible, but not simpler." Nice work! Keep it coming. Jack

Saturday, June 21, 2008 4:20 PM

  Leave a comment

Enter Your Name:
 
Enter your website
Security code from image below:  
Need Custom Controls Work or Training?