SlideShare a Scribd company logo
Requirement Excellence
     Framework™
      Business Rules

     www.enfocussolutions.com
Business Rules


                                                                                                 Project

                                                                                                 Feature
                                                                                                 Impact

               Process Category                    Rule Book                                     Scope
                                                                                               Statement
    • Business rules are maintained
      separate from requirements.                                                        Functional        Supplemental
      They are organized by rule book                                                   Requirement        Requirement
      for various functional topics
      such as vacation and holiday
      leave, travel, customer service,
      etc.
                                                 Business Rule                                    Related Rules

•     Each rule book has a rule book
      owner. Rule books are ideally
      maintained by the business.
      Rules may be linked to
      requirements.                      Confidential - Not for External Distribution                                1
Business Rules

•   A business rule defines or constrains one aspect of the business that is intended
    to assert business structure or influence the behavior of the business. A business
    rule should not be confused with a workflow rule that defines the sequence of
    events to complete a business process.
•   Every organization should manage its business rules as an enterprise level asset,
    not as project level assets.
•   Business rules are not functional requirements, although they may lead to
    functional requirements in order to implement or enforce them.
•   If you can trace a specific functional requirement back to the business rule from
    which it originated, it is easier to modify the system to comply with a change in
    that rule.
•   Different functional areas may have different sets of rules, which need to be
    negotiated so a uniform set is applied.
•   Business rules should be defined separately from other requirement artifacts
    because they may be referred to within those artifacts several times.
•   Business Rules may be implemented a variety of ways:
     –   Application programming logic
     –   Database stored procedures and triggers
     –   Business rules engines
     –   Manually
                                                                                         2
Rule Books

•   Business Rules are generally organized by function or group called Rule
    Books
•   Each Rule Book is managed and organized by a Rule Book Owner
•   Examples of Rule Books are: Customer Acquisition, Supplier Approval,
    Expense Reporting, Purchasing, Time Accounting, Building Access and
    Security




                                                                              3
Business Rules


•   Ronald Ross (2003) describes several basic principles of what he calls “the
    business rule approach.” He believes that rules should:

     –   Be written and made explicit.
     –   Be expressed in plain language.
     –   Exist independent of procedures and workflows (e.g., multiple models).
     –   Build on facts, and facts should build on concepts as represented by
         terms.
     –   Guide or influence behavior in desired ways.
     –   Be motivated by identifiable and important business factors.
     –   Be accessible to authorized parties (e.g., collective ownership).
     –   Be single sourced.
     –   Be specified directly by those people who have relevant knowledge
         (e.g., active stakeholder participation).
     –   Be managed.


                              Confidential - Not for External Distribution        4
Types of Business Rules

   Type                           Purpose                                    Example
Term          Definitions that are documented in a glossary        “A job is a set of services
              and used as the building block to define other       provided to a Customer at a
              business rules.                                      specific location on a given
                                                                   day.”
Facts         Facts are simply statements that are true about      “Each estimate must have an
              the business. Often facts describe associations or   estimated amount.”
              relationships between important business terms.
Constraints   Constraints place restrictions on the actions the    “Each Job must be scheduled
              system or its users may perform. Sometimes           within 7 calendar days from
              constraints state which user classes can perform     when the Request is received.”
              specific activities under certain conditions. Things
              like security policies that limit access to
              authorized users are constraints.




                                                                                                  5
Types of Business Rules (cont’d)

Type          Purpose                                              Example
Action        Action Enablers are rules that triggers some         “If Job Completion Date is > 7
Enablers      activity under a set of specific conditions. The     calendar days after the Job
              conditions that lead to the action could be          Request Date, apply 5%
              complex combinations of true and false values        discount to the total.”
              for multiple individual conditions.
Calculation   Calculations defines the computational formulas      “Job Discount = Job Total x
              or algorithms that generate new information.         Customer Discount.”
              Many computations are performed according to
              rules that are external to the enterprise, such as
              Federal income tax withholding tables.




                                                                                                 6
Business Rule Examples


