Hocus, Pocus! To many folks software seems like magic. To many managers who do not have a software background, estimating and managing software projects is NOT a desirable task. Time and cost overruns are much to frequent. However, software is not different from hardware development projects. In both kinds of projects, the end goal is known, but that path to achievenment is often fuzzy.
For this reason, I recommend software coders and programmers take a look at this fee online course named "software carpentry". A number of fine organizations funded this effort to help take the magic out of coding, and more importantly help bring some more methodlogy to the process. Here is a brief excerpt from the course outline:
Here are some key links with respect to this course:
- The Course (including lecture podcasts and materials)
- The Blog (monitor the upcoming and updated course)