SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
&
Understand your data dependencies
Key enabler to efficient modernisation
May 19th, 2021
&
2
Contents
1. Organisation of the webinar
2. Challenge #1 - your data dependencies
3. Profinit Modernisation Framework in Detail
4. MANTA showcase
5. Q&A
&
3
mpetrik@profinit.eu
www.linkedin.com/in/mpetrik-41442895
@Profinit_SW
Profinit: Michal Petřík
Preferred employer of extraordinary talents
› Supporting start-ups, student competitions
› Computer science education for kids
20+ years in the business
and growing
Unparalleled collaboration with Top CompSci Universities
› Five software engineering focused modules
› Applied science (research groups and grants)
&
MANTA: Jan Ulrych
› MANTA is a unified lineage platform allowing information users to
understand complex information systems to augment and optimize
existing processes, including:
– Data Quality
– DataOps
– Modernizations and Data Privacy
– Data Governance
jan.ulrych@getmanta.com
https://www.linkedin.com/in/janulrych/
https://twitter.com/get_manta
&
5
Organisation of the webinar
› 16:00 - 16:10 CEST / 10:00 AM - 10:10 AM EDT - Introduction
› 16:10 - 16:35 CEST / 10:10 AM - 10:35 AM EDT - Profinit
– Why your data dependencies are the key during modernisation
– How Profinit Modernisation Framework using MANTA addresses the challenge
› 16:35 - 17:00 CEST / 10:35 - 11:00 EDT- MANTA
– MANTA introduction
– MANTA show case – data lineage
› 17:00 - 17:15 CEST / 11:00 AM - 11:15 AM EDT - Q&A
– Through Sli.do platform anytime during the presentations
&
Questions and polls
https://www.sli.do
event #2854
&
Challenge #1
Your data dependencies
Regarding modernisation you are
ⓘ Start presenting to display the poll results on this slide.
What is/was the driver to start it?
ⓘ Start presenting to display the poll results on this slide.
&
10
Why is it about data?
&
11
Motivation
› More than 80% of data migration projects run overtime and/or over
budget. Cost overruns average 30%. Time overruns average 41%.”
Bloor Group
› “83% of data migration projects either fail or exceed their budgets
and schedules.”
Gartner
How many integrations do your core
systems have?
ⓘ Start presenting to display the poll results on this slide.
&
14
Where does it end?
Are we talking about monolithic systems?
&
15
› The key is to identify friction points and modernize them
– Not possible without understanding the data model and dependencies
Continuous Systems Modernisation
&
Profinit
Modernisation
Framework
&
17
Profinit Modernisation Framework
Assessment processes
Defines assessment processes
to analyse the challenge and
choose the right modernisation
approach.
Analytical tools
Uses best-in-class tooling
together with unique in-house
solutions to get a complex
overview of the challenge.
Software engineering excellence
Continuously applies software
engineering and computer science
best practices to achieve stunning
results and add business value.
Iterative, incremental & safe
Applies well-planned small steps to
achieve great goals while enabling
full customer control over the
long-term modernisation process.
Changes with future in mind
Proposes architectural, design,
technological and process
changes with respect to current
trends. Always plans for the
upcoming years, not months.
&
18
Assessment process
&
19
Sample schedule
› Usually start with a series of workshops (2 times 2 days, etc.)
› Rough definition of the scope and business areas pre-selection
1. Iteration
› The system – scope / domain
› Logical parts
› Assessment
› Documentation
› Architecture/design
› Source codes
› Environment, DevOps
› Team
› Key friction points identification
› Estimation of the next iteration
› Toolbox update
2. Iteration
› Focused analyses
(friction points)
› Usually performed by:
› Team leader
› BE team: 2 persons
› FE team: 2 persons
› PoC/PoT for selected friction
points
› Enhanced estimation
› Toolbox update
3. Iteration
› Sample deliverables
› BE / FE parts
› Data
› The next steps definition
› Friction points
› Enhancements
› Timing and estimation
› Team proposal & required
collaboration capacity
› Results presentation and
assessment handover
3 weeks 3 weeks 3 weeks
Go/NoGo point Go/NoGo point The next steps
&
20
Assessment process
› Key attribute here is the size & complexity
of the problem
› Implies the ability to estimate and plan
 reasonable expectations and delays reduction
