SlideShare a Scribd company logo
DALLAS, TX - Nov 3
Presented by:
Understanding Your Applications
Agenda:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
Understanding Your Applications
Agenda:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
What is Application Understanding?
The things that I need to know in order to make
good decisions:
1. Data Usage & Relationships
2. Object Dependencies
3. Features and Functionality
4. Unmitigated Risk
Understanding Your Applications
Agenda:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
Why is it Important?
Without application understanding, your investment in the
IBM i is at risk due to unfavorable stakeholder perceptions.
Symptoms:
• Inability to quickly respond to changing
business demands
• Growing backlog of enhancement requests
• Late / Failed Projects
• Cost of software maintenance
• Increasing Technical Debt
Understanding Your Applications
Agenda:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
How do I get it?
The Legacy Approach:
“I understand it because I wrote it!”
“I’ve been working on this system for years.”
“You’ll need to check with Bob.”
“Read the documentation.”
“Check the source code.”
How do I get it?
Software Engineering Approach:
Application discovery and understanding
(ADU) is the process of automatically analyzing
artifacts of a software application and
determining metadata structures associated
with the application in the form of lists of data
elements and business rules.
How do I get it?
Options:
• Home-grown tools
• Commercial Software
Understanding Your Applications
Agenda:
• What is Application Understanding?
• Why is it Important?
• How do I get it?
• What can I do with it?
What Can I do with it?
• Reduce Software Development & Maintenance Costs
• Faster onboarding of new resources
• Automated Impact Analysis
• Increase Developer Productivity
• Automated Documentation
• Comprehensive Test planning
• Change Management Analysis
• Management by Metrics
• Metrics based Effort Estimation
• Code Quality monitoring and Enforcement
• Trends over time
• Areas of Unmitigated Risk
• Modernization
Questions?
For More Information:
http://FrescheLegacy.com
ray.everhart@FrescheLegacy.com
Presented by:
Thank You!

More Related Content

What's hot

Actionable Data: Mastering the Hybrid Analytics Mix
Actionable Data: Mastering the Hybrid Analytics MixActionable Data: Mastering the Hybrid Analytics Mix
Actionable Data: Mastering the Hybrid Analytics Mix
Perficient, Inc.
 
