[Dev][Quotation] Classic mistakes of software development.

From rapid development (Steve McConnell)

* PEOPLE
– Undermined motivation.
– Weak personnel : “Should be suitable person (Not available person!)”
– Uncontrolled problem employees.
– Heroics : Always shouting “Can do” and don’t report risk till last stage of project.
– Adding people to a late project.
– Noisy, crowded offices.
– Friction between developers and customers.
– Unrealistic expectations.
– Lack of effective project sponsorship.
– Lack of stakeholder buy-in.
– Lack of user input.
– Politics placed over substance.
– Wishful thinking.

* PROCESS
– Overly optimistic schedules.
– Insufficient risk management.
– Contractor failure.
– Insufficient planning.
– Abandonment of planning under pressure.
– Wasted time during the fuzzy front end.
– Shortchanged upstream activities.
– Inadequate design.
– Shortchanged quality assurance.
– Insufficient management controls.
– Premature or overly frequent convergence.
– Omitting necessary tasks from estimates.
– Planning to catch up later.
– Code-like-hell programming.

* PRODUCT
– Requirements gold-plating.
– Feature creep.
– Developer gold-plating.
– Push-me, pull-me negotiation.
– Research-oriented development.

* TECHNOLOGY
– Silver-bullet syndrome.
– Overestimated savings from new tools and methods.
– Switching tools in the middle of a project.
– Lack of automated source-code control.

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