&
21
Analytical tools
› Best in class tooling & custom made utilities
– Source code static analysis
– Data analysis
– Data transformation and visualisation
– Data tracing
– …
› Every project is unique  no „one size fits all“ approach exists
– Custom made tools based on collected metadata
– MANTA is the perfect source for this area
&
22
Software engineering excellence
› Automation is the key to success
› Every step shall be repeatable, testable and revertible
– You cannot predict future and be prepared for everything…
› Pre / post modernisation state validation helps a lot
– Migration from one technology / platform to another
– Behaviour before / after friction point elimination
– …
› Finding and preparing proper testing data might be a challenge too
–  data lineage and dependencies analysis helps significantly
&
23
Iterative, incremental & safe
› Big bang projects usually end with
big spectacular failures
› Relatively short iterations and increments should be always chosen
– Or at least at the beginning of the project  e.g. „fail-fast“ approach
› Before each iteration/increment do:
– Friction point analysis (validation)
– Impact analysis
– Estimation
– Pre / post validation criteria
– Rollback strategy should the increment go astray
How old are your core systems?
ⓘ Start presenting to display the poll results on this slide.
&
25
Changes with future in mind
... simply said: that assumption is absolutely wrong
 new systems need to be continuously modernised too
… unless you want to have the same problem every few years
"We are going to have a new system,
therefore no further investments."
 Fit, Value, Agility  Cost, Complexity, Risk
Year 3 Year 5
&
MANTA
&
27
Why Data Lineage
&
28
How MANTA (and Lineage) Fits
&
29
› Driver: Teradata to Snowflake migration to optimize cost and flexibility of
development. Stable reports remain in the on-prem Teradata;
experimental/dev reports in Snowflake (easier scalability as needed).
› Approach: phased migration; metadata driven approach; automated
and repeatable tests. Deployment every other weekend.
› Result: Dependency analysis by MANTA reduced time for
implementation, testing costs, reduced number of defects, allowed for
partitioning of the environment into phases
› Financial institution ($100B +)
Modernization case study
&
Modernization Case Study - Target Solution
Teradata Snowflake
Teradata
explore
productionize
Current
Architecture
To-be
Architecture
&
31
How Data Lineage Helps in the Process?
› System dependencies
› Assessment of
complexity
› Accurate planning
› Detailed analysis of
transformation code
› Planning individual
modernization phases
› Future system changes
based on metadata
› Augment other processes
(DQ, DataOps, DG, …)
› Phased approach
› Changes in legacy during
the modernization
› Compare before/after
› Automation based on
metadata via API
› Preparing test data
› Reduce need for testing
&
32
Where does the data come from?
› Which ETLs need to be adjusted
› What new ETLs need to be developed?
Who consumes the data
› Who will need to approve the changes
› What ETLS need to be changed/developed?
› Other targets that need to be adjusted?
Dependencies Outside of a System
&
33
System Internal Dependencies
Goal
› Accurate planning to prevent scope creep & unexpected extra effort
› Define migration phases
Approach
› Understand how the system works – in detail(!)
› See data pipelines for individual attributes
› Understand the dependencies and sequencing
&
34
Modernizing = Review the Current Use
Goal:
› Lower migration, maintenance costs & improve manageability
Approach:
› Identify objects no longer in use
› Identify duplicated data pipelines / datasets
› Skip / Optimize during modernization
&
35
Planning and Estimating
Goal
› accurate estimates prevent budget and project timeline overruns
Approach
› Understand how complicated the system really is?
› Identify patterns used
› Define approach for migration of specific patterns
&
36
Assessing Complexity
Goal
› Data based metric to assess complexity to define approach and resources
needed
Approach:
› Calculated metric defining system complexity
› Transformation complexity
& migration approach
– Simple (40-60%) -> Metadata driven
– Medium (20-35%) -> Pattern-based
– Complex (2-10%) -> Hand Coded
&
37
Optimize Testing
Goal:
› Reduce manual testing
› Reduce number of testing rounds
Approach
› Enable developers to smoke test their code
› Compare legacy / new pipeline
› Explain differences (list of exceptions tied to change requests)
› Do this in an automated fashion!
&
38
Preparing Test Data*
Goal:
› Enable testers by preparing consistent test environment
› Make testing repeatable
Approach
› Automatically create test sandboxes
› Use lineage information to understand data source
› Limited dataset to a specific use case
* Not implemented as part of this modernization project; comes from a different customer
&
39
Goal
› Controlled way to accommodate changes
in legacy environment made during the migration process
Approach:
› Identification of the changes
› Fast analysis of the newly coming changes/fixes
› Automated notifications/reporting
Changes During Migration
&
40
Ready for the Future!
Status?
› Both new and legacy environments with documented dataflows
Benefits
› Ability to make future changes efficiently
› Use metadata to augment DQ, DataOps, Incident resolution, …
Snowflake
Teradata
explore
productionize
&
Summary
&
42
Summary
› Understanding your data dependencies while modernising is crucial
– estimates, risk mitigation, reliable migration
› Both business and IT questions have to be resolved properly
– complex and objective view on the challenge
› Automate data analysis from the day #1
– repeatable, testable, reversible steps
› Profinit Modernisation Framework & MANTA
make modernisation easier
Audience Q&A Session
ⓘ Start presenting to display the audience questions on this slide.
&
Thank you for your attention
&
Backup
&
Profinit EU, s.r.o.
Tychonova 2, 160 00 Prague 6 | Phone + 420 224 316 016
Web
www.profinit.eu
LinkedIn
linkedin.com/company/profinit
Twitter
twitter.com/Profinit_EU
Facebook
facebook.com/Profinit.EU
Youtube
Profinit EU
Thank you
for your attention