[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation
Bonitasoft
 
The Future of Business Process With Nintex
The Future of Business Process With NintexThe Future of Business Process With Nintex
The Future of Business Process With Nintex
David J Rosenthal
 
How Businesses can benefit from SaaS
How Businesses can benefit from SaaSHow Businesses can benefit from SaaS
How Businesses can benefit from SaaS
Surajee Ratnayake
 
Uptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry SurveyUptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry Survey
Uptime Institute
 
Justifying Capacity Management Efforts with Provable and Positive ROI
Justifying Capacity Management Efforts with Provable and Positive ROIJustifying Capacity Management Efforts with Provable and Positive ROI
Justifying Capacity Management Efforts with Provable and Positive ROI
Precisely
 
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile WebNathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
Nathaniel Adam Briggs | Chief Technology Officer
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017
Fresche Solutions
 
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPMPlanning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
Perficient, Inc.
 
AI at Scale in Enterprises
AI at Scale in Enterprises AI at Scale in Enterprises
AI at Scale in Enterprises
Ganesan Narayanasamy
 
Technology for People in Healthcare
Technology for People in HealthcareTechnology for People in Healthcare
Technology for People in Healthcare
RES
 
Application Management Service Offerings
Application Management Service OfferingsApplication Management Service Offerings
Application Management Service Offerings
Gss America
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and Growth
IBM Danmark
 
Empower Your Workforce Through Self Service
Empower Your Workforce Through Self ServiceEmpower Your Workforce Through Self Service
Empower Your Workforce Through Self Service
RES
 
Maximizing Service Maps To Include The Critical CIs on The Mainframe
Maximizing Service Maps To Include The Critical CIs on The MainframeMaximizing Service Maps To Include The Critical CIs on The Mainframe
Maximizing Service Maps To Include The Critical CIs on The Mainframe
Precisely
 
A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK Global
Brian Garofola
 
Webinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your businessWebinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your business
ManageEngine
 
ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine
 

What's hot (20)

Actionable Data: Mastering the Hybrid Analytics Mix
Actionable Data: Mastering the Hybrid Analytics MixActionable Data: Mastering the Hybrid Analytics Mix
Actionable Data: Mastering the Hybrid Analytics Mix
 
[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation
 
Technology Executive Resume
Technology Executive ResumeTechnology Executive Resume
Technology Executive Resume
 
The Future of Business Process With Nintex
The Future of Business Process With NintexThe Future of Business Process With Nintex
The Future of Business Process With Nintex
 
How Businesses can benefit from SaaS
How Businesses can benefit from SaaSHow Businesses can benefit from SaaS
How Businesses can benefit from SaaS
 
Uptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry SurveyUptime Institute 2015 Industry Survey
Uptime Institute 2015 Industry Survey
 
Justifying Capacity Management Efforts with Provable and Positive ROI
Justifying Capacity Management Efforts with Provable and Positive ROIJustifying Capacity Management Efforts with Provable and Positive ROI
Justifying Capacity Management Efforts with Provable and Positive ROI
 
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile WebNathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
Nathaniel Adam Briggs Resume CTO Project Manager | Mobile Web
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017
 
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPMPlanning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
Planning and Budgeting in the Cloud: A Finance Success Story with Oracle EPM
 
AI at Scale in Enterprises
AI at Scale in Enterprises AI at Scale in Enterprises
AI at Scale in Enterprises
 
Technology for People in Healthcare
Technology for People in HealthcareTechnology for People in Healthcare
Technology for People in Healthcare
 
Application Management Service Offerings
Application Management Service OfferingsApplication Management Service Offerings
Application Management Service Offerings
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and Growth
 
Empower Your Workforce Through Self Service
Empower Your Workforce Through Self ServiceEmpower Your Workforce Through Self Service
Empower Your Workforce Through Self Service
 
Maximizing Service Maps To Include The Critical CIs on The Mainframe
Maximizing Service Maps To Include The Critical CIs on The MainframeMaximizing Service Maps To Include The Critical CIs on The Mainframe
Maximizing Service Maps To Include The Critical CIs on The Mainframe
 
A DevOps Journey - CDK Global
A DevOps Journey - CDK GlobalA DevOps Journey - CDK Global
A DevOps Journey - CDK Global
 
Webinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your businessWebinar - 8 ways to align IT to your business
Webinar - 8 ways to align IT to your business
 
Group b opm-ppt_final
Group b opm-ppt_finalGroup b opm-ppt_final
Group b opm-ppt_final
 
ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...ManageEngine - Forrester Webinar: Maximize your application performance to en...
ManageEngine - Forrester Webinar: Maximize your application performance to en...
 

Viewers also liked

Dia mundial da saúde
Dia mundial da saúdeDia mundial da saúde
Dia mundial da saúde
Samira Antunes
 
The Report on Syrian Women Refugees(2)
The Report on Syrian Women Refugees(2)The Report on Syrian Women Refugees(2)
The Report on Syrian Women Refugees(2)Yuksel Serdar Oguz
 
Mgt 311 full tutorials uop (organizational development)
Mgt 311 full tutorials uop (organizational development)Mgt 311 full tutorials uop (organizational development)
Mgt 311 full tutorials uop (organizational development)
laynepettus
 
Matematica estas ahi
Matematica estas ahiMatematica estas ahi
Matematica estas ahi
MINAYAJACKELINE
 
Qué es la etapa
Qué es la etapaQué es la etapa
Qué es la etapa
yors19
 

Viewers also liked (7)

Dia mundial da saúde
Dia mundial da saúdeDia mundial da saúde
Dia mundial da saúde
 
2015-mazlumder-soma-raporu
2015-mazlumder-soma-raporu2015-mazlumder-soma-raporu
2015-mazlumder-soma-raporu
 
The Report on Syrian Women Refugees(2)
The Report on Syrian Women Refugees(2)The Report on Syrian Women Refugees(2)
The Report on Syrian Women Refugees(2)
 
Mgt 311 full tutorials uop (organizational development)
Mgt 311 full tutorials uop (organizational development)Mgt 311 full tutorials uop (organizational development)
Mgt 311 full tutorials uop (organizational development)
 
Matematica estas ahi
Matematica estas ahiMatematica estas ahi
Matematica estas ahi
 
Qué es la etapa
Qué es la etapaQué es la etapa
Qué es la etapa
 
Calculation of Doses
Calculation of DosesCalculation of Doses
Calculation of Doses
 

Similar to Understanding Your Applications - Ray Everhart

Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
Robert Haines
 
Visual studio 2015 - Application Insights
Visual studio 2015 - Application InsightsVisual studio 2015 - Application Insights
Visual studio 2015 - Application Insights
Delta-N
 
Software engineering
Software engineeringSoftware engineering
Software engineering
DivyaSharma458
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
djualaja88
 
Measuring ROI on Enterprise Search - John Lenker, Lucidworks
Measuring ROI on Enterprise Search - John Lenker, Lucidworks Measuring ROI on Enterprise Search - John Lenker, Lucidworks
Measuring ROI on Enterprise Search - John Lenker, Lucidworks
Lucidworks
 
211 Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
211   Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...211   Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
211 Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
ProductCamp Boston
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project Delivery
Mark Constable
 
Testing quick interview preparation
Testing quick interview preparationTesting quick interview preparation
Testing quick interview preparationtesting1001
 
Brandon miller final sls
Brandon miller final slsBrandon miller final sls
Brandon miller final sls
emeraldboy247
 
Brandon miller final sls
Brandon miller final slsBrandon miller final sls
Brandon miller final sls
emeraldboy247
 
infox technologies
infox technologiesinfox technologies
infox technologies
fidharash
 
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
J. Kevin Parker, CIP
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation Knowledge
Devnology
 
SD West 2008: Call the requirements police, you've entered design!
SD West 2008: Call the requirements police, you've entered design!SD West 2008: Call the requirements police, you've entered design!
SD West 2008: Call the requirements police, you've entered design!
Alan Bustamante
 
Requirements
RequirementsRequirements
Requirements
Sohail Khan
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
Maxim Salnikov
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
Agile ME
 
Data analytics software selection and implementation
Data analytics software selection and implementationData analytics software selection and implementation
Data analytics software selection and implementation
Jim Kaplan CIA CFE
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overview
Jason Alinen
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docx
armitageclaire49
 

Similar to Understanding Your Applications - Ray Everhart (20)

Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
 
Visual studio 2015 - Application Insights
Visual studio 2015 - Application InsightsVisual studio 2015 - Application Insights
Visual studio 2015 - Application Insights
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
 
Measuring ROI on Enterprise Search - John Lenker, Lucidworks
Measuring ROI on Enterprise Search - John Lenker, Lucidworks Measuring ROI on Enterprise Search - John Lenker, Lucidworks
Measuring ROI on Enterprise Search - John Lenker, Lucidworks
 
211 Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
211   Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...211   Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
211 Message Like a Ninja - In-App Engagement with Anonymous Data (Keith Fen...
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project Delivery
 
Testing quick interview preparation
Testing quick interview preparationTesting quick interview preparation
Testing quick interview preparation
 
Brandon miller final sls
Brandon miller final slsBrandon miller final sls
Brandon miller final sls
 
Brandon miller final sls
Brandon miller final slsBrandon miller final sls
Brandon miller final sls
 
infox technologies
infox technologiesinfox technologies
infox technologies
 
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
Effectively Capturing Paper and Digital Documents in your Existing Applicatio...
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation Knowledge
 
SD West 2008: Call the requirements police, you've entered design!
SD West 2008: Call the requirements police, you've entered design!SD West 2008: Call the requirements police, you've entered design!
SD West 2008: Call the requirements police, you've entered design!
 
Requirements
RequirementsRequirements
Requirements
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Data analytics software selection and implementation
Data analytics software selection and implementationData analytics software selection and implementation
Data analytics software selection and implementation
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overview
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docx
 

More from Fresche Solutions

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017
Fresche Solutions
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: Agilysys
Fresche Solutions
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New Penn
Fresche Solutions
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: Fiserv
Fresche Solutions
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FR
Fresche Solutions
 
X-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRX-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FR
Fresche Solutions
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
Fresche Solutions
 
X-Audit - FR
X-Audit - FRX-Audit - FR
X-Audit - FR
Fresche Solutions
 
X-Resize - FR
X-Resize - FRX-Resize - FR
X-Resize - FR
Fresche Solutions
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FR
Fresche Solutions
 
X-Datatest - FR
X-Datatest - FRX-Datatest - FR
X-Datatest - FR
Fresche Solutions
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
Fresche Solutions
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
Fresche Solutions
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon Savage
Fresche Solutions
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison Butterill
Fresche Solutions
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul Tuohy
Fresche Solutions
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
Fresche Solutions
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
Fresche Solutions
 
How Change Management Solutions Improve your Customer Experience, by Donna We...
How Change Management Solutions Improve your Customer Experience, by Donna We...How Change Management Solutions Improve your Customer Experience, by Donna We...
How Change Management Solutions Improve your Customer Experience, by Donna We...
Fresche Solutions
 
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor PerryOpen Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Fresche Solutions
 

More from Fresche Solutions (20)

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: Agilysys
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New Penn
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: Fiserv
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FR
 
X-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRX-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FR
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
 
X-Audit - FR
X-Audit - FRX-Audit - FR
X-Audit - FR
 
X-Resize - FR
X-Resize - FRX-Resize - FR
X-Resize - FR
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FR
 
X-Datatest - FR
X-Datatest - FRX-Datatest - FR
X-Datatest - FR
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon Savage
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison Butterill
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul Tuohy
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
 
How Change Management Solutions Improve your Customer Experience, by Donna We...
How Change Management Solutions Improve your Customer Experience, by Donna We...How Change Management Solutions Improve your Customer Experience, by Donna We...
How Change Management Solutions Improve your Customer Experience, by Donna We...
 
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor PerryOpen Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
 

Recently uploaded

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
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
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
 
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
 
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.
 
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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

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
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
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
 
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
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
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...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Understanding Your Applications - Ray Everhart

  • 1. DALLAS, TX - Nov 3 Presented by:
  • 2. Understanding Your Applications Agenda: • What is Application Understanding? • Why is it Important? • How do I get it? • What can I do with it?
  • 3. Understanding Your Applications Agenda: • What is Application Understanding? • Why is it Important? • How do I get it? • What can I do with it?
  • 4. What is Application Understanding? The things that I need to know in order to make good decisions: 1. Data Usage & Relationships 2. Object Dependencies 3. Features and Functionality 4. Unmitigated Risk
  • 5. Understanding Your Applications Agenda: • What is Application Understanding? • Why is it Important? • How do I get it? • What can I do with it?
  • 6. Why is it Important? Without application understanding, your investment in the IBM i is at risk due to unfavorable stakeholder perceptions. Symptoms: • Inability to quickly respond to changing business demands • Growing backlog of enhancement requests • Late / Failed Projects • Cost of software maintenance • Increasing Technical Debt
  • 7. Understanding Your Applications Agenda: • What is Application Understanding? • Why is it Important? • How do I get it? • What can I do with it?
  • 8. How do I get it? The Legacy Approach: “I understand it because I wrote it!” “I’ve been working on this system for years.” “You’ll need to check with Bob.” “Read the documentation.” “Check the source code.”
  • 9. How do I get it? Software Engineering Approach: Application discovery and understanding (ADU) is the process of automatically analyzing artifacts of a software application and determining metadata structures associated with the application in the form of lists of data elements and business rules.
  • 10. How do I get it? Options: • Home-grown tools • Commercial Software
  • 11. Understanding Your Applications Agenda: • What is Application Understanding? • Why is it Important? • How do I get it? • What can I do with it?
  • 12. What Can I do with it? • Reduce Software Development & Maintenance Costs • Faster onboarding of new resources • Automated Impact Analysis • Increase Developer Productivity • Automated Documentation • Comprehensive Test planning • Change Management Analysis • Management by Metrics • Metrics based Effort Estimation • Code Quality monitoring and Enforcement • Trends over time • Areas of Unmitigated Risk • Modernization