Understanding Business Rules is key to understanding business analysis. Business Analysts must have an in-depth understanding of what business rules are and how to identify them accurately and completely when performing their business analysis tasks. Failing to accurately identify a business rule will result in a software defect that may be very costly to fix.
In this seminar, Robin Grace will explore the relationship between business rules and requirements, outlining a systematic approach to be used for the identification of business rules.
Lifting The Lid On Business Rules Robin Grace Principal Consultant Business Analysis Practice All material in this presentation is, unless otherwise stated, the property of IndigoCube. Copyright and other intellectual property laws protect these materials. Reproduction or retransmission of the materials, in whole or in part, in any manner, without the prior written consent of the copyright holder, is a violation of copyright law. Contact information for requests for permission to reproduce or distribute materials are listed below: email@example.com
At the end of a project what do we deliver to the business?
Business RulesWe Change and, or Automate BusinessRules.We Deliver Business Rules Wrapped in aGiven Technology.
Business RulesA business rule is a rule of a business,company, or corporation. It is a rule thatdefines or constrains some aspect ofbusiness and always resolves to eithertrue or false. Business rules are intendedto assert business structure or tocontrol or influence the behaviour of thebusiness. Business Rules Group, Defining Business Rules What Are They Really?
Types of Business Rules• Definitions of business terms• Facts relating terms to each other• Constraints (also called "action assertions")• Derivations Business Rules Group
OK, now we know what we are looking forbut how do we go about finding them anddocumenting them?
Surround and ConquerThe art of using troops is this:When ten to the enemys one, surroundhim;When five times his strength, attack him;If double his strength, divide him Sun Tzu, the Art Of War
The Surround 1 2 31 Define a Boundary2 Name The Area Inside3 Establish What’s Outside
Establish What’s Outside (Scope)External Agent Business Area of the Problem or Opportunity
Divide Delegate Delegate Registration Lift the Lid and Look Inside4
DivideDelegate Delegate Registration Triggers Work
Process Identification1 Delegate Registered Register2 Delegate Last Name Company Name Delegate Lift the Lid and Look Inside34
Reject RegistrationBusiness Rules • If the seminar is fully booked reject the booking. • Must have a delegate name and company to complete the booking. Venue Capacity Booking Total
Business Rules And Data• Data exists only to support Business Rules• Business Rule use, change, create and delete data• Business Rules are embedded in the Logical Data Model Works For DELEGATE COMPANY Has Working For It Delegate First Name Delegate Last Name (M)
Delegate Registered Register Last Name Delegate Delegate Company Name Venue Bookings Business Rules If the seminar is fully booked reject the booking. Must have a delegate name and company to complete the booking.
Technology Boundary1) Draw A Boundary2) Name The Area3) Establish What’s Outside4) Lift The Lid Register Online Delegate Delegate Online Registration System
Lift the Lid on Register OnlineBusiness Rules • If the seminar is fully booked reject the booking.How do you want the system to do this? Error Message X This Seminar is fully booked Close
Business Rules • Must have a delegate name and company to complete the bookingHow do you want the system to do this?
Grace’s First Law Of BugsA missed or miss defined business ruleequals a BUG.
QuestionsThe IndigoCube Business AnalysisPractice is committed to assistingclients to perform Business Analysisbetter through solutions in Business Analyst Assessment Methodology Provisioning Contact information BA Skills Development firstname.lastname@example.org email@example.com