CIO

Fixing the Requirements MESS

It's up to the CIO to establish an overall requirements process that works and to support it with the political skills necessary to get buy-in from both the business and development sides.

The requirements process - literally, deciding what should be included in software - is destroying projects in ways that aren't evident until it's too late. Some CIOs are stepping in to rewrite the rules.

READER ROI

  • How a broken requirements process can sabotage software projects
  • Ways to rewrite the process for success
  • Software that can help monitor requirements for problems

Hugh Cumming had his work cut out for him. The gap between what his not-yet-implemented call centre management application at a large European company could do and the requirements list created by 40 eager business-side stakeholders now filled 3000 pages and threatened to delay an already overdue call centre consolidation effort another four to five years. "My first instinct was that the project had absolutely no chance of success," says Cumming, currently CIO for ADP Employer Services Canada.

Requirements, as every CIO knows, are a problem, but CIOs may not be aware of just how catastrophic the problem has become. Analysts report that as many as 71 percent of software projects that fail do so because of poor requirements management, making it the single biggest reason for project failure - bigger than bad technology, missed deadlines or change management fiascos. Though CIOs are rarely directly responsible for requirements management, they are accountable for poor outcomes, which, when requirements go bad, can include: project delays, software that doesn't do what it's supposed to and, worst of all, software that may not work correctly when rolled out, putting the business - and the CIO's job - at risk.

Mishandled requirements can torpedo a project at any time, from inception to delivery. Start down the wrong road and you arrive at the wrong destination. And even if you're heading in the right direction, making fumbling changes midstream can be almost as deadly. Not integrating requirements with your test process can have you racing back late in the game to correct problems that might have been solved early on (and more cheaply).

It's up to the CIO to establish an overall requirements process that works and to support it with the political skills necessary to get buy-in from both the business and development sides. The CIO must also have the organizational backbone necessary to shove wayward requirements processes back into line. None of this is easy. Business users often don't know exactly what they want, can't prioritize what they do want, request things IT simply can't deliver (because of complexity or cost), or can't describe their desires in terms that translate accurately into code. On the IT side, analysts, architects and coders regularly try too hard to please and don't set realistic expectations for projects; they don't use every means possible to guarantee that what they're building is what the user really needs, and sometimes they even fail to make sure that they're talking to all the right stakeholders.

In short, the traditional practice of requirements is broken. But some IT folks are doing everything they can to fix the situation. To a man, they say process is key. Exactly what process? They all have their own ideas. One executive decided to simply enforce rules that should have been enforced all along. Another rewrote the rules from the ground up. And a pair threw out the old rule books completely, one taking a business-process-focused approach and the other choosing to build applications with quick iterations rather than long requirements documents. But they all agree that you should choose a formal requirements-gathering process and stick to it.

Writing requirements is hard. It will always be hard. But with a handful of smart decisions you can create a requirements process that will produce positive results - and maybe keep your next project from becoming another statistic.

Forty's a Crowd

Cumming's solution to his requirements nightmare was radical surgery. First - with backing from ADP's chief executive - he stripped down the scope of the consolidation project, lopping off existing processes that worked as-is and didn't need to be rolled into the new application. He also pared the group of 40 stakeholders to five active participants. He allowed the others to stay involved, but only in the more passive role of reviewing the implementation plan and feature specifications, without actually adding feature requests of their own. He then repeatedly went back to the remaining five stakeholders and asked them if specific requirements were really must-haves or simply nice-to-haves. After less than two months of pressing the issue, his new requirements list was less than 10 percent of the original. And after the project went into production, it needed to accommodate only one major change before being rolled out to 12 global locations.

Cumming says the problem in this case - and in many cases - is that IT often does not take a leadership position in the requirements process, instead taking the attitude that "the business is requesting it, so it must be the best thing to do". But that kind of thinking can lead to requirements lists that are unmanageable and unforgiving. Instead, he says, IT people need to develop a valuable skill: saying no with a smile. "Really what you're saying is: 'Not yet'," Cumming says.

To paraphrase Daniele Vare, managing requirements - like diplomacy - is the art of letting everybody have your way.

