Back to List

Agile User Story Splitting by Business Rules

Rachael Wilterdink Rachael Wilterdink  |  
Jun 16, 2020
 
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25!

Before I dig into this story splitting technique, let me give you a quick primer on what a Business Rule is. According to the BABOK®, a Business Rule is defined as:
 
“A specific, predictable, testable directive that is under the control of the business and that serves as a criterion for guiding behavior, shaping judgments, or making decisions.”
 
There are a couple of important things to know about Business Rules:
 
  • They are often discovered during the process of eliciting requirements, but they are not requirements; they are self-imposed directives of an organization.
  • Ideally, they should be managed outside of the systems against which the rules are applied.
 
Here are a few examples of business rules:
 
  • Customers must be over the age of 21 to purchase alcoholic beverages
  • Minors under the age of 13 may not open an account
  • Users cannot register without providing a valid email address
  • Etc.
 
Business Rules may also be more complex, with conditional logic.
 
So, how can Business Rules be used a tool to split User Stories? The key word that sticks out to me in the definition is “testable”.
 
Let’s say my fake Recipe app starts providing not just recipes, but also recommended food and [adult] beverage pairings. That is lovely for us grown-ups, but perhaps as an organization we don’t want to show that extra information to underaged users. We could apply a business rule to our system to check the birth date of the person on the account, and only show the beverage suggestion if the person is over 21. This can be tested in the app by adjusting the birthdates of users with accounts.
 
What stories could result from this split? 
 
business rules split 1
 
business rules split 2

This is a simple example (and honestly, I could argue for including this as part of one story’s acceptance criteria versus splitting it into two stories – but it’s just an example). Where this becomes especially handy is when the business rule logic is quite complex, with many branches.
 

Questions to ask:

  • What business rules apply to this story (and where are they documented)?
  • Are the business rules managed by an engine?
  • Are they complex, branching out in many different directions, with possibly different results?
  • Can you start with simple rules, and build off them over time?
 
As you evaluate using Business Rules as a story splitting technique, be sure that you remember what Business Rules are and how they apply to the work you are doing. Chances are you will uncover some and not even recognize them when you see them. If you’re lucky, your organization is on the mature end of Business Rules management. If not, be sure to watch out for conflicting rules.
 
Next up is one of my favorites – splitting stories by Device/Platform/Channel. I’ve got lots of experience with this one, so stay tuned!
 
Agile

 

Love our Blogs?

Sign up to get notified of new Skyline posts.

 


Related Content


Blog Article
Agile User Story Splitting by Data Variations and Boundaries
Rachael WilterdinkRachael Wilterdink  |  
Jul 07, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25! This is a two-for-one special. Joking aside, data is another great way...
Blog Article
Agile User Story Splitting by Device, Platform, and Channel
Rachael WilterdinkRachael Wilterdink  |  
Jun 30, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25! As I think we all know by now, there are countless possible combinations...
Blog Article
Agile User Story Splitting by Acceptance Criteria & Test Cases
Rachael WilterdinkRachael Wilterdink  |  
Jun 09, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25!   As I mentioned in one of my previous blogs in this series...
Blog Article
20 Ways to Adapt Agile Best Practices to Remote Work
Rachael WilterdinkRachael Wilterdink  |  
Mar 24, 2020
The author of our Basic and Advanced Agile Transformation eBooks shares how you can adapt agile best practices to enable your workforce to be effective working remotely from home, the beach, or anywhere in the world (with reliable internet).   With COVID-19 disrupting nearly every aspect...
Blog Article
6 Real Truths About Project Leadership Learned from Trial & Error
Kari VondracekKari Vondracek  |  
Mar 17, 2020
About the author: Kari Vondracek (MBA, CSM, PMP, PSM I) is a project manager at Skyline Technologies. Since 1996 she has been leading projects in a variety of industries. When I was a young, know-it-all, 25-year-old, I was put into my first managerial position. I was a fresh college...