Weitere ähnliche Inhalte

Was ist angesagt?

AjayMehta-Resume08012016
AjayMehta-Resume08012016AjayMehta-Resume08012016
AjayMehta-Resume08012016
Ajay Mehta
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01a
Abhaya Sarangi
 
Pranabendu
PranabenduPranabendu
Pranabendu
PMI2011
 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7
Syed Muhammad Hammad
 
The elusive root cause
The elusive root causeThe elusive root cause
The elusive root cause
neebula
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
raszky
 

Was ist angesagt? (18)

Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...
 
AjayMehta-Resume08012016
AjayMehta-Resume08012016AjayMehta-Resume08012016
AjayMehta-Resume08012016
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
 
Downing_Bruce
Downing_BruceDowning_Bruce
Downing_Bruce
 
Data migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01aData migration methodology_for_sap_v01a
Data migration methodology_for_sap_v01a
 
Pranabendu
PranabenduPranabendu
Pranabendu
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
 
Statistical Analysis of New Product Development (NPD) Cycle-time Data
Statistical Analysis of New Product Development (NPD) Cycle-time DataStatistical Analysis of New Product Development (NPD) Cycle-time Data
Statistical Analysis of New Product Development (NPD) Cycle-time Data
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
The elusive root cause
The elusive root causeThe elusive root cause
The elusive root cause
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
20171019 data migration (rk)
20171019 data migration (rk)20171019 data migration (rk)
20171019 data migration (rk)
 
Winning Strategies for Converting and Migrating Master Data to SAP BusinessOb...
Winning Strategies for Converting and Migrating Master Data to SAP BusinessOb...Winning Strategies for Converting and Migrating Master Data to SAP BusinessOb...
Winning Strategies for Converting and Migrating Master Data to SAP BusinessOb...
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
 
Ipt Syllabus Changes Project Management
Ipt Syllabus Changes   Project ManagementIpt Syllabus Changes   Project Management
Ipt Syllabus Changes Project Management
 
Resume Complete 112416
Resume Complete 112416Resume Complete 112416
Resume Complete 112416
 

Ähnlich wie Understand your data dependencies – Key enabler to efficient modernisation

Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
Hem Rana
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
PMI2011
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
PMI_IREP_TP
 
Hossam ali cv_2018
Hossam ali cv_2018Hossam ali cv_2018
Hossam ali cv_2018
Hossam Ali
 

Ähnlich wie Understand your data dependencies – Key enabler to efficient modernisation (20)

Software Solutions for Energy Communities
Software Solutions for Energy CommunitiesSoftware Solutions for Energy Communities
Software Solutions for Energy Communities
 
PMI Presentation2
PMI Presentation2PMI Presentation2
PMI Presentation2
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Plm rev5 innovation 2012
Plm rev5 innovation 2012Plm rev5 innovation 2012
Plm rev5 innovation 2012
 
081622tdwi.pdf
081622tdwi.pdf081622tdwi.pdf
081622tdwi.pdf
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 
Pmac It Project Management 2010
Pmac It Project Management 2010Pmac It Project Management 2010
Pmac It Project Management 2010
 
Agile, qa and data projects geek night 2020
Agile, qa and data projects   geek night 2020Agile, qa and data projects   geek night 2020
Agile, qa and data projects geek night 2020
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
BUSINESS ANALYST
BUSINESS ANALYSTBUSINESS ANALYST
BUSINESS ANALYST
 
