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."


Comments (1)

Topic: Why Outsourcing Fails, Even with Good Project Management
4/5 (1)
Gravatar
Full StarFull StarFull StarFull StarEmpty Star
25th February 2020 9:26am
Aditya Joshi (Kolkata) says...
Totally agree with the points. Mostly it is the lack of proper governance which leads to the failure of IT outsourced projects. However, now times are changing with the addition of advanced SaaS tools, which not only helps in complete governance of the project, but enables automation at various major stages.

Add a comment



(never displayed)



 
2000
Enter the fifth letter of the word snooker.
Notify me of new comments via email.
Remember my form inputs on this computer.

Project Risk: Is It All Bad?

Road warning sign - Risks Ahead

Risk Management is an essential part of any programme or project and can vastly contribute to successful delivery.

Work Breakdown Structure 101

Hierarchy icons on a white background

Work Breakdown Structure is a tool project managers use to break projects down into manageable pieces. Here's why you need one and how to create your own.

Resolving Project Team Conflicts

Two women having an argument in an office

Conflicts on project teams are a fact of life! Only on rare occasions do conflicts not arise. As project manager you must manage these conflicts.

Project Management Process Groups Explained

Project management process group icons on a curved line

Project management processes consist of five process groups and a control system used to apply knowledge and skills to a project. This article provides a breakdown of what's involved.

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

Cornelia commented on…
Nine Ways to Contribute to Project Team Success
- Thu 28 May 4:37am

Sajja Divya commented on…
Use Your Whole Brain: Leveraging Right-Brained Thinking in a Left-Brained World
- Mon 25 May 10:03am

Tyler Meinecke commented on…
Better Coaching Using the GROW Model
- Tue 19 May 10:55pm

Latest tweets

General Project Management • Re: Best Certification For Me? https://t.co/ohBJ0BgEkv about 2 hours ago

General Project Management • Re: What are the most influential soft-skills books for someone who is aspiring to wor… https://t.co/FXmWMYcIih about 1 day ago

General Project Management • Re: What are the best remote working tips these days? https://t.co/YorXUQi6Jn about 4 days ago