When Cumming reduced his army of 40 stakeholders to five, he admits that there were some "interesting conversations" about who would stay in primary roles, noting that people were worried they were going to lose features they felt were important to their business units. To ease their fears, Cumming and the core stakeholders created a "high-level vision" (a summary of the most important functions) for the project and spent time demonstrating how the final project lined up with that vision. He also showed all the stakeholders how they would get at least some value from the project - even if they weren't going to get every single detail they wanted.

Join CIO, the CIO Executive Council & IDC on 6 October at Australia’s premier Melbourne event for senior IT executives – the CIO Summit 2010. Find out more or register now.

More about: ACT, Borland, Capital One, HIS Limited, ISO, IT People, Mercury Interactive, PLUS, Procter & Gamble, Sprint, Telelogic, Visio

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the CIO comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
 
Featured Whitepapers
Computerworld On-Demand Webcast | Winning and retaining customers through better web application performance

Customer acquisition and retention is key to business survival, and with today's web-savvy consumers and business users, nowhere is the difference between good and bad service more keenly apparent than online. Protect revenue and accelerate growth - learn how to offer visitors a superior web experience.

Wondering how to improve your business with UC on an IP Network?

Join Computerworld's Live Webinar where we will address the move many companies are making towards IP based voice services (SIP trunking, VoIP) and look at how they are using a single connection for data and voice rather than separate lines. Learn about the latest in IP networks and how it can help your organisation.

Wednesday 25th November 2009, Time 10.30 am EST (Sydney, Australia) Screening at your desk

Register now

  • +

    Women did well on Defcon social engineering test 06 September, 2010 05:34:00

    Contest results will be published next week, organizers say
    Of the 135 people Fortune 500 employees targeted by social engineering hackers in a recent contest only five of them refused to give up any corporate information whatsoever. And guess what? All five were women.
  • +

    Google settles Buzz privacy lawsuit 06 September, 2010 05:07:00

    Google will spend $US8.5 million to settle the lawsuit, with money going to privacy groups
    Google is spending US$8.5 million to settle a class-action lawsuit filed over the rollout of its Google Buzz social-networking service.
  • +

    Dealing with disaster 06 September, 2010 10:08:00

    Earthquakes and volcanoes make headlines but business continuity is not just about dealing with natural disasters. It's about sweating the small stuff.
    Earthquakes? Volcanoes? Pandemics? Tsunamis? Are these the stuff of business continuity? Gartner has issued several papers covering major disasters such as the Iceland volcano eruption and its impact on business travel, admitting that “few, if any, businesses plan for a volcanic ash disruption scenario”, which is probably the understatement of the year.
  • +

    Microsoft upgrades free app security tool 04 September, 2010 06:41:00

    Enhanced Mitigation Experience Mitigation Experience Toolkit 2.0 helps Internet apps ward off targeted attacks
    Microsoft released this week an upgrade to a tool that helps secure applications for the Internet without having to recode them.
  • +

    Nigerian advance-fee scammer gets 12 years 04 September, 2010 04:12:00

    Over five years, the man racked up more than $1.3 million
    A Nigerian man has been sentenced to 12 years in prison for sending out fraudulent e-mails offering victims big bucks in exchange for moving cash to the United States.

Recent comments
Zones
SAS Resource Centre

This Resource Centre hosts a wealth of thought leadership articles, whitepapers, and success videos, to help you make the most out of your corporate information in order to swiftly make sound business decisions to survive and thrive in the current economic climate.

Oracle Resource Centre

News, Features and the latest whitepapers on SOA, Application Grid, Enterprise Management and Database

CIO Industry Insight Podcast #9: Tim Ayling, Chief Executive Officer, Platform46
Listen to the latest edition of CIO Live which is now available for download.
Listen to the podcast
Sign up to the CIO Live email
Whitepaper
Securing People and Information: How to Protect Against Today’s Web-based Threats

This white paper explores the benefits of an Application Delivery Network, highlighting the ability to protect your users and applications and still deliver outstanding application performance with confidence, consistency and cost-effectiveness across your distributed network.

Read Whitepaper

Brought to you by