Top Classic Mistakes that kill Software Projects

Summary of Classic Mistakes

People-Related Mistakes Process-Related Mistakes Product-Related Mistakes Technology-Related Mistakes
Undermined motivation Overly optimistic schedules, Insufficient risk management, Contractor failure Requirements gold-plating Silver-bullet syndrome
Uncontrolled problem employees Insufficient planning Developer gold-plating Overestimated savings from new tools or methods
Heroics Abandonment of planning under pressure Research-oriented development Switching tools in the middle of a project
Adding people late to the project Wasted time during the fuzzy front end Feature creep Lack of automated source-code co
Noisy, crowded offices Shortchanged upstream activities Push me, pull me negotiation  
Friction between developers and customers Inadequate design    
Unrealistic expectations Shortchanged quality assurance    
Lack of effective project sponsorship Insufficient management controls    
Lack of stakeholder buy-in Premature or too frequent convergence    
Lack of user input Omitting necessary tasks from estimates    
Politics placed over substance Planning to catch up later    
Wishful thinking Code-like-hell programming    

Read the whole article from Steven C. McConnell here.

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s