The CTO Handbook/Job Manual: A Wealth of Reference Material and Thought Leadership on What Every Manager Needs to Know to Lead Their Technology Team

e-Do's and e-Don'ts

The 7 Elements of Highly Successful Technology Initiatives

"More people have ascended bodily into heaven than have shipped great software on time."

- Jim McCarthy, Dynamics of Software Development

When I first read the above quote, I thought it was humorous. After years of being committed to delivering software on time and on budget, our customers have reassured us that shipping on time with intended features is the exception.

GartnerGroup estimates that approximately 75 percent of e-business efforts fail due to lack of technical consideration or poor business planning. Why is it so hard? What can be done? I've seen a set of elements in every project we've shipped:

  1. Selecting the right partner

  2. Defining the problem

  3. Working effectively together

  4. Communicating frequently

  5. Working smart

  6. Constantly improving the process

  7. Understanding the end game

Miss one or two of the above, and you join the 75 percent majority.

1. Selecting the Right Partner

Ninety-seven percent of organizations have outsourced or used consulting services for some part of their e-business initiatives at some time, according to VARBusiness/Reality Research. Obviously, choosing the right partner is key. Without question, the market space of providers is crowded - most having come into existence over the past several years. When looking for a partner:

2. Defining the Problem

There's an adage that a problem defined is half solved. This applies to software. An IBM study by Felix and Watson found well-defined objectives were the number one factor in successful projects. When we work with a customer we have several methods we use to define objectives:

Beginning without the above is like building a house without a blueprint.

3. Working Effectively Together

Expect small teams, phased releases, and frequent deliverables. An ideal project team is fewer than six. If the project is large, it should be broken up into features and tackled by feature teams: project teams of fewer than six.

Working with an outside vendor introduces challenges. All are manageable. To work effectively:

4. Communicating Frequently

In working with an outside vendor, because they may not be physically at your location, you can wonder what they are up to or what roadblocks they might be encountering. Expect regular updates. At a minimum, expect weekly updates.

In fast-moving environments - most companies today - daily huddles can keep communication consistent and effective. At go-e-biz.com, we use huddles. In huddles, which take no more than 15 minutes:

It can be tempting to forgo communication tools like huddles when you're in the end game and ready to ship. This is when you need them most.

5. Working Smart

IBM built an empire on the word "think." Thinking is key to deploying applications on time. To get people thinking:

6. Constantly Improving the Process

As e-business becomes business, a significant number of business initiatives have an IT spin. Because this isn't the last one you'll be delivering, or the last version, you need to:

7. Understanding the End Game

The End Game, the time right before the software ships, can be difficult. It's manageable if you follow a few simple steps:

Celebrate and recognize when the project is finished - whether it's formal or a beer out with the team. Napoleon said, "I've found an interesting fact - men are willing to die for medals." Recognition results in heroic acts.

While the list of things that are required day-in-day-out is much larger than seven, I've never seen a project missing one of these seven elements ship on time, on schedule.

Категории