How do you write a set of requirements that don't encode any business rules?
...

One of my other posts - Writing Better Requirements - Key to Success or false hope? - prompted David Locke to ask me "How do you write a set of requirements that don't encode any business rules?"
Well the key thing is to develop your list of requirements and rules in parallel. So, assuming you want to use a UML approach and are using use cases, the use cases representing requirements refer to the rule list but don't encapsulate them.
Remember, rules are only requirements (for IT) if they are to be transformed into some other format. Rules that are also automatable are not really requirements, but business statements, period.
A good reference for this approach, using Use Cases, is Requirements in Context. This book does a good job of describing use cases and keeps the business rules separate.
Barbara von Halle, author of Business Rules Applied has also posted a response - thanks!
Popular Posts

Business and IT Alignment is Critical to Your AI Success
These are the five pillars that can unite business and IT goals and convert artificial intelligence into measurable value — fast
Read more
Average U.S. FICO Score at 717 as More Consumers Face Financial Headwinds
Outlier or Start of a New Credit Score Trend?
Read more
FICO® Score 10 T Decisively Beats VantageScore 4.0 on Predictability
An analysis by FICO data scientists has found that FICO Score 10 T significantly outperforms VantageScore 4.0 in mortgage origination predictive power.
Read moreTake the next step
Connect with FICO for answers to all your product and solution questions. Interested in becoming a business partner? Contact us to learn more. We look forward to hearing from you.