from rules to decisions, harvesting and governance

54
CONNECT WITH US: IT: Customized to Your Advantage From Rules to Decisions, Harvesting and Governance: A Recipe for Consistent Agility Ryan Trollip Practice Director, Decision Management Fred Simkin Solution Architect Dave Heckeroth Business Rules Lead Public | Copyright © 2014 Prolifics

Upload: prolifics

Post on 16-Jan-2015

143 views

Category:

Technology


0 download

DESCRIPTION

From Rules to Decisions, Harvesting and Governance: A Recipe for Constant Agility

TRANSCRIPT

Page 1: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:IT: Customized to Your Advantage

From Rules to Decisions, Harvesting and Governance: A Recipe for Consistent Agility Ryan Trollip

Practice Director,

Decision Management

Fred SimkinSolution Architect

Dave HeckerothBusiness Rules Lead

Public | Copyright © 2014 Prolifics

Page 2: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 2

5-Years CompoundAnnual Growth

Rate

19%

EmployeesWorldwide

1,500

Global PresenceUnited States, United Kingdom, Germany, India

20+Technology

Accelerators

550+Technical

Certifications

Over 10 Technology and Solutions Awards since 2009

including Business Agility, Customer Integration and

Digital Experience

Over 150 global customersare currently Fortune

1000 companies

Best-in-class architects andspecialty experts:

BPM, Integration, Digital Experience, Security, Testing,

Business Analytics and Enterprise Content

ManagementDefect Removal Efficiency

97%

Rate of Repeat Engagements*

91%

Prolifics at a Glance

Years inBusiness

35+

Offices14

Awards

Technology Expertise

Fortune 1000

*based on % revenue Source – December 2013 internal revenue metrics

Page 3: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 3

Agenda

*based on % revenue Source – December 2013 internal revenue metrics

The Story Decision Modeling Governance Rule Harvesting (using a COBOL KA approach)

Page 4: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 4

The Story

*based on % revenue Source – December 2013 internal revenue metrics

Decision Modeling is the methodology that will be applied to the process of modeling, testing deploying, reporting on, and reengineering institutional business logic to ensure that the rules derived from that logic are complete, consistent, correct and current. It provides a structure that can be shared and understood by both the business and IT, facilitating communication and governance and diminishing risk

Governance constitutes the defined and enforced steps that will be followed in the extraction of the business logic, engineering it into business rules and decisions, deploying and testing, moving the decisions into production and manage their total life cycle

Rule harvesting is the process of identifying and extracting business logic, which is exists in applications, institutional policies practices and procedures, and domain experts throughout the enterprise, so that it can be effectively expressed, managed, maintained, and shared throughout the organization

Page 5: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 5

Decisions . . . . Overview

*based on % revenue Source – December 2013 internal revenue metrics

What is a Decision ? Where are the Rules and Decisions ? Why do you need Decision Modeling ? How do you implement Decision Modeling ?

Page 6: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 6

A Little History

*based on % revenue Source – December 2013 internal revenue metrics

In the beginning was AI John McCarthy and Co. discover “its about rules” Feigenbaum goes Commercial

The Problem with Inferencing is… Opportunistically Speaking Creating a Sequence

Perez and Rappaport:Nexpert/FICO Blaze-Knowledge Islands Lukose: ART*Enterprise –Phases ILOG-Projects and Ruleflows

You talkin to me ??? Everybody doin there own thang

The Big Idea! Let’s make a Decision What we have here is a failure to communicate Models (some assembly required)

Page 7: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 7

What is a Decision ?

*based on % revenue Source – December 2013 internal revenue metrics

A container for organizing the business logic within a particular task in the business process

An end point or final decision for a chain of business logic

A set of organizing principals/guidelines/standards for identifying, extracting, modeling, and testing business logic within an application process

Page 8: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 8

Where are the rule decisions

*based on % revenue Source – December 2013 internal revenue metrics

Page 9: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 9

Why do we need Decision Modeling ?

*based on % revenue Source – December 2013 internal revenue metrics

With decision modeling development collapses to the minimum, speeding up time to market

In a classic development cycle, there are extensive handoffs from each step in the process, creating potential disconnects……and even greater inefficiencies caused by inevitable rework cascading backward across the entire cycle

Page 10: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 10

How do you Implement Decisions Modeling ?

*based on % revenue Source – December 2013 internal revenue metrics

First…Contact Prolifics the leading provider of Decision Management Services!

