Home  •  Classroom Training  •  Online Training  •   Mentoring •  Certification  •  ProjectBrief Blog  
 
Watermark Learning - Learn project management with instructor-led training, PMI PMP certification preparation, PMI Registered Education ProviderStay Connected with Watermark Learning

Company
Courses
Schedule
Registration
Testimonials
In the News
Resources
Contact Us

Requirements Analysis Featuring Use Cases
"Best training class I have ever attended. Thanks!!"

Course Keyword
Search


Master's Certificate Programs through Auburn University
Masters Certificate Programs through Auburn University

®Earn PDUs to maintain PMI PMP Certification
Earn PDUs to maintain PMI PMP Certification

International Institute of Business Analysis

Certified Women's Business Enterprise

Call us Today
800-646-9362
952-921-0900

Blog graphic

ProjectBrief™ Blog

Elizabeth Larson

A Requirement by Any Other Name

by Elizabeth Larson, Watermark Learning

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 by dropping me an email.



 



 
 
   
Connect with Watermark Learning at Facebook Connect with Watermark Learning at LinkedIn Connect with Watermark Learning at Twitter