DIGITAL TRANSFORMATION AND STRATEGY_final.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final.pptxDIGITAL TRANSFORMATION AND STRATEGY_final.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final.pptx
 
White Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business IntelligenceWhite Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
 
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
Big Data, Physics, and the Industrial Internet: How Modeling & Analytics are ...
 
Hossam ali cv_2018
Hossam ali cv_2018Hossam ali cv_2018
Hossam ali cv_2018
 
Data Science and Analytics
Data Science and Analytics Data Science and Analytics
Data Science and Analytics
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
On the road to Engineering excellence
On the road to Engineering excellenceOn the road to Engineering excellence
On the road to Engineering excellence
 
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
ADV Slides: What the Aspiring or New Data Scientist Needs to Know About the E...
 

Mehr von Profinit

Mehr von Profinit (20)

Reference Data Management
Reference Data ManagementReference Data Management
Reference Data Management
 
Cloud in examples—(how to) benefit from modern technologies in the cloud
Cloud in examples—(how to) benefit from modern technologies in the cloudCloud in examples—(how to) benefit from modern technologies in the cloud
Cloud in examples—(how to) benefit from modern technologies in the cloud
 
Building big data pipelines—lessons learned
Building big data pipelines—lessons learnedBuilding big data pipelines—lessons learned
Building big data pipelines—lessons learned
 
Propensity Modelling for Banks
Propensity Modelling for BanksPropensity Modelling for Banks
Propensity Modelling for Banks
 
Legacy systems modernisation
Legacy systems modernisationLegacy systems modernisation
Legacy systems modernisation
 
Automating Data Lakes, Data Warehouses and Data Stores
Automating Data Lakes, Data Warehouses and Data StoresAutomating Data Lakes, Data Warehouses and Data Stores
Automating Data Lakes, Data Warehouses and Data Stores
 
4 Steps Towards Data Transparency
4 Steps Towards Data Transparency4 Steps Towards Data Transparency
4 Steps Towards Data Transparency
 
Software systems modernisation
Software systems modernisationSoftware systems modernisation
Software systems modernisation
 
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileOdborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum Mobile
 
Data Science a MLOps v prostředí cloudu
Data Science a MLOps v prostředí clouduData Science a MLOps v prostředí cloudu
Data Science a MLOps v prostředí cloudu
 
Detekce sociálních vazeb: domácnosti a přátelé
Detekce sociálních vazeb: domácnosti a přáteléDetekce sociálních vazeb: domácnosti a přátelé
Detekce sociálních vazeb: domácnosti a přátelé
 
Výsledky backtestu propensitního modelu
Výsledky backtestu propensitního modeluVýsledky backtestu propensitního modelu
Výsledky backtestu propensitního modelu
 
Propensitní modelování
Propensitní modelováníPropensitní modelování
Propensitní modelování
 
Profinit Webinar: Benefits of Software Systems Modernization over their Repla...
Profinit Webinar: Benefits of Software Systems Modernization over their Repla...Profinit Webinar: Benefits of Software Systems Modernization over their Repla...
Profinit Webinar: Benefits of Software Systems Modernization over their Repla...
 
Profinit webinar: Instalment Detector
Profinit webinar: Instalment DetectorProfinit webinar: Instalment Detector
Profinit webinar: Instalment Detector
 
Profinit_snidane_DWH_22_10_2019_publish
Profinit_snidane_DWH_22_10_2019_publishProfinit_snidane_DWH_22_10_2019_publish
Profinit_snidane_DWH_22_10_2019_publish
 
2019 09-23-snidane qa-public
2019 09-23-snidane qa-public2019 09-23-snidane qa-public
2019 09-23-snidane qa-public
 
2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-full2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-full
 
2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne
 