Together, the next step is to evaluate where the client is on the Business Rule Maturity Model.

Page 11: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 11

*based on % revenue Source – December 2013 internal revenue metrics

How do you implement Decision Modeling ?

Select an approach or create an approach tailored to your company needs

Capture your business rules (Dave will speak to this)

Model your business process to identify decisions Model your business decisions

Page 12: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 12

*based on % revenue Source – December 2013 internal revenue metrics

Model the Decision Process

Page 13: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 13

Where are the Decisions?

Page 14: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 14

Examples of Decision Models

Page 15: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 15

Business Logic detail is captured

One Conclusion and all required Conditions are identified

Rule Patterns are identified

Examples of Decision Models – Rule Family

Page 16: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 16

Examples of Decision Models

Page 17: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 17

Summarizing Decision Modeling

Provides a container which organizes rules about specific task in the process flow and the relationships between rules.

Improves Time To Market while insuring tat business logic implemented in applications is complete consistent, correct and current.

Provides a mechanism for insuring clear communication between the Business Owners of the rules and IT

Page 18: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 18

What is Governance?

A defined and enforced set of steps that will be followed in the extraction of the business logic, engineering it into business rules and decisions, deploying and testing, moving the decisions into production and managing their total life cycle

Page 20: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 20

Actors Roles Responsibilities

Originators Service Requestor

Determine need and provide clear and concise description of requestProvide clarification as necessary

Business Line Service Requestor

Determine need and provide clear and concise description of requestProvide clarification as necessary

Rules Author ODM Developer Support the development of the rule projects infrastructure and the rule services integration.

Rules Validator ODM Developer Developer (different than the Author), who performs a peer review of the changes made by the Author

Manager 

Manager Reviews the work of the Author and Validator to ensure the change(s) are accurate and ready to be deployed

Deployer Implementer Takes the approved change and pushes it to production. Deployer then notifies Author of the success/failure of the deployment

Product Architect

Administrator Provides admin services to the ODM system and platform. Provides assistance with problems or issues within the tool.

Examples of Roles and Responsibilities

Page 21: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 21

Tracking

A method of accounting for the progress of work through the process workflow

Page 22: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 22

Testing and Improvement

“In process reporting” including response time and number of times a request must be returned to the client for additional information

Work load monitoring for rule writers for load balancing and unit, regression and simulation testing

“Post Process Monitoring” at a variety of levels of granularity including, but not limited to, rule performance and impact (speed and effect on the overall performance of the project) and Usage over specific time intervals

Page 23: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 23

Governance Workflow

Page 24: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 24

Request Process

Page 25: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 25

Research Process

Page 26: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 26

Project Process

Page 27: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 27

Rule Governance Summary

Governance must be enforced It must include roles and responsibilities Governance must be flexible to respond to

change Governance must be measurable

Page 28: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 28

Rule Harvesting (Overview)

Why: General discussion of need How: Methodology What: Review of the harvesting deliverables Who: Review the roles and responsibilities When: Timeline for harvesting?

Decision Service (DS) Testing Harness Overview, Methodology and breakdown

Speeding up the rule harvesting process Investigation, Awareness, POC, Tool Selection, Pilot &

Purchase

Page 29: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 29

Why harvest rules from code (Cobol)? Cobol and other code resources are becoming

rare Platforms that execute Cobol code can be

expensive Cobol logic changes require IT resources Business rule logic can be easier for SME to

verify Business rule logic can be easily deployed to

decision services Business rule resources are easier to find Many tools to help automate business rules exist

in market

Page 30: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 30

How - What is our Methodology?

Page 31: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 31

Rule Harvesting (Mining) is hard work !!!!

Page 32: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 32

Reverse Engineer all / part of programs

How - Rule Harvesting- Scope

Page 33: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 33

Reverse Engineer all / part of COBOL programsReverse Engineering – Other knowledge sources (inline-jcl, stored-procedures, ETL jobs, tipsheets)

How - Rule Harvesting - Scope

Page 34: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 34

Reverse Engineer all / part of COBOL programs

Business Rule Implementation

(IBM ODM)

How - Rule Harvesting - Scope

Page 35: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 35

Reverse Engineer all / part of COBOL programs

Other Rule Coordination Data, IIB, Reporting

How - Rule Harvesting - Scope

Page 36: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 36

How - Deliverables for COBOL rule harvesting?

COBOL program

Flows

High Level SME

Document

Translation Document

Classification Document

Rule Requirements Document

ODM Decision Service

