January 19, 2010
Getting True Requirements has gotten more difficult than it once was. Noted author Spencer Johnson wrote a book called “Who Moved my Cheese?”. It was about a couple of mice who kept looking for cheese where they’d always found it, even after the cheese had been moved”.
Well, guess what, someone has moved your requirements, so that they now come from a different place. Didn’t you get the memo? Or are you still looking in the same places?
The true source of requirements has changed. Yet, we continue to gather, solicit, elicit and survey requirements as if the source remains the same. The end result is that they are harder to find, their quality is deteriorating and they are getting both more complex and more expensive. Analysts are stressed, subject matter experts (SME) are frustrated and projects fail to deliver the results needed.
How did this come to be? From the early days of computers until about 1990, the opportunities were mainly functional. In those days you would walk into a department (single functional unit) and easily find hundreds of people performing identical clerical jobs. So the opportunity was to replace expensive clerical people with computer applications that performed their relatively simple and repetitive jobs. When I was an analyst we would go into a department and we would work with a number of users to define those clerical jobs in enough detail that they could then be automated.
What we were automating was basically one job after another, each job being relatively well defined. In the majority of cases we didn’t have much cross functional issues to deal with. Programmers, analysts and project managers received skills type training and we all pretty much did things our own way. No one cared because the opportunities were large. Few projects failed to deliver financially. It was quite common to implement a particular application system and see headcount drop by 50 or 100 people. The ineffeciency of different methods and approaches mattered little because the returns were quick and large. I vividly remember working for a large bank having just implemented a new computer system. The president of the company visited the department the day we launched. He walked up to the department head and asked “Was it worth it?” to which the department head replied “by end of day we will have paid back the entire cost of the project”. It’s tough to get that kind of result today.
Of course as more and more functions were automated, the big opportunities began to diminish and disappear. So suddenly, there was pressure to reduce costs. And so, standardization began as a response to cost pressures. Organizations began to focus on standardizing and improving their processes. And who did the standardization? People like myself who had experience on many projects. The problem was that we all pretty much took the same approach. We based our standards on practices that had proved successful on our past projects. This led to the concept of best practice. So what’s wrong with that, you might ask?
The problem is that methodologies, approaches and skills were defined based on solving a set of problems which had largely disappeared. Few organizations are automating or improving strictly functional processes. They have turned their attention to bigger, larger, more complex, cross-functional processes. Functional processes were equivalent to jobs. And jobs had experts. So if you spoke to the job experts (subject matter experts) they had a very good understanding of that job. Therefore, we could elicit requirements from them, because they were a good source for those requirements. The subject matter expert as the primary source for requirements, is at the center of virtually all current approaches.
However, subject matter experts rarely have a deep understanding of the cross-functional process in which they participate. Although the job may have been designed, the cross-functional process evolved much like a cow path evolves. It is simply the result of many job decisions. And so, in fact, few people, sometimes no one, has an understanding of how the cross-functional process works. In other words, there is rarely a cross-functional process expert. In today’s world it is those cross-functional process requirements that we need. But there is no subject matter expert for that process. The requirements have moved to a place where there is no expert.
And so we continure to try to collect requirements from subject matter experts who don’t know what they are. The results are poor and frustrating to everyone involved. We still use strategies, approaches and methodologies which are based on the subject matter expert being the authorotative source. They no longer are. Therefore, trying to elicit from them something they don’t have is like trying to get blood from a stone. It’s a lot of hard work, that yields very little.
So what should we do? As with any change two things need to happen:
- Acknowledge that things have changed, that the opportunity areas have moved from functional to cross-functional.
- Redesign our approach based on the new location of the opportunities and revise the roles based on the new source.
Well I’ve run out of space for this week. Next week I’ll explore some key changes that need to be made if we are to again achieve True Requirements.
Angelo Baratta
(905-270-7591)