Elizabeth_Larson_Head_Shot_CroppedElizabeth Larson, PMP, CBAP, CEO of Watermark Learning (www.watermarklearning.com). With over 25 years of project management and business analysis experience, she has presented workshops, seminars, and training classes on 4 continents. Elizabeth is the content lead for Scope Management for the PMBOK® Guide 5th edition, was one of the lead contributors to the PMBOK® Guide 4th edition (Collect Requirements), and was the lead author for the Planning and Monitoring chapter of IIBA's BABOK® Guide v. 2.0. Elizabeth is co-author of the Practitioner's Guide to Requirements Management: Requirements Planning and the CBAP Certification Study Guide 2.0. She can be reached at elizabeth.larson@watermarklearning.com.
AddThis Social Bookmark Button

A Requirement by Any Other Name

The response I received to a recent article on the importance of trust in gathering requirements prompted me to ask myself exactly what was a business requirement. Because there were no comments on the trust aspect and a variety of views on the definition of a business requirement, I had to ask myself this question: If the definition of a business requirement varies from person to person, is it still the same thing? To paraphrase, is it true that a requirement is a requirement is a requirement? After all, a requirement by any other name...

So what is a requirement? Many years ago I worked for a national retailer in an IT group which developed two specifications for developing software. The first was a business requirements document (BRD), which we called a "bird." The second was a technical requirements document (TRD), which we didn't bother to pronounce. We never agonized over which requirements belonged in each category. We put those that came from the business in the BRD. Generally speaking these dealt with the capabilities of the software, such as the way people would use the system and the data that needed to be entered or displayed. Those relating to how we were going to implement the software were documented in the TRD.

But as with many things in life, the more I have learned, the less I know. Not only has the distinction between business and technical requirements become blurred, but even the definition of a business requirement has evolved.

We used to say that business requirements described the "what" and technical requirements described the "how." But the lines between these two are not clearly drawn. For example, is a business process a "what" or a "how?" Next we divided requirements into functional and non-functional and disagreed about whether or not non-functional requirements were considered technical.

Definition of a Business Requirement.

A requirement seems easy enough to define, since the IEE's definition has been pretty well-accepted: -"a condition or capability needed by a stakeholder to solve a problem or achieve an objective." One difficulty with this definition, however, is that requirements no longer apply to software only and business analysts work on a variety of efforts. Business analysis applies to the completion of feasibility studies, new business processes, recommendations on staffing, to name just a few. We are left to ponder whether completing business analysis work always results in requirements as defined above.

Another difficulty is that while there is general agreement that requirements can be classified and that one of the classifications is "business requirement," there is no agreement on what those classifications should be. It would be wonderful to refer to a body of knowledge to help us out. Indeed, one of the truly great things about having a body of knowledge is that we practitioners can use language that is generally accepted and understood by all. We no longer have to waste time discussing the definition of a requirement, of business analysis, of a business requirement. Or do we?

The BABOK® Guide 2.0 describes its classification scheme to include business requirements (goals and objectives) stakeholder requirements (those coming from the business domain perspective), solution requirements (functional and non-functional) and those temporary requirements that help the organization transition from the current to the future state.

The PMBOK® Guide - 4th Edition, on the other hand, classifies requirements as project and product (so far so good). But project requirements are classified as "business, project management, delivery, etc." Product requirements are "technical requirements, security requirements, performance requirements, etc." There are many ways to interpret these categories. Perhaps technical requirements equate to functional requirements, perhaps not. Perhaps delivery requirements refer to the target date, perhaps not. The point is that if we are going to rely on bodies of knowledge to help us speak a common language, it would be wonderful if they were aligned.

So what is a business requirement, anyhow? Being the old dog that I am, I still like thinking of business requirements as the umbrella term for those requirements approved by the business domain, regardless of the level of detail. However, I do believe I can learn a new trick or two, and can certainly see the rationale for defining the business requirements as the highest level goals and objectives. (BABOK® Guide). And if anyone knows what a delivery requirement is, I'd sure appreciate your letting me know.

Don't forget to post your comments below.


Elizabeth Larson, PMP, CBAP, CEO and Co-Principal of Watermark Learning (www.watermarklearning.com) has over 25 years of experience in business, project management, requirements analysis, business analysis and leadership. She has presented workshops, seminars, and presentations since 1996 to thousands of participants on three different continents. Elizabeth's speaking history includes, PMI North American, EMEA, and Asia-Pacific Global Congresses, various chapters of PMI, and ProjectWorld and Business Analyst World. Elizabeth was the lead contributor to the PMBOK® Guide - Fourth Edition in the new Collect Requirements Section 5.1 and to the BABOK® Guide - 2.0 Chapter on Business Analysis Planning and Monitoring. Elizabeth has co-authored the CBAP Certification Study Guide and the Practitioner's Guide to Requirements Planning, as well as industry articles that have been published worldwide. She can be reached at elizabeth.larson@watermarklearning.com.

