Home
Home Services Training Our Method Events Free Stuff Customers
Articles White Papers Newsletters Speakers Links Reading List

The Menlo Briefs!

Privacy Policy


Recommended Classes

Those looking for ways to improve the way software projects are managed should take the following Menlo classes.

We offer the following classes at our location or yours. Follow the links for more details.

Agile Explained

Coaching XP Teams


 

 

Not Enough Time for Training?

A recipe for disaster

by: Thomas Meloche

 

Yet Another Failure

I found myself at dinner with a group of six or seven software developers who were working on a project for a large manufacturing company. And, although the ribs were good, the conversation was depressing.

These developers, all good engineers, were working on a large project designed to integrate multiple information systems both locally and globally.

The project is highly buzz word compliant: distributed systems, COM, object-oriented, Internet, Intranet, and incremental development are all likely to be heard. Buzzwords don't mean anything.

Recipe for Disaster

The developers described a project that was a recipe for disaster:

  • The team size was over 150 people. 

  • The development groups were isolated from one another - one group was doing software design and a separate group was doing implementation.

  • They were using incremental development, but not iterative development. 

  • No feedback existed from one increment to the next increment.

  • No feedback existed from development to requirements, analysis or design.

  • There were no test frameworks.

The list of problems I heard in just a few short minutes could go on and on. All of the developers were trying to do a good job but the process made it difficult at best, and impossible at worst. The developers were going crazy and all wanted out - in fact the dinner meeting was about helping them find new jobs.

Death March

The developers could see that the current project management practices were a recipe for disaster. Why couldn't the managers? The developers had been working with software long enough to know that the entire effort would probably fail and be cancelled. They weren't interested in working any longer on a death march.

No one likes developing software that is never delivered, that is never used. The sad thing is the large number of software developers who have worked in the industry for years and years and have never seen even one of their projects actually ship to a customer. How depressing.

These developers were desperately looking for another project; a project where could succeed. A project where they knew they could do good work and deliver real value. Top engineers are always looking for a place where they can actually succeed. This is the reason why even in the midst of the tightest job markets we have never had any trouble hiring them.

Can a project with a multi-million dollar budget and over 150 staff fail? You bet. Ironically, the statistics demonstrate that the larger the budget and the bigger the team, the more likely the project is to fail1. Nine out of ten large projects experience severe problems. With regard to software development projects, bigger is almost never better. Yet companies still insist on developing large software projects with large teams that they clearly do not know how to manage.

Not Enough Time For Training

Almost weekly we run into a new story like this one. Typically, the participant needs to describe just one or two features of their process to make it clear to us that the project will not succeed.

We personally know teams that have spent tens of millions of dollars on a software project before finally giving up and abandoning the project. This is inexcusable given what we now understand about how to successfully develop software.

Here is a suggestion: before starting your next development initiative spend a few days and a few hundred dollars studying why projects succeed or fail. The Menlo Institute offers a one day course covering the Secrets of Software Success. At the end of this class you will be equipped to assess if your project is more likely to succeed or fail. You will also learn how to save the project if you determine it is likely to fail.

Of course, the excuse we often hear about why people don't study software success practices is that "we don't have enough time for training." What do you think? Do you have enough time for training?

 

1Standish Group Chaos Report [2001]

------------------------------------------------------

Interested in Learning More?

Rich Sheridan

Read Rich Sheridan's free white paper "Seven Keys to Building Great Software Products." Yes, that really is him on the cover of Forbes Magazine. We founded Menlo Innovations to help software product companies like yours. And at Menlo, we practice what we preach - making products more valuable to your customers, more friendly to your users, and more profitable to you!

Tom, send me Rich's free white paper "Seven Keys to Building Great Software Products"


Your Name:
Your E-Mail:
Your ZIP Code:
(Optional)

We will not resell your contact information.

We hate spam as much as you do.

Privacy Policy: No Resale Zone.  Spam Policy: No Spam Zone.



Copyright

Feel free to copy and distribute the articles for educational activities.

Please cite the
author(s) and source of all materials.

You may not charge for the use of these materials. 

Please keep the copyright intact on all materials.

 

Menlo Innovations
410 N 4th Avenue 
3rd Floor
Ann Arbor, MI 48104

(734) 665-1847

Located in
Historic
Kerrytown®

Articles | White Papers | Newsletters | Speakers | Links | Reading List

Menlo Innovations LLC (c) 2006