SlideShare a Scribd company logo
1 of 44
Best Practices in
Targeted Legacy
Modernization in
Government
©2014 Decision Management Solutions 2
Your Presenters
James Taylor
CEO of Decision
Management Solutions
We help clients to improve
their business by applying
business rules and analytic
technology to automate and
improve decisions
I have spent the 11 years
championing Decision
Management and developing
Decision Management
Systems
Claye Greene
Managing Director of
TechBlue
Works with clients to
transform and modernize
using innovative technologies
and approaches
Specializes in the adoption of
Decision Management and
Service-Oriented
Architectures
Over 15 years experience
implementing software
solutions
Agenda
Challenges in
Modernization
Decision Making in
Legacy Systems
TheValue of Business
Rules
Decision Management
The Essential Framework
Decision Modeling in
Legacy Modernization
3©2014 Decision Management Solutions
Challenges In
Modernization
© TechBlue, 2014 5
The Cost Of Legacy Modernization
70%
GovernmentAccoutability Office
reports that Federal agencies are
spending 70% of their IT budgets on
maintaining legacy systems.
Over $50 billion being spent on
outdated systems, instead of
developing new capabilities.
70% - 80% of the world‘s data resides on mainframes,
and is managed by over 200 billion lines of COBOL code
© TechBlue, 2014 6
The Impact Of Legacy Systems
• Lack of agility slows response in mission-critical systems
• Policies are buried in code with long change cycle
1
Operational Weakness
• Test and learn is not an option
• What you learn cannot be applied
2
No learning
• Maintaining legacy systems is expensive
• Changing them can be even more expensive
3
High operating costs
• New capabilities that secure systems are unavailable
• Patches to system security are more quickly outdated
4
Security risks
© TechBlue, 2014 7
Benefits Of Legacy Modernization
Legacy
Modernization
Improve
enterprise
architecture
effectiveness
Standardize IT
platforms
Strengthen IT
investments
Modernize IT
guidance and
training
Strengthen IT
Governance
Enable Agile IT
© TechBlue, 2014 8
Several Modernization Approaches Exist
Retain as is Outsource Convert
Refactor Enhance Rebuild
Componentize Upgrade 1 2 Replace
Retire
But for many organizations, retaining, outsourcing, upgrading and
retiring aren‘t viable
© TechBlue, 2014 9
Modernization Challenges
And for other organizations, several factors influence the most
appropriate approach
Overall time of modernization Required personnel skills
Existing legacy reuse
Business process changes
Overall level of effort of modernization
Changes to underlying architecture
Overall cost of modernization
Dependency on legacy platform
Overall level of effort
Modernization risks
Decision Making In Legacy
Systems
© TechBlue, 2014 11
Decision-making Matters
Decisions embedded
in mainframe code, or
modernized code (ie
Java, C#, etc)
Many struggle with getting the decisions in the hands of the
people that kow them best
© TechBlue, 2014 12
Decisioning Problems In Legacy
High rate of change
Business-oriented decisions change
more frequently than traditional IT
pace of change
Reporting
Business decisions are not easily
reported from within legacy systems
Business knows best
Business decisions are generally best
understood by the business
Decisions are not processes
Business decisions are generally best
managed independent of the business
processes
For business-oriented systems, getting the decisions in the hands
of the business should be a key strategic outcome of legacy
modernization
© TechBlue, 2014 13
Improving Legacy System Decisions
Decision improvements
Improving the selection and
allocation of work
Reducing and / or eliminating
risk of fraud
Optimize
Fraud
Management
Improving detection of illicit
transactions
Simulation (war-gaming) of
mission-critical scenarios
Improved
awareness
Strategic
planning
Improving tactical response to
hazardous situations
Protection
and safety
Decision improvements
Improved situational
awareness and accelerating
response time
Scenario simulation to
optimize resource allocation
and usage
Awareness
Simulation
Improved customer
satisfaction through informed,
proactive decisioning
Improved management and
stewardship of government
funds
Customer
relations
Fiscally
responsible
Increase the strategic and
monetary value of enterprise
data
Data value
© TechBlue, 2014 14
Modernizing Decisions
Retain as is Outsource Convert
Refactor Enhance Rebuild
Componentize Upgrade 1 2 Replace
Retire
1. Refactor to find decisions
2. Componentize to separate them
3. Enhance them with business rules
Introducing Business
Rules
©2014 Decision Management Solutions 16
Business Rules Drive Decisions
But are a black
box in most legacy
systems
©2014 Decision Management Solutions 17
Business Rules Deliver Transparency
© Decision Management Solutions, 2014 18
Example Business Rules
Total Number
of Orders
Most Recent
Order
Total Orders
last 12
months
Lifetime
OrderTotal
Customer
Status
>= 5 < 90 days > $10,000 Gold
>=10 < 180 days > $20,000 Gold
>= 20 < 360 days > $40,000 Gold
< 180 days > $1,000,000 Gold
> $2,000,000 Gold
If Patient’s DrugList contains “Drug1”
and Patient’s DrugList contains “Drug2”
then add “Drug 1 and Drug2 can interact in patients with high blood pressure” to
DrugConflictReasons
and set DrugConflictLevel to “Warning”
If thisPart is of type “Fuel Tank”
and thisPart < 1m from anyPart of type “Battery”
then move(thisPart)
©2014 Decision Management Solutions 19
Elements Of A BRMS
Decision
Service
Testing and
Debugging
Technical Rule
Management
Non-technical
Rule
Management
Impact
Analysis
Data
Management
Verification
andValidation
Deployment
Rule
Repository
©2014 Decision Management Solutions 20
Business Rules Management System
Design
Transparency
Execution
Transparency
Impact Analysis Collaboration
©2014 Decision Management Solutions 21
Business Rules Deliver Agility
ADD #2,+VCSDTFPD,RESULT=DTIN4A
ADD #1,+ZW0DTFPD,RESULT=DTOUT4A
CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN4A,P3=DTOUT4A
ADD #2,+VCSNEXPD,RESULT=DTIN5A
ADD #1,+ZW0NEXPD,RESULT=DTOUT5A
CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN5A,P3=DTOUT5A
SUB (ZW0NEXPD,#1),(ZW0DTFPD,#1),RESULT=ZW0#DAYS,PREC=DDD
DO WHILE,(ZW0#DAYS,LT,ZL0DW090,DWORD)
MOVE ZW0VALUE,2,WORD
ADD #2,+VCSNEXPD,RESULT=ZC1DTIN
CALL Z#SCMPDT,ZC1DTIN,(ZW0NXOUT),0,0,ZW0VALUE
CALL Z#SCNVDT,(ZW0NXOUT),(ZW1NXDT)
MOVE (VCSNEXPD,#2),ZW1NXDT,(4,BYTE)
CONVTB ZW1NEXPD,(VCSNEXPD,#2),PREC=D,FORMAT=(6,0,I)
CONVTD ZW0NEXYR,ZW1NEXPD+4,PREC=S,FORMAT=(2,0,I)
IF (ZW0NEXYR,LE,ZL025,2)
ADD ZW0NEXYR,ZL12000
ELSE
ADD ZW0NEXYR,ZL01900
ENDIF
while (the newExpirationDate of feeVehicle < the dateFeesReceived of feeVehicle + 90 days)
do {
the newExpirationDate of feeVehicle = the newExpirationDate of feeVehicle + 2 years
}
Which would you
rather maintain?
©2014 TechBlue 22
The Benefit Of Business Rules
Decisions used by
legacy systems
Business Rule Management Systems are the solution
Rule
Repository
Decision Management
The Essential Framework
© TechBlue, 2014 24
The Good, The Bad And The Ugly
ImpactFact
Organizations are adopting business
rules more today than any other time
before
Most organizations that implement
business rules focus on the technology
first, forgetting about strategy and
organization
Many organizations approach legacy
modernization by extracting business
rules and implementing in a BRMS
Good
Bad
Ugly
Organizations are accelerating
operational performance, reducing risk
and making better decisions
Organizations are struggling to create
and sustain momentum for successful
transformation into a decision-centric
organization
Many business rules adoptions in legacy
modernization require a major refactor
within 2 years of initiation
© TechBlue, 2014 25
Avoiding J.A.B.O.R.
Don’t forget about the “Decision” in Decision Management
• Don’t just jump in and start writing code
• Focus on decisions, not rules. Avoid J.A.B.O.R. (Just A Bunch Of Rules)
[jab-er] –noun : indistinct, nonsensical talk; gibberish
• Adopt a proven methodology for harvesting, expressing, authoring and maintaining decisions
• Don’t forget about governance
• Don’t move your legacy application to a new platform
You are here to better manage your decisions,
not manage more code
©2014 Decision Management Solutions 26
5 Steps to Success
Analyze the
code to find,
isolate the
decisions
Retire the replaced
legacy code
Use the BRMS to
redeploy the
rules as a
Decision Service
accessible to the
legacy system
Work out the
rules for these
decisions and
document them
in a BRMS
Model the
decisions so you
understand
them
Analyze
Step 1 Step 2 Step 3 Step 4 Step 5
Model Organize Redeploy Retire
How to approach business rules adoption from
legacy systems
Decision Modeling in
Legacy Modernization
©2014 Decision Management Solutions 28
How To Describe Decisions
Information
• What is needed?
• Where does it come
from?
Know-how
• How to make it
• How to improve it
Precision
• Exactly how?
• Specificity without
technical details
©2014 Decision Management Solutions 29
Decisions Require Information
“ValidateTax Return”
requires Return and Citizen information
“Calculate License Fee”
requiresVehicle and Applicant information
©2014 Decision Management Solutions 30
Decisions Require Knowledge
“ValidateTax Return”
requiresTax Regulations
“Calculate License Fee”
requires Legacy System andVehicle Code
©2014 Decision Management Solutions 31
Decompose Decisioning
What is required to make decision?
Information
Guidelines, policy
Expertise
Regulations
Predictive Analytic Models
Data Mining Results
The results of other decisions
©2014 Decision Management Solutions 32
Decisions Require Decisions
These decisions must be made first
Scale up and down
©2014 Decision Management Solutions
Develop A Decision Model
Decision Modeling and Notation (DMN)
“… provide a common notation that is readily
understandable by all business users... DMN creates a
standardized bridge for the gap between the business
decision design and decision implementation.”
Use Cases
Modeling Human Decision-making
Modeling Requirements for automated Decision-making
Implementing automated Decision-making
OMG Beta Specification
Released Standard expected mid-2014
Decision Management Solutions, IBM, Oracle,TIBCO, FICO, Escape
Velocity, KUL, Model Systems, KPI,Visumpoint
©2014 Decision Management Solutions
©2014 Decision Management Solutions 35
Case: State Agency
Key objectives
Don’t require complete rewrite of legacy
Usable by non-technical analysts
Comprehensive business control
It must run quickly and scale on all platforms
Identified key decision – “What is correct fee”
Externalized just that decision
©2014 Decision Management Solutions 36
Case: State Agency
Outcome
2,000+ rules stored in central repository
60,000+ transactions/day across batch and online
Rules easily updated by non-technical business people
Benefits
Managed, demonstrable compliance
Rapid response to policy changes
ROI example
First day there was an error
Fix took 15 minutes v 2-8 hours: 87%-97% reduction
Questions?
Recap and Next Steps
Succeed With Decisions
© TechBlue, 2014 40
Modern Systems = Higher Performance
Modernized Platform
More and more, Federal Agencies require access to, and
incorporation of more recent information technology trends to
meet mission critical requirements
Without modernized platforms, old systems will continually hold
back Agencies from accelerating and sustaining higher operational
performance
Big Data Cloud
Decision
Management
Optimization
Decisions First
Decisions first, rules second
Make Decisions part of Business Architecture
Adopt Decision Modeling
41©2014 Decision Management Solutions
More Resources
White papers
Simplifying Legacy Modernization
Decision Modeling with DMN
http://decisionmanagementsolutions.com/white-papers
Books
Decision Management Systems
The MicroGuide to BPMN and DMN
http://decisionmanagementsolutions.com/books
©2015 Decision Management Solutions
DecisionsFirst Modeler
A collaborative decision modeling software that conforms
to the new Decision Model and Notation (DMN) standard.
©2015 Decision Management Solutions
DecisionsFirst Modeler is available as a free BasicVersion (SaaS) and a paid
Enterprise Edition (SaaS or on-premise). Sign up at www.decisionsfirst.com
Thank You
JamesTaylor
james@decisionmanagementsolutions.com
Claye Greene
clayegreene@techblue.com
More on Decision Management at
decisionmangementsolutions.com
techblue.com

More Related Content

What's hot

On Prem vs Cloud SlideShare
On Prem vs Cloud SlideShareOn Prem vs Cloud SlideShare
On Prem vs Cloud SlideShare
Tim Conti
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
Alan McSweeney
 

What's hot (20)

Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - Accenture
 
Digital transformation 101
Digital transformation 101Digital transformation 101
Digital transformation 101
 
Digital Transformation.pdf
Digital Transformation.pdfDigital Transformation.pdf
Digital Transformation.pdf
 
The Digital Maturity Assessment
The Digital Maturity AssessmentThe Digital Maturity Assessment
The Digital Maturity Assessment
 
IT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation SlidesIT Infrastructure Management Powerpoint Presentation Slides
IT Infrastructure Management Powerpoint Presentation Slides
 
Digital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingDigital Transformation Strategy Template and Training
Digital Transformation Strategy Template and Training
 
On Prem vs Cloud SlideShare
On Prem vs Cloud SlideShareOn Prem vs Cloud SlideShare
On Prem vs Cloud SlideShare
 
Digital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + ExecutionDigital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + Execution
 
White Paper: Application Modernization
White Paper: Application Modernization  White Paper: Application Modernization
White Paper: Application Modernization
 
Microsoft: Digital Transformation Slides
Microsoft: Digital Transformation SlidesMicrosoft: Digital Transformation Slides
Microsoft: Digital Transformation Slides
 
Managed IT Services Pricing Models And Strategies Powerpoint Presentation Slides
Managed IT Services Pricing Models And Strategies Powerpoint Presentation SlidesManaged IT Services Pricing Models And Strategies Powerpoint Presentation Slides
Managed IT Services Pricing Models And Strategies Powerpoint Presentation Slides
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)
 
Managed IT Services: Overview, Importance, Business Benefits
Managed IT Services: Overview, Importance, Business BenefitsManaged IT Services: Overview, Importance, Business Benefits
Managed IT Services: Overview, Importance, Business Benefits
 
Navigators Software - Company Profile
Navigators Software - Company ProfileNavigators Software - Company Profile
Navigators Software - Company Profile
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
 
Digital transformation Unique
Digital transformation UniqueDigital transformation Unique
Digital transformation Unique
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 

Similar to Best Practices in Targeted Legacy Modernization

Improve your Process Models by Modeling Decisions
Improve your Process Models by Modeling DecisionsImprove your Process Models by Modeling Decisions
Improve your Process Models by Modeling Decisions
Decision Management Solutions
 
Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14
akrpri
 
Optimize Change Management
Optimize Change ManagementOptimize Change Management
Optimize Change Management
Info-Tech Research Group
 

Similar to Best Practices in Targeted Legacy Modernization (20)

Importance of decisions OMG
Importance of decisions OMGImportance of decisions OMG
Importance of decisions OMG
 
The Decision Management Manifesto Explained
The Decision Management Manifesto ExplainedThe Decision Management Manifesto Explained
The Decision Management Manifesto Explained
 
Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...
Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...
Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...
 
Improve your Process Models by Modeling Decisions
Improve your Process Models by Modeling DecisionsImprove your Process Models by Modeling Decisions
Improve your Process Models by Modeling Decisions
 
Legacy modernization with decision management and business rules
Legacy modernization with decision management and business rulesLegacy modernization with decision management and business rules
Legacy modernization with decision management and business rules
 
Decision Management & Cloud as a Platform for Predictive Analytics
Decision Management & Cloud as a Platform for Predictive AnalyticsDecision Management & Cloud as a Platform for Predictive Analytics
Decision Management & Cloud as a Platform for Predictive Analytics
 
Decision CAMP 2014 - James Taylor - Decision Management 101
Decision CAMP 2014 - James Taylor - Decision Management 101Decision CAMP 2014 - James Taylor - Decision Management 101
Decision CAMP 2014 - James Taylor - Decision Management 101
 
Putting Predictive Analytics To Work
Putting Predictive Analytics To WorkPutting Predictive Analytics To Work
Putting Predictive Analytics To Work
 
Lessons Learned from the Real-life Deployment of Decision Management at Scale
Lessons Learned from the Real-life Deployment of Decision Management at ScaleLessons Learned from the Real-life Deployment of Decision Management at Scale
Lessons Learned from the Real-life Deployment of Decision Management at Scale
 
DecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMSDecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMS
 
IT Business Value
IT Business ValueIT Business Value
IT Business Value
 
Customer Decision Management - 5 Benefits
Customer Decision Management - 5 BenefitsCustomer Decision Management - 5 Benefits
Customer Decision Management - 5 Benefits
 
Creating a Business Case for Big Data
Creating a Business Case for Big DataCreating a Business Case for Big Data
Creating a Business Case for Big Data
 
6 opportunities for business improvement with decision management
6 opportunities for business improvement with decision management6 opportunities for business improvement with decision management
6 opportunities for business improvement with decision management
 
Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14
 
Optimize Change Management
Optimize Change ManagementOptimize Change Management
Optimize Change Management
 
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
 
Digital Transformation
Digital Transformation Digital Transformation
Digital Transformation
 
Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?
 
Guilford group capabilities
Guilford group capabilitiesGuilford group capabilities
Guilford group capabilities
 

More from Decision Management Solutions

More from Decision Management Solutions (20)

Customer digitaldecisioningfinal
Customer digitaldecisioningfinalCustomer digitaldecisioningfinal
Customer digitaldecisioningfinal
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
 
Increasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital DecisioningIncreasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital Decisioning
 
Backward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in ReverseBackward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in Reverse
 
Five Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules ConsultantFive Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules Consultant
 
3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise
 
Delivering the Business Value of Analytics
Delivering the Business Value of Analytics Delivering the Business Value of Analytics
Delivering the Business Value of Analytics
 
What is a claims handling pilot?
What is a claims handling pilot?What is a claims handling pilot?
What is a claims handling pilot?
 
Simplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision ManagementSimplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision Management
 
3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform
 
The role of decision models in analytic excellence
The role of decision models in analytic excellenceThe role of decision models in analytic excellence
The role of decision models in analytic excellence
 
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World ExperienceMind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
 
Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...
 
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your ModelAnalytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
 
3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program
 
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You ModelAnalytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
 
4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project
 
DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration
 
How to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer CentricityHow to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer Centricity
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

Best Practices in Targeted Legacy Modernization

  • 1. Best Practices in Targeted Legacy Modernization in Government
  • 2. ©2014 Decision Management Solutions 2 Your Presenters James Taylor CEO of Decision Management Solutions We help clients to improve their business by applying business rules and analytic technology to automate and improve decisions I have spent the 11 years championing Decision Management and developing Decision Management Systems Claye Greene Managing Director of TechBlue Works with clients to transform and modernize using innovative technologies and approaches Specializes in the adoption of Decision Management and Service-Oriented Architectures Over 15 years experience implementing software solutions
  • 3. Agenda Challenges in Modernization Decision Making in Legacy Systems TheValue of Business Rules Decision Management The Essential Framework Decision Modeling in Legacy Modernization 3©2014 Decision Management Solutions
  • 5. © TechBlue, 2014 5 The Cost Of Legacy Modernization 70% GovernmentAccoutability Office reports that Federal agencies are spending 70% of their IT budgets on maintaining legacy systems. Over $50 billion being spent on outdated systems, instead of developing new capabilities. 70% - 80% of the world‘s data resides on mainframes, and is managed by over 200 billion lines of COBOL code
  • 6. © TechBlue, 2014 6 The Impact Of Legacy Systems • Lack of agility slows response in mission-critical systems • Policies are buried in code with long change cycle 1 Operational Weakness • Test and learn is not an option • What you learn cannot be applied 2 No learning • Maintaining legacy systems is expensive • Changing them can be even more expensive 3 High operating costs • New capabilities that secure systems are unavailable • Patches to system security are more quickly outdated 4 Security risks
  • 7. © TechBlue, 2014 7 Benefits Of Legacy Modernization Legacy Modernization Improve enterprise architecture effectiveness Standardize IT platforms Strengthen IT investments Modernize IT guidance and training Strengthen IT Governance Enable Agile IT
  • 8. © TechBlue, 2014 8 Several Modernization Approaches Exist Retain as is Outsource Convert Refactor Enhance Rebuild Componentize Upgrade 1 2 Replace Retire But for many organizations, retaining, outsourcing, upgrading and retiring aren‘t viable
  • 9. © TechBlue, 2014 9 Modernization Challenges And for other organizations, several factors influence the most appropriate approach Overall time of modernization Required personnel skills Existing legacy reuse Business process changes Overall level of effort of modernization Changes to underlying architecture Overall cost of modernization Dependency on legacy platform Overall level of effort Modernization risks
  • 10. Decision Making In Legacy Systems
  • 11. © TechBlue, 2014 11 Decision-making Matters Decisions embedded in mainframe code, or modernized code (ie Java, C#, etc) Many struggle with getting the decisions in the hands of the people that kow them best
  • 12. © TechBlue, 2014 12 Decisioning Problems In Legacy High rate of change Business-oriented decisions change more frequently than traditional IT pace of change Reporting Business decisions are not easily reported from within legacy systems Business knows best Business decisions are generally best understood by the business Decisions are not processes Business decisions are generally best managed independent of the business processes For business-oriented systems, getting the decisions in the hands of the business should be a key strategic outcome of legacy modernization
  • 13. © TechBlue, 2014 13 Improving Legacy System Decisions Decision improvements Improving the selection and allocation of work Reducing and / or eliminating risk of fraud Optimize Fraud Management Improving detection of illicit transactions Simulation (war-gaming) of mission-critical scenarios Improved awareness Strategic planning Improving tactical response to hazardous situations Protection and safety Decision improvements Improved situational awareness and accelerating response time Scenario simulation to optimize resource allocation and usage Awareness Simulation Improved customer satisfaction through informed, proactive decisioning Improved management and stewardship of government funds Customer relations Fiscally responsible Increase the strategic and monetary value of enterprise data Data value
  • 14. © TechBlue, 2014 14 Modernizing Decisions Retain as is Outsource Convert Refactor Enhance Rebuild Componentize Upgrade 1 2 Replace Retire 1. Refactor to find decisions 2. Componentize to separate them 3. Enhance them with business rules
  • 16. ©2014 Decision Management Solutions 16 Business Rules Drive Decisions But are a black box in most legacy systems
  • 17. ©2014 Decision Management Solutions 17 Business Rules Deliver Transparency
  • 18. © Decision Management Solutions, 2014 18 Example Business Rules Total Number of Orders Most Recent Order Total Orders last 12 months Lifetime OrderTotal Customer Status >= 5 < 90 days > $10,000 Gold >=10 < 180 days > $20,000 Gold >= 20 < 360 days > $40,000 Gold < 180 days > $1,000,000 Gold > $2,000,000 Gold If Patient’s DrugList contains “Drug1” and Patient’s DrugList contains “Drug2” then add “Drug 1 and Drug2 can interact in patients with high blood pressure” to DrugConflictReasons and set DrugConflictLevel to “Warning” If thisPart is of type “Fuel Tank” and thisPart < 1m from anyPart of type “Battery” then move(thisPart)
  • 19. ©2014 Decision Management Solutions 19 Elements Of A BRMS Decision Service Testing and Debugging Technical Rule Management Non-technical Rule Management Impact Analysis Data Management Verification andValidation Deployment Rule Repository
  • 20. ©2014 Decision Management Solutions 20 Business Rules Management System Design Transparency Execution Transparency Impact Analysis Collaboration
  • 21. ©2014 Decision Management Solutions 21 Business Rules Deliver Agility ADD #2,+VCSDTFPD,RESULT=DTIN4A ADD #1,+ZW0DTFPD,RESULT=DTOUT4A CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN4A,P3=DTOUT4A ADD #2,+VCSNEXPD,RESULT=DTIN5A ADD #1,+ZW0NEXPD,RESULT=DTOUT5A CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN5A,P3=DTOUT5A SUB (ZW0NEXPD,#1),(ZW0DTFPD,#1),RESULT=ZW0#DAYS,PREC=DDD DO WHILE,(ZW0#DAYS,LT,ZL0DW090,DWORD) MOVE ZW0VALUE,2,WORD ADD #2,+VCSNEXPD,RESULT=ZC1DTIN CALL Z#SCMPDT,ZC1DTIN,(ZW0NXOUT),0,0,ZW0VALUE CALL Z#SCNVDT,(ZW0NXOUT),(ZW1NXDT) MOVE (VCSNEXPD,#2),ZW1NXDT,(4,BYTE) CONVTB ZW1NEXPD,(VCSNEXPD,#2),PREC=D,FORMAT=(6,0,I) CONVTD ZW0NEXYR,ZW1NEXPD+4,PREC=S,FORMAT=(2,0,I) IF (ZW0NEXYR,LE,ZL025,2) ADD ZW0NEXYR,ZL12000 ELSE ADD ZW0NEXYR,ZL01900 ENDIF while (the newExpirationDate of feeVehicle < the dateFeesReceived of feeVehicle + 90 days) do { the newExpirationDate of feeVehicle = the newExpirationDate of feeVehicle + 2 years } Which would you rather maintain?
  • 22. ©2014 TechBlue 22 The Benefit Of Business Rules Decisions used by legacy systems Business Rule Management Systems are the solution Rule Repository
  • 24. © TechBlue, 2014 24 The Good, The Bad And The Ugly ImpactFact Organizations are adopting business rules more today than any other time before Most organizations that implement business rules focus on the technology first, forgetting about strategy and organization Many organizations approach legacy modernization by extracting business rules and implementing in a BRMS Good Bad Ugly Organizations are accelerating operational performance, reducing risk and making better decisions Organizations are struggling to create and sustain momentum for successful transformation into a decision-centric organization Many business rules adoptions in legacy modernization require a major refactor within 2 years of initiation
  • 25. © TechBlue, 2014 25 Avoiding J.A.B.O.R. Don’t forget about the “Decision” in Decision Management • Don’t just jump in and start writing code • Focus on decisions, not rules. Avoid J.A.B.O.R. (Just A Bunch Of Rules) [jab-er] –noun : indistinct, nonsensical talk; gibberish • Adopt a proven methodology for harvesting, expressing, authoring and maintaining decisions • Don’t forget about governance • Don’t move your legacy application to a new platform You are here to better manage your decisions, not manage more code
  • 26. ©2014 Decision Management Solutions 26 5 Steps to Success Analyze the code to find, isolate the decisions Retire the replaced legacy code Use the BRMS to redeploy the rules as a Decision Service accessible to the legacy system Work out the rules for these decisions and document them in a BRMS Model the decisions so you understand them Analyze Step 1 Step 2 Step 3 Step 4 Step 5 Model Organize Redeploy Retire How to approach business rules adoption from legacy systems
  • 28. ©2014 Decision Management Solutions 28 How To Describe Decisions Information • What is needed? • Where does it come from? Know-how • How to make it • How to improve it Precision • Exactly how? • Specificity without technical details
  • 29. ©2014 Decision Management Solutions 29 Decisions Require Information “ValidateTax Return” requires Return and Citizen information “Calculate License Fee” requiresVehicle and Applicant information
  • 30. ©2014 Decision Management Solutions 30 Decisions Require Knowledge “ValidateTax Return” requiresTax Regulations “Calculate License Fee” requires Legacy System andVehicle Code
  • 31. ©2014 Decision Management Solutions 31 Decompose Decisioning What is required to make decision? Information Guidelines, policy Expertise Regulations Predictive Analytic Models Data Mining Results The results of other decisions
  • 32. ©2014 Decision Management Solutions 32 Decisions Require Decisions These decisions must be made first Scale up and down
  • 33. ©2014 Decision Management Solutions Develop A Decision Model
  • 34. Decision Modeling and Notation (DMN) “… provide a common notation that is readily understandable by all business users... DMN creates a standardized bridge for the gap between the business decision design and decision implementation.” Use Cases Modeling Human Decision-making Modeling Requirements for automated Decision-making Implementing automated Decision-making OMG Beta Specification Released Standard expected mid-2014 Decision Management Solutions, IBM, Oracle,TIBCO, FICO, Escape Velocity, KUL, Model Systems, KPI,Visumpoint ©2014 Decision Management Solutions
  • 35. ©2014 Decision Management Solutions 35 Case: State Agency Key objectives Don’t require complete rewrite of legacy Usable by non-technical analysts Comprehensive business control It must run quickly and scale on all platforms Identified key decision – “What is correct fee” Externalized just that decision
  • 36. ©2014 Decision Management Solutions 36 Case: State Agency Outcome 2,000+ rules stored in central repository 60,000+ transactions/day across batch and online Rules easily updated by non-technical business people Benefits Managed, demonstrable compliance Rapid response to policy changes ROI example First day there was an error Fix took 15 minutes v 2-8 hours: 87%-97% reduction
  • 38. Recap and Next Steps
  • 40. © TechBlue, 2014 40 Modern Systems = Higher Performance Modernized Platform More and more, Federal Agencies require access to, and incorporation of more recent information technology trends to meet mission critical requirements Without modernized platforms, old systems will continually hold back Agencies from accelerating and sustaining higher operational performance Big Data Cloud Decision Management Optimization
  • 41. Decisions First Decisions first, rules second Make Decisions part of Business Architecture Adopt Decision Modeling 41©2014 Decision Management Solutions
  • 42. More Resources White papers Simplifying Legacy Modernization Decision Modeling with DMN http://decisionmanagementsolutions.com/white-papers Books Decision Management Systems The MicroGuide to BPMN and DMN http://decisionmanagementsolutions.com/books ©2015 Decision Management Solutions
  • 43. DecisionsFirst Modeler A collaborative decision modeling software that conforms to the new Decision Model and Notation (DMN) standard. ©2015 Decision Management Solutions DecisionsFirst Modeler is available as a free BasicVersion (SaaS) and a paid Enterprise Edition (SaaS or on-premise). Sign up at www.decisionsfirst.com
  • 44. Thank You JamesTaylor james@decisionmanagementsolutions.com Claye Greene clayegreene@techblue.com More on Decision Management at decisionmangementsolutions.com techblue.com