Comments (6)Add Comment
...
written by leslie munday, August 04, 2009
since the IEE's definition has been pretty well-accepted:
---------------------------------------------------------
The Institute of Electrical and Electronics Engineers, is more than just software. Their requirements definition includes hardware and software systems.

The BABOK definition appears to classify requirements by their origin. i.e. business, stakeholder, solution or other.

I am quite happy with the PMBOK definition. Requirements come from the business/stakeholders (project) or from the application (product).

Project requirements are implementation independent and may encompass several applications.

Product requirements are specific to a single application and do not consider any external requirements.

In this blog I start to describe the different types of requirement
http://www.umllmu.com/pages/Blogs/Frames/Chapter4.htm#Types

In this blog I describe a process for determining Product requirements from Project requirements.

Leslie.
...
written by leslie munday, August 04, 2009
...
written by Francois Combrinck, August 05, 2009
I have found that spending a lot of time trying to define what is and what isn't a requirement wastes a lot of time and often causes me to miss something that a stakeholder/customer/user requires because I was fretting about whether the stated need is a requirement or not (and what kind of requirement it is). I often landed up keeping two lists: one with "Requirements" that I thought met the definition criteria and one with all other stated needs that I wasn't too sure whether they are requirements or not.

Now I have simplified the task a bit more. I keep a log of everything the stakeholder (users, clients, managers, even developers) require/want. If someone made a statement that could even loosely be interpreted as something that the new system/process/product must do or an attribute it must have, I log it in the requirements list (which I still maintain in a spreadsheet by the way - I find most tools make this process more complex than it should be) and manage it from there.

Each of these requirements have a status and a history. By using this I can mark a requirement as cancelled if it is no longer required and I can track its history to make sure I know how it changed along the way to bring it to its final state.

When I'm done with the first draft of the documents I need to set up I review the list and check against all of the requirements that they have been met (even Stakeholder A's requirement/need that use cases must all be supported by activity diagrams).

In short I think we spend too much time determining what is a requirement and what isn't and we often spend too much time trying to "manage" the requirements rather than ensuring the solution solves the core problem that we set out to solve on behalf of our clients.

Any thoughts?
...
written by Elizabeth Larson, August 05, 2009
Such wonderful ideas and discussion points—thank you! It still amazes me how diverse the definition of requirements is and how strongly we all feel about ours.
I’m going to continue to go out on the not-always-popular-limb of believing that we need to have a common lexicon, and that we need to use consistent terminology. I love having a framework in which many processes and methodologies can co-exist. Such a framework and common terms help prevent the win/lose, “I’m right” attitudes that sometimes dominate discussions.
I think the PMBOK has made a gargantuan difference in helping us manage projects. I believe in my very core, that the BABOK can do the same thing for business analysis. I believe this not because I was a lead contributor. I was a lead contributor because I believe this. My passion, however, is to somehow contribute to aligning these two bodies of knowledge.
When I first drafted the PMBOK section on Collect Requirements (my husband Richard, btw, wrote the tools and techniques section), I did not differentiate between project and product requirements. There was no such type as a delivery requirement. However, when the draft went out for public review, these concepts were added. I’m counting on the industry to figure out exactly what these mean and for the two bodies of knowledge to fit together. In the meantime, I’m going to use and promote the BABOK Requirements Classification Scheme, because I think it is a useful one and because I believe so strongly in consistency as a way to bring us together.
...
written by Graham Jardine, August 12, 2009
What is a requirement? A rose by any other name... would still be a requirement. At the highest level, a requirement is something the organization thinks it needs at a point in time. Beyond that, classify them however you want - I don't care.

I look on requirements, whatever their source, as the "ask". The ask is what stakeholders have thrown out as what they think they need. It is a conversation starter - the beginning of a moderated Conversation for Discovery. And guess who the moderator is? Our role as BSAs is to move the 'conversation' forward from Ask to Answer - from requirements to specifications.

Specifications are the blueprint the developers can understand and can build from; the build description the business can approve (with traceability to the requirements they initially put forward, of course), and the description the QA team can use to vet the product. They are the Answer to the Ask and the end result of the converstaion for discovery.

At the end of the conversation, it's the specifications that matter. The requirements 'rose' that sparked the conversation has wilted and is just a historical relic. We likely agreed to discard some of the initial requirements and, through a managed process, likely also discovered and agreed to new ones no one could have thought of when the conversation began. The requirements are dead - long live the specifications!
...
written by Elizabeth Larson, August 12, 2009
Several of you were kind enough to write me and tell me that the email address I included in the article was wrong. How embarrassing! My email is elizabeth.larson@watermarklearning.com --No spaces. I'm still very interesting in learning what a delivery requirement is. Jim Furey was kind enough to offer that a delivery requirement is how the requirement is delivered. Thanks, Jim, for that. Any other ideas? Leslie, liked your blog! Thanks for the link! Tom, I agree that spending time on the definition can keep us from actually capturing them. Being involved in this blog is such a wonderful way to learn from very bright and thoughtful people. Thank you!

Write comment
We love to see comments! However, please do not market or sell any products. Your comment will be removed immediately!
smaller | bigger

busy