BR#   Business Rule Name                            Business Rule Description

                                                    The product information in the online catalog must be
 1    Timely Product Information Adjustments        current 100% of the time. Adjustments to this
                                                    information may be made at any time.

                                                    Although prices may vary daily, they are kept relatively
      Quarterly Sales Cycle Maps to Major Catalog   stable for customers who are making regular purchases;
 2
      Changes                                       therefore ,a major pricing update, incorporating any
                                                    special offers, is limited to once a quarter.

                                                    A product can be "deleted," meaning that it is no longer
                                                    sold by ABC. However, the product information should
 3    Reactivating Deleted Products
                                                    be available in case the product is reactivated at a
                                                    future time.

                                                    No change to product information can be made publicly
 4    Authorization for Catalog Changes             available without the approval from the information
                                                    "owners," usually Engineering and/or Marketing.

                                                                                                         7

More Related Content

Viewers also liked

Digital Resilience flipbook
Digital Resilience flipbookDigital Resilience flipbook
Digital Resilience flipbook
James Fintain Lawler
 
Keeping Staff Up To Date with Technology
Keeping Staff Up To Date with TechnologyKeeping Staff Up To Date with Technology
Keeping Staff Up To Date with Technology
KULTOntario
 
Foto 7
Foto 7Foto 7
Foto 7
MIRIADI
 
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
CA Technologies
 
Foto 4
Foto 4Foto 4
Foto 4
MIRIADI
 
Ici ben stress
Ici ben stressIci ben stress
Ici ben stress
dhirazain
 
Keamanan Jaringan Komputer
Keamanan Jaringan KomputerKeamanan Jaringan Komputer
Keamanan Jaringan Komputer
Nataniel Papalangi
 
F m-modulation-and-demodulation
F m-modulation-and-demodulationF m-modulation-and-demodulation
F m-modulation-and-demodulation
Sovan Paul
 
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
Marcellus Drilling News
 
Firearm safety in the home
Firearm safety in the homeFirearm safety in the home
Firearm safety in the home
Jason Abston
 
กระบวนการพัฒนางานประจำสู่งานวิจัย
กระบวนการพัฒนางานประจำสู่งานวิจัยกระบวนการพัฒนางานประจำสู่งานวิจัย
กระบวนการพัฒนางานประจำสู่งานวิจัย
สุรพล ศรีบุญทรง
 

Viewers also liked (12)

Digital Resilience flipbook
Digital Resilience flipbookDigital Resilience flipbook
Digital Resilience flipbook
 
Keeping Staff Up To Date with Technology
Keeping Staff Up To Date with TechnologyKeeping Staff Up To Date with Technology
Keeping Staff Up To Date with Technology
 
Foto 7
Foto 7Foto 7
Foto 7
 
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
Pre-Con Ed: Beyond Software Compliance: Show Me the Money - Simulation and Op...
 
Convocatoria
ConvocatoriaConvocatoria
Convocatoria
 
Foto 4
Foto 4Foto 4
Foto 4
 
Ici ben stress
Ici ben stressIci ben stress
Ici ben stress
 
Keamanan Jaringan Komputer
Keamanan Jaringan KomputerKeamanan Jaringan Komputer
Keamanan Jaringan Komputer
 
F m-modulation-and-demodulation
F m-modulation-and-demodulationF m-modulation-and-demodulation
F m-modulation-and-demodulation
 
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
Marathon Petroleum Corp. 2015 Analyst & Investor Day - Dec 3, 2015
 
Firearm safety in the home
Firearm safety in the homeFirearm safety in the home
Firearm safety in the home
 
กระบวนการพัฒนางานประจำสู่งานวิจัย
กระบวนการพัฒนางานประจำสู่งานวิจัยกระบวนการพัฒนางานประจำสู่งานวิจัย
กระบวนการพัฒนางานประจำสู่งานวิจัย
 

Similar to Business Rules

Biz Req Checklist1
Biz Req Checklist1Biz Req Checklist1
Biz Req Checklist1
LindaKaminski
 
Azure Business rules v0.3
Azure Business rules v0.3Azure Business rules v0.3
Azure Business rules v0.3
Luca Mauri
 
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Flexera
 
Managed IT Presentation
Managed IT PresentationManaged IT Presentation
Managed IT Presentation
Tomsmyth1
 