ODM Results Document

Technical Business AnalystODM devpr / Decision Analyst

Page 37: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 37

What- Rule Harvesting deliverables: pgm flows

COBOL program

FlowsTechnical Business

Analyst

Page 38: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 38

What - Rule Harvesting: translation documents

Technical Business Analyst

Translation Document

Page 39: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 39

What - Rule Harvesting: SME documents

High Level SME

DocumentTechnical Business

Analyst

Page 40: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 40

What - Rule Harvesting: classification documents

Classification Document

ODM devpr / Decision Analyst

Rules

Classification

Page 41: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 41

What - Rule Harvesting deliverables: Rule requirement documents (rulebook)

Rule Requirement Document

ODM devpr / Decision Analyst

Page 42: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 42

What - Rule Harvesting deliverables: ODM decision service

ODM devpr / Decision Analyst

ODM Decision Service

Page 43: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 43

What - Rule Harvesting deliverables: ODM results document

ODM Results Document

ODM devpr / Decision Analyst

Page 44: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 44

Who - Rule Harvesting: Who?

Technical Business Analyst

Business Analyst Decision

Analyst

ODM Rules Developer

Lead SOA Developer

Data Integration Developer

Configuration Manager

(Governance) Rules SystemArchitect- Dave H

Page 45: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 45

When - Rule Harvesting Progress

Decision Service #1’s Rule mining is:

98% complete (82 of 84 rule assets are modeled)

Decision Service #2’s Rule mining is:

7% complete (7 of 96 rule assets are modeled)

Page 46: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 46

Decision Service Testing Harness

Page 47: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 47

When - DS Testing Methodology

STEPS:1. Test existing

COBOL decisions (Yellow)

2. Test As-Is DS’s (Green)

3. Compare Yellow to Green

4. Test Future system decision services (Pink)

5. Compare Pink to Green and Yellow, then create reports (Blue)

Page 48: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 48

Speeding up the Rule Harvesting process

Page 49: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 49

Tools exist, to help streamline the Rule Harvesting process

Project Milestones to select one of these tools:

• Identify potential candidates (2 weeks)• Awareness demonstrations (4 weeks) – Completed• POC w/Pay Ability data (2 weeks) – Completed• Create Recommendation (1 week) – In Progress• Tool Selection, gather internal support (2 weeks) • Pilot + Training + Acceptance Criteria (3-4 weeks)

April

Wk1 Wk2 Wk3 Wk4

May

Wk1 Wk2 Wk3 Wk4

June

Wk1 Wk2 Wk3 Wk4

July

Wk1 Wk2 Wk3 Wk4

Tool Awareness POC Select Pilot

TrainingRecommendCandidates

Page 50: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 50

Specifying the Tool Selection Criteria

Data Model Extraction• Create ER data models• Auto create data dictionary• Browse data files• Verify data relationships• Support sub-groups• Export diagrams to VISIO (others)

Business rule extraction• Identify diff patterns in rules• Export to rules engine• Develop test cases• Create system doc for user review• X-ref rules to code• Find duplicate rules• Classify rules mined

Business Process Extraction• Identify business processes • Drill down to sub-processes• Auto model as UML or use case• Descriptions of flow between activity diagrams and use cases• Export models as external files

Program Analysis• Search for specific info in all pgms• Drill into logic from prev search• Search across pgms, jcl, procs, etc• confine search to limited pgms• Create a diagram of jcl & pgm flows

Page 51: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 51

Summary

Decision Modeling represents an significant step in the ability of the enterprise to deploy mission critical business rule applications in a timely fashion, which are complete, consistent, correct and current, delivering competitive advantage .

Decision Modeling provides a mechanism which allows the business to communicate accurately with IT clearly and minimizes rework.

Governance of rule artifacts is key to any effective, successful development effort of automating business decisions today.

Rule Harvesting from legacy code can be tedious and rewarding at the same time. The rule harvesting processes are often made easier with automated tools. Rule harvesting, produces a better decisions, when decision modeling and rule governance play a significant role in the harvesting process.

Page 52: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:Public | Copyright © 2014 Prolifics 52

Next Steps

Aug 5th 2014

Free Advisory Session How are you currently making decisions What is your decision management

roadmap? How to get there to best leverage your

investments

Page 53: From Rules to Decisions, Harvesting and Governance

CONNECT WITH US:IT: Customized to Your Advantage

Q & A…

Aug 5th 2014Public | Copyright © 2014 Prolifics 53