Project Smart ~ Exploring trends and developments in project management today

Calendar iconNot recorded
Adobe PDF icon

Why Outsourcing Fails, Even with Good Project Management

~ By Steve Mezak

Dictionary definition of succes on orange button

The programming press and IT journals are full of stories about the failure of software outsourcing. The statistics are sobering. Less than 50% of outsourcing meets financial objectives. The outsourcing of many business processes besides software development also has the same less-than-stellar results.

Forrester reports the top three causes of outsourcing failure are:

  1. No process for specifying the work to be done
  2. Poor project management
  3. No metrics for measuring success

In my opinion, unless you solve the first one, then being excellent at the other two won't make a difference.

Is That Specification Finished, Tolstoy?

Some people believe you need hundreds of pages of detailed specifications as complex as War and Peace to make outsourcing work. Then they hire inexperienced junior programmers that will do only what they are told, at least most of the time. Creativity and innovation are not required or even welcome.

These people get what they deserve, boring software that is never complete and sometimes never even used! That's because there is no way you can think of everything before development begins. It is virtually impossible to describe everything you need in a specification and then use it alone to govern the software development process.

Software development in its most powerful form is a creative and collaborative process. The trick is to specify just enough to move your programmers in the right direction and unlock their creative powers. It is not a carte blanche to let your programmers to do whatever they want. The best specifications contain guidelines and a good description of the end goal or vision of what the software will do. It's the how and why of the software your customers will use.

Just Tell Us What You Need!

You see, for an engineer the fun part is not figuring out what to do. The fun part is figuring out how to do something, how to achieve the goal that is clearly defined for your software users.

I remember the first Russian software development team I worked with. I was unsure they could implement the software I needed. Sensing my skepticism, the team leader finally said, Look, we can do anything! You just have to tell us what you need.

He was right, they were amazing programmers. I never had to tell them how to do something. I just had to tell them what I needed. That responsibility was put back on my shoulders, where it squarely belonged.

The Most Important and Often Missing Piece Is What Your Customers See Everyday!

Luckily, I had enough experience with software development that I knew what to give them to get started. But many people don't, as indicated by the Forrester discovery that most of outsourcing fails because of a lack of process to describe the work to be done.

The most important missing piece is to describe how you want your software to behave when your customers use it. It is the use cases and user stories, the sequence of steps the various kinds of your users will carry out in going from screen to screen of the application to accomplish the tasks, goals and dreams that the software can do for them.

You must have a description of how your users will actually use your software screen-by-screen, with as many details as possible.

Without This…

  • Your project management will fail or more accurately you will be managing a project destined to failure
  • Your metrics will measure only your delays and rework required before working software can be delivered

In my opinion, the main reason for failure of outsourced software development is not bad project management. It's not having a clear definition of success.


Steve Mezak is CEO of Accelerance, Inc. and author of "Software without Borders." He recommends you visit accelerance.typepad.com


Comments

Be the first to comment on this article.

Add a comment



(never displayed)



 
2000
Out of 56, 14 or 27, which is the smallest?
Notify me of new comments via email.
Remember my form inputs on this computer.

Top Three Causes of Project Failure

Businessman in a black suit holding up a white sign reading failed

The top three causes of project failure, which if addressed will greatly increase the chances of project success.

Project Planning Essentials

Tablet computer with project manager app and documents with Gantt and financial charts

Planning a project requires putting a series of tasks in order and determining dependencies between them. In practice it's never so straightforward.

Break Your PMP Studies Into Small Pieces

A mature student concentrating on her studies

Taking the PMP exam is one of the biggest steps you'll take in your career as a Project Manager. With careful planning you can pass with a minimum of stress.

But What is Best for the Customer?

Four business people's hands holding puzzle pieces

Ideally our project management methodology in a box process works perfectly for everyone. But clients come in all types and sizes and one size doesn't fit all.

PROJECT SMART is the project management resource that helps managers at all levels improve their performance. We provide an important knowledge base for those involved in managing projects of all kinds. With weekly exclusive updates, we keep you in touch with the latest project management thinking.

WE ARE CONNECTED ~ Follow us on social media to get regular updates and opinion on what's happening in the world of project management.


Latest Comments

Daneshia Hudson commented on…
Better Coaching Using the GROW Model
- Sun 26 August 12:28pm

Troy Nall commented on…
The Role of the Project Manager
- Fri 24 August 9:49pm

Seth C Samuel commented on…
The Role of the Project Manager
- Thu 23 August 11:39am

Latest tweets

General Project Management • Development and test approach diagram https://t.co/bTh2kde28j about 26 days ago

General Project Management • Re: Project Management Software/Program https://t.co/QlrrdwsIVy about 27 days ago

10 Golden Rules for New Project Managers https://t.co/SDOKJ52rWy The job of project manager is a challenging one. H… https://t.co/1yL58KL9qb about 1 month ago