AdvisorAssist Compliance ROI
AdvisorAssist Compliance ROIAdvisorAssist Compliance ROI
AdvisorAssist Compliance ROI
AdvisorAssist, LLC
 
Business rules
Business rulesBusiness rules
Business rules
Doug Walters
 
Defining boundaries for application change
Defining boundaries for application changeDefining boundaries for application change
Defining boundaries for application change
Graeme Prescott
 
New Year Corporate Housekeeping: Your Employee Handbook
New Year Corporate Housekeeping: Your Employee HandbookNew Year Corporate Housekeeping: Your Employee Handbook
New Year Corporate Housekeeping: Your Employee Handbook
ptcollins
 
Master Epm
Master EpmMaster Epm
Identity & Access Governance versus Process Agility
Identity & Access Governance versus Process AgilityIdentity & Access Governance versus Process Agility
Identity & Access Governance versus Process Agility
Horst Walther
 
iWorker productivity
iWorker productivityiWorker productivity
iWorker productivity
Larry Levine
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
Keshav Deshpande
 
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement TransformationEva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
Global Business Events
 
Streelbridge Presentation (Lf 072810)
Streelbridge Presentation (Lf 072810)Streelbridge Presentation (Lf 072810)
Streelbridge Presentation (Lf 072810)
dniknejad
 
Data Governance: Description, Design, Delivery
Data Governance: Description, Design, DeliveryData Governance: Description, Design, Delivery
Data Governance: Description, Design, Delivery
InnoTech
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
Adriana Beal
 
AT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGuptaAT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGupta
India Scrum Enthusiasts Community
 
Business Healthcheck Service By John Capper & Co
Business Healthcheck Service By John Capper & CoBusiness Healthcheck Service By John Capper & Co
Business Healthcheck Service By John Capper & Co
John Capper & Co
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
Mark Opanasiuk
 
Managing requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile projectManaging requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile project
Blueprint Software Systems
 

Similar to Business Rules (20)

Biz Req Checklist1
Biz Req Checklist1Biz Req Checklist1
Biz Req Checklist1
 
Azure Business rules v0.3
Azure Business rules v0.3Azure Business rules v0.3
Azure Business rules v0.3
 
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...Maximizing the Revenue from Your Digital Goods Principles of High Performance...
Maximizing the Revenue from Your Digital Goods Principles of High Performance...
 
Managed IT Presentation
Managed IT PresentationManaged IT Presentation
Managed IT Presentation
 
AdvisorAssist Compliance ROI
AdvisorAssist Compliance ROIAdvisorAssist Compliance ROI
AdvisorAssist Compliance ROI
 
Business rules
Business rulesBusiness rules
Business rules
 
Defining boundaries for application change
Defining boundaries for application changeDefining boundaries for application change
Defining boundaries for application change
 
New Year Corporate Housekeeping: Your Employee Handbook
New Year Corporate Housekeeping: Your Employee HandbookNew Year Corporate Housekeeping: Your Employee Handbook
New Year Corporate Housekeeping: Your Employee Handbook
 
Master Epm
Master EpmMaster Epm
Master Epm
 
Identity & Access Governance versus Process Agility
Identity & Access Governance versus Process AgilityIdentity & Access Governance versus Process Agility
Identity & Access Governance versus Process Agility
 
iWorker productivity
iWorker productivityiWorker productivity
iWorker productivity
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
 
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement TransformationEva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
Eva wimmers, SVP Procurement at Deutsche Telekom AG - Procurement Transformation
 
Streelbridge Presentation (Lf 072810)
Streelbridge Presentation (Lf 072810)Streelbridge Presentation (Lf 072810)
Streelbridge Presentation (Lf 072810)
 
Data Governance: Description, Design, Delivery
Data Governance: Description, Design, DeliveryData Governance: Description, Design, Delivery
Data Governance: Description, Design, Delivery
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
AT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGuptaAT2012_Pune_UserStories_BhawanaGupta
AT2012_Pune_UserStories_BhawanaGupta
 
Business Healthcheck Service By John Capper & Co
Business Healthcheck Service By John Capper & CoBusiness Healthcheck Service By John Capper & Co
Business Healthcheck Service By John Capper & Co
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
 
