Perspectives in IT
By
Linda Bambacus
Senior Consultant
Recent conversations about project successes and failures with top business and IT professionals got me thinking about Akira Kurosawa’s masterpiece “Rashomon.” The connection isn’t as obscure as you might think.
Set in 12th-century Japan, “Rashomon” tells the story of a terrible crime, but with a twist. We see not one but four radically different versions of the same crime, each reflecting the unique perspective of the person relating the story: the criminal, the victim’s wife, a psychic possessed by the victim’s spirit, and a woodcutter who witnessed the crime. Whose version of the story is true?
Fade to a conference room in a large, successful company. I’m talking with several business leaders about an upcoming project with critical strategic importance. The conversation turns to several past projects that failed to deliver expected results, and they outline the reasons they believe some projects fall short of expectations:
Much like the different versions of the crime in “Rashomon,” these comments reflect distinctly different perceptions about the same projects at the same company. But this is where the similarity ends. While “Rashomon” leaves us to ponder the vagaries of truth and human perspective, the reason so many projects fall short of the mark is not so ambiguous.
CIO magazine summed up the problem in its November 15, 2005 issue: "Analysts report that as many as 71 percent of software projects…fail…because of poor requirements management, making it the single biggest reason for project failure.”
Well-documented business requirements that specify what must be accomplished are as necessary to a business project as a blueprint is to building a new home. Imagine workers lining up to dig or pour fittings for your new house. Now imagine them doing this without the benefit of detailed specs defining location, depth, and so forth. Doing this to your home can lead to cracked walls. Doing this to a major project can lead to problems that are far more costly.
We all know this—it just makes sense. Nonetheless, many companies undertake large, mission-critical projects without clearly defining the business specifications for what is to be constructed and implemented. This is not to say that companies don’t work on business requirements. They work, and work, and work on them. Regrettably, the documents they produce often miss the mark.
Helping people figure out what needs to be done, helping them document it in a way that is easy to understand, and using that document as a blueprint for technical design and construction is at the heart of managing successful projects. And it’s the only way to bridge the sometimes enormous—and unnecessary—gaps that can arise between business and IT people working side by side on projects.
The Key: Start at the Beginning and Work Through to the End
Every process has a beginning, middle, and end. Taking the time to elicit and document business requirements following the entire cycle from front to back is a logical way to capture requirements. But taking a front-to-back approach alone won’t ensure complete requirements, and here’s why. Too often, the people who work on the initial steps of the process are not fully aware of the downstream impacts of their processes and decisions. If the middle and end process requirements are done later by different people, it’s highly likely that all the pieces of the puzzle won’t fit together. That’s one reason requirements seem to change far into the technical design phase: by the time new requirements are identified, significant re-work can be needed. All of which adds time and cost and often turns a project into phase-one now and phase-two later.
The solution is simple: Pair a cross-functional team of business experts with their IT counterparts. Ask the entire group to start at the beginning and work their way through to the end of the life cycle, capturing, documenting, and validating clear requirements. The requirements should be ones that everyone understands, are easy to turn into technical specifications and test plans, and so on. This once-and-done approach dramatically reduces project risk by eliminating guesswork, accelerates speed to market, and significantly improves the quality of results. It is also the only proven way to make sure that business and IT are on the same page.
But persuading an organization to commit the full complement of experts needed to define requirements up front can be a challenge. Of course, if poor project requirements result in problems and gaps in the long run, the inevitable re-work will involve far more people, time, and money.
Come to think of it, Kurosawa may have had the right idea after all. It’s all in how you view the situation. Take the time to get the requirements right, or be prepared to spend
more time later fixing your cracked walls.