22
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 protected]

Lifting the lid on Business Rules - Robin Grace

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Lifting the lid on Business Rules - Robin Grace

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 protected]

Page 2: Lifting the lid on Business Rules - Robin Grace

At the end of a project what do

we deliver to the business?

Page 3: Lifting the lid on Business Rules - Robin Grace

Business Rules

We Change and, or Automate Business

Rules.

We Deliver Business Rules Wrapped in a

Given Technology.

Page 4: Lifting the lid on Business Rules - Robin Grace

Business Rules

A business rule is a rule of a business, company, or corporation. It is a rule that defines or constrains some aspect of business and always resolves to either true or false. Business rules are intended to assert business structure or to control or influence the behaviour of the business.

Business Rules Group, Defining Business Rules

What Are They Really?

Page 5: Lifting the lid on Business Rules - Robin Grace

Types of Business Rules

• Definitions of business terms

• Facts relating terms to each other

• Constraints (also called "action

assertions")

• Derivations

Business Rules Group

Page 6: Lifting the lid on Business Rules - Robin Grace

OK, now we know what we are looking for

but how do we go about finding them and

documenting them?

Page 7: Lifting the lid on Business Rules - Robin Grace

Surround and Conquer

The art of using troops is this:

When ten to the enemy's one, surround him;

When five times his strength, attack him;

If double his strength, divide him

Sun Tzu, the Art Of War

Page 8: Lifting the lid on Business Rules - Robin Grace

The Surround 1 2 3

Establish What’s Outside

Define a Boundary

Name The Area Inside

1

2

3

Page 9: Lifting the lid on Business Rules - Robin Grace

Establish What’s Outside (Scope)

External

Agent

Business Area of the

Problem or Opportunity

Page 10: Lifting the lid on Business Rules - Robin Grace

Establish What’s Outside

Delegate

Delegate Registration

Page 11: Lifting the lid on Business Rules - Robin Grace

Divide

Delegate

Delegate Registration

4

Lift the Lid and Look Inside

4

Lift the Lid and Look Inside

Page 12: Lifting the lid on Business Rules - Robin Grace

Divide

Delegate

Triggers

Work

Delegate

Registration

Page 13: Lifting the lid on Business Rules - Robin Grace

Process Identification

Registered

Delegate

1

2

3

Register

Delegate

Registered

Delegate Last Name

Company Name

Delegate

4

Lift the Lid and Look Inside

Page 14: Lifting the lid on Business Rules - Robin Grace

Reject Registration

Business 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

Page 15: Lifting the lid on Business Rules - Robin Grace

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

DELEGATE COMPANY Works For

Has Working For It

Delegate First Name

Delegate Last Name (M)

Has Working For It

Page 16: Lifting the lid on Business Rules - Robin Grace

Registered

Delegate Register

Delegate

Registered

Delegate Last Name

Company Name

Delegate

Venue Bookings

Business Rules

If the seminar is fully booked reject the booking.

Must have a delegate name and company to complete the

booking.

Page 17: Lifting the lid on Business Rules - Robin Grace

During The Project

Problem\Opportunity

Page 18: Lifting the lid on Business Rules - Robin Grace

Technology Boundary

1) Draw A Boundary

2) Name The Area

3) Establish What’s Outside

4) Lift The Lid

Register Online

Delegate

Delegate Online

Registration System

Page 19: Lifting the lid on Business Rules - Robin Grace

Lift the Lid on Register Online

Business Rules

• If the seminar is fully booked reject the

booking.

How do you want the system to do this?

This Seminar is fully booked

Error Message X

Close

Page 20: Lifting the lid on Business Rules - Robin Grace

Business Rules • Must have a delegate name and company to complete the booking

How do you want the system to do this?

Page 21: Lifting the lid on Business Rules - Robin Grace

Grace’s First Law Of Bugs

A missed or miss defined business rule

equals a BUG.

Page 22: Lifting the lid on Business Rules - Robin Grace

Questions

Contact information

[email protected]

[email protected]

The IndigoCube Business Analysis

Practice is committed to assisting

clients to perform Business Analysis

better through solutions in

Business Analyst Assessment

Methodology Provisioning

BA Skills Development