Matedatový sklad
Matedatový skladMatedatový sklad
Matedatový sklad
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Kürzlich hochgeladen (20)

Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
+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...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Understand your data dependencies – Key enabler to efficient modernisation

  • 1. & Understand your data dependencies Key enabler to efficient modernisation May 19th, 2021
  • 2. & 2 Contents 1. Organisation of the webinar 2. Challenge #1 - your data dependencies 3. Profinit Modernisation Framework in Detail 4. MANTA showcase 5. Q&A
  • 3. & 3 mpetrik@profinit.eu www.linkedin.com/in/mpetrik-41442895 @Profinit_SW Profinit: Michal Petřík Preferred employer of extraordinary talents › Supporting start-ups, student competitions › Computer science education for kids 20+ years in the business and growing Unparalleled collaboration with Top CompSci Universities › Five software engineering focused modules › Applied science (research groups and grants)
  • 4. & MANTA: Jan Ulrych › MANTA is a unified lineage platform allowing information users to understand complex information systems to augment and optimize existing processes, including: – Data Quality – DataOps – Modernizations and Data Privacy – Data Governance jan.ulrych@getmanta.com https://www.linkedin.com/in/janulrych/ https://twitter.com/get_manta
  • 5. & 5 Organisation of the webinar › 16:00 - 16:10 CEST / 10:00 AM - 10:10 AM EDT - Introduction › 16:10 - 16:35 CEST / 10:10 AM - 10:35 AM EDT - Profinit – Why your data dependencies are the key during modernisation – How Profinit Modernisation Framework using MANTA addresses the challenge › 16:35 - 17:00 CEST / 10:35 - 11:00 EDT- MANTA – MANTA introduction – MANTA show case – data lineage › 17:00 - 17:15 CEST / 11:00 AM - 11:15 AM EDT - Q&A – Through Sli.do platform anytime during the presentations
  • 8. Regarding modernisation you are ⓘ Start presenting to display the poll results on this slide.
  • 9. What is/was the driver to start it? ⓘ Start presenting to display the poll results on this slide.
  • 10. & 10 Why is it about data?
  • 11. & 11 Motivation › More than 80% of data migration projects run overtime and/or over budget. Cost overruns average 30%. Time overruns average 41%.” Bloor Group › “83% of data migration projects either fail or exceed their budgets and schedules.” Gartner
  • 12. How many integrations do your core systems have? ⓘ Start presenting to display the poll results on this slide.
  • 13. & 14 Where does it end? Are we talking about monolithic systems?
  • 14. & 15 › The key is to identify friction points and modernize them – Not possible without understanding the data model and dependencies Continuous Systems Modernisation
  • 16. & 17 Profinit Modernisation Framework Assessment processes Defines assessment processes to analyse the challenge and choose the right modernisation approach. Analytical tools Uses best-in-class tooling together with unique in-house solutions to get a complex overview of the challenge. Software engineering excellence Continuously applies software engineering and computer science best practices to achieve stunning results and add business value. Iterative, incremental & safe Applies well-planned small steps to achieve great goals while enabling full customer control over the long-term modernisation process. Changes with future in mind Proposes architectural, design, technological and process changes with respect to current trends. Always plans for the upcoming years, not months.
  • 18. & 19 Sample schedule › Usually start with a series of workshops (2 times 2 days, etc.) › Rough definition of the scope and business areas pre-selection 1. Iteration › The system – scope / domain › Logical parts › Assessment › Documentation › Architecture/design › Source codes › Environment, DevOps › Team › Key friction points identification › Estimation of the next iteration › Toolbox update 2. Iteration › Focused analyses (friction points) › Usually performed by: › Team leader › BE team: 2 persons › FE team: 2 persons › PoC/PoT for selected friction points › Enhanced estimation › Toolbox update 3. Iteration › Sample deliverables › BE / FE parts › Data › The next steps definition › Friction points › Enhancements › Timing and estimation › Team proposal & required collaboration capacity › Results presentation and assessment handover 3 weeks 3 weeks 3 weeks Go/NoGo point Go/NoGo point The next steps
  • 19. & 20 Assessment process › Key attribute here is the size & complexity of the problem › Implies the ability to estimate and plan  reasonable expectations and delays reduction
  • 20. & 21 Analytical tools › Best in class tooling & custom made utilities – Source code static analysis – Data analysis – Data transformation and visualisation – Data tracing – … › Every project is unique  no „one size fits all“ approach exists – Custom made tools based on collected metadata – MANTA is the perfect source for this area
  • 21. & 22 Software engineering excellence › Automation is the key to success › Every step shall be repeatable, testable and revertible – You cannot predict future and be prepared for everything… › Pre / post modernisation state validation helps a lot – Migration from one technology / platform to another – Behaviour before / after friction point elimination – … › Finding and preparing proper testing data might be a challenge too –  data lineage and dependencies analysis helps significantly
  • 22. & 23 Iterative, incremental & safe › Big bang projects usually end with big spectacular failures › Relatively short iterations and increments should be always chosen – Or at least at the beginning of the project  e.g. „fail-fast“ approach › Before each iteration/increment do: – Friction point analysis (validation) – Impact analysis – Estimation – Pre / post validation criteria – Rollback strategy should the increment go astray
  • 23. How old are your core systems? ⓘ Start presenting to display the poll results on this slide.
  • 24. & 25 Changes with future in mind ... simply said: that assumption is absolutely wrong  new systems need to be continuously modernised too … unless you want to have the same problem every few years "We are going to have a new system, therefore no further investments."  Fit, Value, Agility  Cost, Complexity, Risk Year 3 Year 5
  • 27. & 28 How MANTA (and Lineage) Fits
  • 28. & 29 › Driver: Teradata to Snowflake migration to optimize cost and flexibility of development. Stable reports remain in the on-prem Teradata; experimental/dev reports in Snowflake (easier scalability as needed). › Approach: phased migration; metadata driven approach; automated and repeatable tests. Deployment every other weekend. › Result: Dependency analysis by MANTA reduced time for implementation, testing costs, reduced number of defects, allowed for partitioning of the environment into phases › Financial institution ($100B +) Modernization case study
  • 29. & Modernization Case Study - Target Solution Teradata Snowflake Teradata explore productionize Current Architecture To-be Architecture
  • 30. & 31 How Data Lineage Helps in the Process? › System dependencies › Assessment of complexity › Accurate planning › Detailed analysis of transformation code › Planning individual modernization phases › Future system changes based on metadata › Augment other processes (DQ, DataOps, DG, …) › Phased approach › Changes in legacy during the modernization › Compare before/after › Automation based on metadata via API › Preparing test data › Reduce need for testing
  • 31. & 32 Where does the data come from? › Which ETLs need to be adjusted › What new ETLs need to be developed? Who consumes the data › Who will need to approve the changes › What ETLS need to be changed/developed? › Other targets that need to be adjusted? Dependencies Outside of a System
  • 32. & 33 System Internal Dependencies Goal › Accurate planning to prevent scope creep & unexpected extra effort › Define migration phases Approach › Understand how the system works – in detail(!) › See data pipelines for individual attributes › Understand the dependencies and sequencing
  • 33. & 34 Modernizing = Review the Current Use Goal: › Lower migration, maintenance costs & improve manageability Approach: › Identify objects no longer in use › Identify duplicated data pipelines / datasets › Skip / Optimize during modernization
  • 34. & 35 Planning and Estimating Goal › accurate estimates prevent budget and project timeline overruns Approach › Understand how complicated the system really is? › Identify patterns used › Define approach for migration of specific patterns
  • 35. & 36 Assessing Complexity Goal › Data based metric to assess complexity to define approach and resources needed Approach: › Calculated metric defining system complexity › Transformation complexity & migration approach – Simple (40-60%) -> Metadata driven – Medium (20-35%) -> Pattern-based – Complex (2-10%) -> Hand Coded
  • 36. & 37 Optimize Testing Goal: › Reduce manual testing › Reduce number of testing rounds Approach › Enable developers to smoke test their code › Compare legacy / new pipeline › Explain differences (list of exceptions tied to change requests) › Do this in an automated fashion!
  • 37. & 38 Preparing Test Data* Goal: › Enable testers by preparing consistent test environment › Make testing repeatable Approach › Automatically create test sandboxes › Use lineage information to understand data source › Limited dataset to a specific use case * Not implemented as part of this modernization project; comes from a different customer
  • 38. & 39 Goal › Controlled way to accommodate changes in legacy environment made during the migration process Approach: › Identification of the changes › Fast analysis of the newly coming changes/fixes › Automated notifications/reporting Changes During Migration
  • 39. & 40 Ready for the Future! Status? › Both new and legacy environments with documented dataflows Benefits › Ability to make future changes efficiently › Use metadata to augment DQ, DataOps, Incident resolution, … Snowflake Teradata explore productionize
  • 41. & 42 Summary › Understanding your data dependencies while modernising is crucial – estimates, risk mitigation, reliable migration › Both business and IT questions have to be resolved properly – complex and objective view on the challenge › Automate data analysis from the day #1 – repeatable, testable, reversible steps › Profinit Modernisation Framework & MANTA make modernisation easier
  • 42. Audience Q&A Session ⓘ Start presenting to display the audience questions on this slide.
  • 43. & Thank you for your attention
  • 45. & Profinit EU, s.r.o. Tychonova 2, 160 00 Prague 6 | Phone + 420 224 316 016 Web www.profinit.eu LinkedIn linkedin.com/company/profinit Twitter twitter.com/Profinit_EU Facebook facebook.com/Profinit.EU Youtube Profinit EU Thank you for your attention