Seilevel
Seilevel Home
Back to Blog Home - Requirements Defined

Monday, November 07, 2005

Is it possible to overemphasize functional requirements?

Roger Cauvin had an interesting post the other day where he stated that "most organizations place too much emphasis on functional requirements." The following day he expanded on this position by concluding that the overemphasis on functional requirements is detrimental to product development because "it shows the product manager dipped into design and failed to document true requirements."

Although I think Roger raises an interesting question that begs further exploration, I must say that he absolutely failed to sell me on his primary thesis. I would parse his conclusion, as quoted above, into its two component assertions:

A) Creating functional requirements must involve dipping into design
B) Creating functional requirements must involve a failure to document true requirements

Perhaps this boils down to a question of semantics with Roger's terminology, but it doesn't seem that way to me. Yes, the boundary between requirements and design can be hazy and many a Product Manager has strayed too far, but I have seen examples too numerous to count of well-written requirements that held firm to "what not how." At the same time, and most certainly not by coincidence, these well-written functional requirements were the direct outgrowth of a solid documentation of the underlying true business/user requirements. I would suggest that the former naturally flows from the latter, at least in the hands of a skilled Product Manager.

Having seen this question raised, I most certainly feel it is one that deserves a more extensive discussion at some point in the future. We'll put it into the blog hopper with a plan to tackle it a little later on.

Requirements Defined Newsletter Bookmark and Share

1 Comments:

Blogger Roger L. Cauvin said...

Jerry, I'd like to clarify a couple of things.

First, you write that my argument somehow assumes or concludes:

A) Creating functional requirements must involve dipping into design

B) Creating functional requirements must involve a failure to document true requirements

Let me state flatly that I do not consider either of these statements to be true. Functional requirements are just that - requirements. They are not design.

The problem is that requirements analysts frequently include design specifications that masquerade as functional requirements.

The example I gave in my second post was ease-of-use requirements. If I put a bunch of user interface design specifications in a section of a requirements document entitled "Functional Requirements", that doesn't magically change the fact that the specifications are design and not requirements.

The real requirements in such a case would be contraints (which are by definition nonfunctional) on the effort and skills necessary to achieve user goals.

So it's not that functional requirements are in any way bad. It's that a disproportionate number of requirements labelled as "functional" are a strong indication that many of them are in fact not requirements at all.

12/12/2005 5:11 PM  

Post a Comment

<< Home