Mais conteúdo relacionado Semelhante a From Rules to Decisions, Harvesting and Governance (20) From Rules to Decisions, Harvesting and Governance 1. From Rules to Decisions,
Harvesting and Governance:
A Recipe for Consistent
Agility Ryan Trollip
CONNECT WITH US: IT: Customized to Your Advantage
Practice Director,
Decision Management
Fred Simkin
Solution Architect
Dave Heckeroth
Business Rules Lead
Public | Copyright © 2014 Prolifics
2. Best-in-class architects and
specialty experts:
BPM, Integration, Digital
Experience, Security, Testing,
Business Analytics and Enterprise
Prolifics at a Glance
Defect Removal Efficiency Content Management
91%
August 28, 2014
CONNECT WITH US:
2
Public | Copyright © 2014 Prolifics 5-Years Compound
Annual Growth Rate
19%
Employees
Worldwide
1,500
Global Presence
United 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 customers
are currently Fortune
1000 companies
97%
Rate of Repeat Engagements*
Years in
Business
35+
Offices
14
Awards
Technology Expertise
Fortune 1000
*based on % revenue Source –December 2013 internal revenue metrics
3. The Story
Decision Modeling
Governance
Rule Harvesting (using a COBOL KA approach)
August 28, 2014
CONNECT WITH US:
3
Public | Copyright © 2014 Prolifics Agenda
*based on % revenue Source –December 2013 internal revenue metrics
4. 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
August 28, 2014
CONNECT WITH US:
4
Public | Copyright © 2014 Prolifics The Story
*based on % revenue Source –December 2013 internal revenue metrics
5. August 28, 2014
CONNECT WITH US:
5
Public | Copyright © 2014 Prolifics 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 ?
6. August 28, 2014
CONNECT WITH US:
6
Public | Copyright © 2014 Prolifics 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)
7. A container for organizing the business logic within a
August 28, 2014
CONNECT WITH US:
7
Public | Copyright © 2014 Prolifics What is a Decision ?
*based on % revenue Source –December 2013 internal revenue metrics
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
8. August 28, 2014
CONNECT WITH US:
8
Public | Copyright © 2014 Prolifics Where are the rule decisions
*based on % revenue Source –December 2013 internal revenue metrics
9. Why do we need Decision Modeling ?
With decision modeling development
collapses to the minimum, speeding
up time to market
*based on % revenue Source –December 2013 internal revenue metrics
August 28, 2014
CONNECT WITH US:
9
Public | Copyright © 2014 Prolifics 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
10. How do you Implement Decisions Modeling ?
First…Contact Prolifics the leading provider of Decision
*based on % revenue Source –December 2013 internal revenue metrics
August 28, 2014
CONNECT WITH US:
10
Public | Copyright © 2014 Prolifics Management Services!
Together, the next step is to evaluate where the client is on
the Business Rule Maturity Model.
11. How do you implement Decision Modeling ?
Select an approach or create an approach tailored to your
*based on % revenue Source –December 2013 internal revenue metrics
August 28, 2014
CONNECT WITH US:
11
Public | Copyright © 2014 Prolifics company needs
Capture your business rules (Dave will speak to this)
Model your business process to identify decisions
Model your business decisions
12. *based on % revenue Source –December 2013 internal revenue metrics
August 28, 2014
CONNECT WITH US:
12
Public | Copyright © 2014 Prolifics Model the Decision Process
13. August 28, 2014
CONNECT WITH US:
13
Public | Copyright © 2014 Prolifics Where are the Decisions?
14. August 28, 2014
CONNECT WITH US:
14
Public | Copyright © 2014 Prolifics Examples of Decision Models
15. Examples of Decision Models – Rule Family
August 28, 2014
CONNECT WITH US:
15
Public | Copyright © 2014 Prolifics Business Logic detail is captured
One Conclusion and all required Conditions are identified
Rule Patterns are identified
16. August 28, 2014
CONNECT WITH US:
16
Public | Copyright © 2014 Prolifics Examples of Decision Models
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
August 28, 2014
CONNECT WITH US:
17
Public | Copyright © 2014 Prolifics 18. August 28, 2014
CONNECT WITH US:
18
Public | Copyright © 2014 Prolifics 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
19. August 28, 2014
CONNECT WITH US:
19
Public | Copyright © 2014 Prolifics Roles and Responsibilities
A set of roles with meaningful
titles and associated
responsibilities that are
mapped specific tasks within
the governance process
20. Examples of Roles and Responsibilities
Actors Roles Responsibilities
Originators Service Requestor Determine need and provide clear and concise description of
request
Provide clarification as necessary
Business Line Service Requestor Determine need and provide clear and concise description of
request
Provide clarification as necessary
Rules Author ODM Developer Support the development of the rule projects infrastructure and
August 28, 2014
CONNECT WITH US:
20
Public | Copyright © 2014 Prolifics 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.
21. August 28, 2014
CONNECT WITH US:
21
Public | Copyright © 2014 Prolifics Tracking
A method of accounting
for the progress of
work through the
process workflow
22. August 28, 2014
CONNECT WITH US:
22
Public | Copyright © 2014 Prolifics 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
23. August 28, 2014
CONNECT WITH US:
23
Public | Copyright © 2014 Prolifics Governance Workflow
24. August 28, 2014
CONNECT WITH US:
24
Public | Copyright © 2014 Prolifics Request Process
25. August 28, 2014
CONNECT WITH US:
25
Public | Copyright © 2014 Prolifics Research Process
26. August 28, 2014
CONNECT WITH US:
26
Public | Copyright © 2014 Prolifics Project Process
27. August 28, 2014
CONNECT WITH US:
27
Public | Copyright © 2014 Prolifics 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
28. August 28, 2014
CONNECT WITH US:
28
Public | Copyright © 2014 Prolifics 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
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
August 28, 2014
CONNECT WITH US:
29
Public | Copyright © 2014 Prolifics services
Business rule resources are easier to find
Many tools to help automate business rules exist in
market
30. How - What is our Methodology?
August 28, 2014
CONNECT WITH US:
30
Public | Copyright © 2014 Prolifics 32. Reverse Engineer all / part of programs
August 28, 2014
CONNECT WITH US:
32
Public | Copyright © 2014 Prolifics How - Rule Harvesting- Scope
33. Reverse Engineering – Other knowledge sources
(inline-jcl, stored-procedures, ETL jobs, tipsheets)
Reverse Engineer all / part of COBOL programs
August 28, 2014
CONNECT WITH US:
33
Public | Copyright © 2014 Prolifics How - Rule Harvesting - Scope
34. How - Rule Harvesting - Scope
Reverse Engineer all / part of COBOL programs
August 28, 2014
CONNECT WITH US:
34
Public | Copyright © 2014 Prolifics Business Rule
Implementation
(IBM ODM)
35. Reverse Engineer all / part of COBOL programs
August 28, 2014
CONNECT WITH US:
35
Public | Copyright © 2014 Prolifics Other Rule
Coordination
Data, IIB,
Reporting
36. How - Deliverables for COBOL rule harvesting?
August 28, 2014
CONNECT WITH US:
36
Public | Copyright © 2014 Prolifics COBOL
program Flows
High Level
SME
Document
Translation
Document
Classification
Document
Rule
Requirements
Document
ODM Decision
Service
ODM Results
Document
Technical Business Analyst
ODM devpr / Decision Analyst
37. What- Rule Harvesting deliverables: pgm flows
August 28, 2014
CONNECT WITH US:
37
Public | Copyright © 2014 Prolifics COBOL
program Flows
Technical Business Analyst
38. What - Rule Harvesting: translation documents
Technical Business Analyst
August 28, 2014
CONNECT WITH US:
38
Public | Copyright © 2014 Prolifics Translation
Document
39. What - Rule Harvesting: SME documents
August 28, 2014
CONNECT WITH US:
39
Public | Copyright © 2014 Prolifics High Level
SME
Document
Technical Business Analyst
40. What - Rule Harvesting: classification
documents
August 28, 2014
CONNECT WITH US:
40
Public | Copyright © 2014 Prolifics Classification
Document
ODM devpr / Decision Analyst
Rules
Classification
41. What - Rule Harvesting deliverables: Rule
requirement documents (rulebook)
August 28, 2014
CONNECT WITH US:
41
Public | Copyright © 2014 Prolifics Rule
Requirement
Document
ODM devpr / Decision Analyst
42. What - Rule Harvesting deliverables:
ODM decision service
ODM devpr / Decision Analyst
August 28, 2014
CONNECT WITH US:
42
Public | Copyright © 2014 Prolifics ODM Decision
Service
43. What - Rule Harvesting deliverables:
ODM results document
August 28, 2014
CONNECT WITH US:
43
Public | Copyright © 2014 Prolifics ODM Results
Document
ODM devpr / Decision Analyst
44. August 28, 2014
CONNECT WITH US:
44
Public | Copyright © 2014 Prolifics Who - Rule Harvesting: Who?
Technical
Business
Analyst
Business
Analyst Decision
Analyst
ODM
Rules
Developer
Lead SOA
Developer
Data
Integration
Developer
Configuration
Manager
(Governance) Rules
System
Architect
- Dave H
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)
August 28, 2014
CONNECT WITH US:
45
Public | 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)
August 28, 2014
CONNECT WITH US:
47
Public | Copyright © 2014 Prolifics 48. Speeding up the Rule Harvesting process
August 28, 2014
CONNECT WITH US:
48
Public | Copyright © 2014 Prolifics 49. Tools exist, to help streamline the
Rule Harvesting process
August 28, 2014
CONNECT WITH US:
49
Public | Copyright © 2014 Prolifics 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
Training
Candidates Recommend
50. Specifying the Tool Selection Criteria
August 28, 2014
CONNECT WITH US:
50
Public | Copyright © 2014 Prolifics 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
51. August 28, 2014
CONNECT WITH US:
51
Public | Copyright © 2014 Prolifics 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.
52. How are you currently making decisions
What is your decision management roadmap?
How to get there to best leverage your investments
CONNECT WITH US:
Next Steps
Free Advisory Session
Aug 5th 2014
Public | Copyright © 2014 Prolifics 52
53. CONNECT WITH US: IT: Customized to Your Advantage
Q & A…
Aug 5th 2014
Public | Copyright © 2014 Prolifics 53
54. CONNECT WITH US:
Contact US
Ryan.Trollip@prolifics.com
David. Heckeroth@prolifics.com
Fred.Simkin@prolifics.com
www.prolifics.com
Aug 5th 2014
Public | Copyright © 2014 Prolifics 54