Monday, January 16, 2012

Silver Bullet?

According to Frederick Brooks, Jr. from the University of North Carolina at Chapel Hill, "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."

There is no silver bullet to make the "perfect information system".

I think a combination of the following could definitely contribute to better, more productive, more reliable and simpler software systems:

1.  Using open source software - with the rapid changes in hardware and operating systems, using programming software that is  not hardware or operating system dependant, can be a huge advantage in software usability.
2. Building software with a higher degree of customizability.  I really like the Dr. Brooks' idea of building software from the top down.  Start out with something large scale and simple and then slowly customize it down to the details needed by the customer/client.
3.  Computer programming should be taught at the high school level.  Students at a young age should be taught problem solving, concept mapping and early programming.  These skills at an early age can lead to great programmers and designers post secondary school.

No comments:

Post a Comment