Summary: Understand the difference between business requirements and business rules before you start defining the business process.
Business Rules vs. Business Requirements
One area where many graduates and business analysts get tripped up is confusing business rules and business requirements. We looked at how to write Business Requirements last week, so let’s look at what Business Rules and Business Requirements have in common and where they differ.
What is a business rule?
Business Rules are a set of activities designed to produce a specific output. It is used to capture the specific ordering of work activities, including inputs, outputs, triggers and actions.
Difference Between Business Rules and Business Requirements?
What is the difference between a business rule and a business requirement?
- Business Rules – these are statements (or conditions) that tell a person whether they can perform a specific action that relates to how the business operates. Business Rules also give you the criteria and conditions for making these decisions.
- Business Requirement – this may include what you need to do to enable the business rule to be implemented. In other words, a business requirement may not be valid if it contradicts or breaks an existing business rule.
Example of Business Rules
Let’s step back a minute. My Dad has three pet ducks at his home. One water duck and two land ducks. Yes, it gets very loud sometimes.
So, here are some rules regarding the ducks health and safety:
- Ducks cannot be given bread. It may choke them.
- Ducks cannot be left unattended when swimming. They are poor swimmers and may drown.
- Ducks must be given water with all meals. Helps them digest.
- Duck must have buddies. They’re very socialable and pine when alone.
- Ducks must be kept out of the kitchen. Yes, I see the irony 🙂
Ok, these are some of the rules we have for the ducks.
From Business Rules to Business Requirements
Now, imagine we were building a new apartment block for millionaire ducks. No doubt there will be many requirements about their lifestyle, feeding, entertainment and transport. While gathering and defining these requirements, we need to consider:
- The new apartment owners must not allow folks to give bread to the Ducks.
- If you’re building a swimming pool. They can have a pool if it’s a requirement, but they also need a life guard.
You get the idea, right?
Connection Between Business Rule and Business Requirements
Now that we’ve looked at how Business Rules work, let’s look at how and where they are connected:
- Do business rules exist even when you can’t implement a requirement? Yes. The Business Rules inn independent of the requirements gathering process. It can and must exist independently of other processes.
- Does implementing a business requirement mean complying with the business rule? Depends. In general, Yes, but there can be exceptions.
- Does implementing the business requirement make it easier to comply with the business rule? Yes. The connection will be stronger across all business process and allow greater understanding of how the Business Rules to Business Requirements function.
Sample Business Rule
This is an example of a business rules for offering a customer a bank loan.
Example: Bank Loan Business Rule
Business Rule: Customer’s account has a balance of 10,000, and been with the bank for more than five years.
Business Requirement: Offer loans to customers who have more than 10k in their savings account and are low risk.
Now if we change the business rule:
Revised Rule: Customer must never have been overdrawn.
Note: A second rule is required to before the loan can be processed. This is to segment the customer base and reduce the level of risk to the bank.
Additional Business Requirement to support Business Rule:
Staff will offer customers who do not meet the criteria an alternative loan structure or the same loan but at a higher interest rate.
Note: The smallest change in the wording of the business rule can have significant impacts on other business processes. When testing business requirements make sure that you consider all possible scenarios where the revised business rule will impact other parts of the business.
- Business rules describe what you may or may not do in a specific business scenario. It also gives the criteria, conditions and exceptions for making these decisions.
- Business Requirements capture what a user must do to implement and/or comply with a Business Rule.
- You may need different sets of business requirements to implement different sets of business rules, for example, when dealing with complex business processes with complicated conditions and exceptions.
- Business rules are independent of business requirements and shouldn’t be changed to accommodate a requirement.
Be careful when changing a business rule in case it impacts how a business process functions.
There is one final point I want to share. Make sure that ownership of the business rules is properly assigned to someone – and make the person accountable.
One approach is to assign this activity to a business analyst with strong skills in document control and with the ability to push through new versions of revised Business Rules.
Try to find the most practical solution for managing your business rules. We used a networked Excel spreadsheet at a large European bank and it worked very well. All documents were version controlled and we followed a strict naming convention which made it easier to retrieve and update the rules when needed.
Don’t get tripped up on the technology. Once the team understand how the documents are structured, written and shared, then you should be fine. Also, remember to purge out-dated business rules. This means you’ll have fewer documents to manage and should speed up annual audits if/when the auditors want to check your document repository.
In the Excel spreadsheet, cross-reference the business rule to the business requirements so you can quickly identify where one change impacts another.
Editor’s Note: This post was originally published in June 2010 and has been updated for freshness, quality, and comprehensiveness.