Managing requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile projectManaging requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile project
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 

Business Rules

  • 1. Requirement Excellence Framework™ Business Rules www.enfocussolutions.com
  • 2. Business Rules Project Feature Impact Process Category Rule Book Scope Statement • Business rules are maintained separate from requirements. Functional Supplemental They are organized by rule book Requirement Requirement for various functional topics such as vacation and holiday leave, travel, customer service, etc. Business Rule Related Rules • Each rule book has a rule book owner. Rule books are ideally maintained by the business. Rules may be linked to requirements. Confidential - Not for External Distribution 1
  • 3. Business Rules • A business rule defines or constrains one aspect of the business that is intended to assert business structure or influence the behavior of the business. A business rule should not be confused with a workflow rule that defines the sequence of events to complete a business process. • Every organization should manage its business rules as an enterprise level asset, not as project level assets. • Business rules are not functional requirements, although they may lead to functional requirements in order to implement or enforce them. • If you can trace a specific functional requirement back to the business rule from which it originated, it is easier to modify the system to comply with a change in that rule. • Different functional areas may have different sets of rules, which need to be negotiated so a uniform set is applied. • Business rules should be defined separately from other requirement artifacts because they may be referred to within those artifacts several times. • Business Rules may be implemented a variety of ways: – Application programming logic – Database stored procedures and triggers – Business rules engines – Manually 2
  • 4. Rule Books • Business Rules are generally organized by function or group called Rule Books • Each Rule Book is managed and organized by a Rule Book Owner • Examples of Rule Books are: Customer Acquisition, Supplier Approval, Expense Reporting, Purchasing, Time Accounting, Building Access and Security 3
  • 5. Business Rules • Ronald Ross (2003) describes several basic principles of what he calls “the business rule approach.” He believes that rules should: – Be written and made explicit. – Be expressed in plain language. – Exist independent of procedures and workflows (e.g., multiple models). – Build on facts, and facts should build on concepts as represented by terms. – Guide or influence behavior in desired ways. – Be motivated by identifiable and important business factors. – Be accessible to authorized parties (e.g., collective ownership). – Be single sourced. – Be specified directly by those people who have relevant knowledge (e.g., active stakeholder participation). – Be managed. Confidential - Not for External Distribution 4
  • 6. Types of Business Rules Type Purpose Example Term Definitions that are documented in a glossary “A job is a set of services and used as the building block to define other provided to a Customer at a business rules. specific location on a given day.” Facts Facts are simply statements that are true about “Each estimate must have an the business. Often facts describe associations or estimated amount.” relationships between important business terms. Constraints Constraints place restrictions on the actions the “Each Job must be scheduled system or its users may perform. Sometimes within 7 calendar days from constraints state which user classes can perform when the Request is received.” specific activities under certain conditions. Things like security policies that limit access to authorized users are constraints. 5
  • 7. Types of Business Rules (cont’d) Type Purpose Example Action Action Enablers are rules that triggers some “If Job Completion Date is > 7 Enablers activity under a set of specific conditions. The calendar days after the Job conditions that lead to the action could be Request Date, apply 5% complex combinations of true and false values discount to the total.” for multiple individual conditions. Calculation Calculations defines the computational formulas “Job Discount = Job Total x or algorithms that generate new information. Customer Discount.” Many computations are performed according to rules that are external to the enterprise, such as Federal income tax withholding tables. 6
  • 8. Business Rule Examples BR# Business Rule Name Business Rule Description The product information in the online catalog must be 1 Timely Product Information Adjustments current 100% of the time. Adjustments to this information may be made at any time. Although prices may vary daily, they are kept relatively Quarterly Sales Cycle Maps to Major Catalog stable for customers who are making regular purchases; 2 Changes therefore ,a major pricing update, incorporating any special offers, is limited to once a quarter. A product can be "deleted," meaning that it is no longer sold by ABC. However, the product information should 3 Reactivating Deleted Products be available in case the product is reactivated at a future time. No change to product information can be made publicly 4 Authorization for Catalog Changes available without the approval from the information "owners," usually Engineering and/or Marketing. 7