Sitemap
Analyst’s corner

All aspects of organisational analysis: business analysis | enterprise architecture | quality

Follow publication

Member-only story

Identifying and documenting business rules

5 min readJul 5, 2023

--

A woman’s hands writing “Follow the Rules” in a notebook.
Image by rawpixel.com on Freepik

My friend Jeremy visited his local blood bank’s website and made an appointment to donate blood later that day. However, when Jeremy arrived at the blood bank, the staff told him that they didn’t take same-day appointments, even though the website let him make such an appointment. He was annoyed.

Jeremy’s experience illustrates the problems that can arise when software fails to properly enforce or comply with established rules. The blood bank had a policy — no same-day appointments — but the appointment website’s designer didn’t make the software comply with the policy. Therefore, it had to be enforced manually (and inconveniently) by the blood bank’s staff.

This policy is an excellent example of a business rule. It’s not a software requirement, as it applies to manual operations too. If Jeremy had walked into the blood bank to make an appointment for later in the day, some staff member would have told him, “Sorry, we can’t make same-day appointments.” The policy should have served as the origin of functional requirements for the blood bank’s appointment system. In this case, though, someone dropped the ball.

--

--

Analyst’s corner
Analyst’s corner

Published in Analyst’s corner

All aspects of organisational analysis: business analysis | enterprise architecture | quality

Karl Wiegers
Karl Wiegers

Written by Karl Wiegers

Author of 14 books, mostly on software. PhD in chemistry. Music, wine, and military history fill the voids. karlwiegers.com. Preferred tool: Gibson Les Paul.