Source ZDnet Asia
Most organizations don’t have a formal apprenticeship program for software developers. There is no journeyman for software development.
However, most software developers today learn as much through their interaction with other developers as they learned during their formal education.
So if your software developers are learning how to be software developers through their experience at your organization, what are you teaching them? It’s time to evaluate what the software developers in your organization are learning.
The need for education
As an industry we still suffer from project failures, cost overruns, poor client satisfaction, and a general malaise. Failure rates for software development projects are wildly different depending upon who you listen to. Publicly reported rates vary from 5 percent at the lowest to over 70 percent. While neither of these numbers is particularly believable they illuminate the fact that there is still a problem. If software development was steadfastly producing quality software all of the numbers would be in the same range.
However, the mere fact that there are failures doesn’t indicate what the causes for failure are. Surely there are a variety of causes for project failures. Just as surely some of those causes are causes that are well understood by those at the forefront of software development.
Read the rest of this entry »

CNET publishes an informative question and answer regarding search engine usage and privacy – specifically, what information Google et al has on what you’ve searched the web for, and what they can do with it.








