SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Software systems modernisation
- a better option to their replacement
Michal Petřík, Head of Software Development November 4th, 2020
2
Contents
1. The challenges
2. Choosing the right approach
3. Case study
3
About Me
Michal Petřík
› Software Engineer
› Fullstack Developer
› Team Leader / Project / Delivery Manager
› Head of Software Development at Profinit
› 15+ Years Experience With Software Systems Modernisation
Contact:
mpetrik@profinit.eu
www.linkedin.com/in/mpetrik-41442895
@Profinit_SW
Audience Q&A Session
ⓘ Start presenting to display the audience questions on this slide.
Typical challenges
6
Typical Challenges
7
Typical Challenges
What are typical business challenges
today?
ⓘ Start presenting to display the poll results on this slide.
9
Typical Challenges
Poor Digital Business Support
− Systems lacking support for new business models or channels
Changing Requirements
− Systems not fit-for-purpose anymore, poor UX, …
High Pace of Change
− Systems being slow to change, risky and costly to change
Compliance Risks
− Aging technologies, unsupported platforms, skills shortage
Maintenance Costs
− Systems with huge technical debt, poor code quality
How has
it happened…?
11
How Has It Happened…?
› Users are in 7 countries now | system has been designed for 1
› Business has grown | system has not
› Requirements have shifted | system has not
› Required development capacity was 10 FTEs | now it is 50 FTEs
› Technical debt used to be acceptable | now imposes bussines risks
Which situation are you familiar with?
ⓘ Start presenting to display the poll results on this slide.
Why Has It Happened…?
… a lot of "harmless"
decisions along the way…
Time to replace?
15
Six Key Drivers
Demand
(Business)
Supply
(IT)
Fit Value Agility Cost Complexity Risk
Digital Business Support
Changing Requirements
Higher Pace of Change
Technical Debt
Aging Technology
Time, Cost & Risk of Change
Unsupported Platforms
Skills Shortage
16
The Root Cause
Fit Value Agility Cost Complexity Risk
Functionality Architecture Technology
Demand
(Business)
Supply
(IT)
17
Continuous Systems Modernisation
…why bother and not just replace?
› Cost, Risk and Impact?
Rip and replace whole systems:
Too costly, risky, time-consuming; high impact to the business
› Business Cannot Wait
We cannot wait for everything to be transformed or modernized
› No-one Can Predict Future
It is hard to predict and design services upfront
Continuous delivery requires continuous modernisation | even new systems
18
Are We Talking About
Monolithic Systems?
19
Are We Talking About
Monolithic Systems?
Where does it end?
20
Continuous Systems Modernisation
The key is to identify friction points and modernize them
21
Continuous Systems Modernisation
22
Continuous Systems Modernisation
23
New Systems Become Legacy Too
... 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
How old are your core systems?
ⓘ Start presenting to display the poll results on this slide.
Use Case
26
BNP Paribas Wings Core System
› Core non-life insurance system for 3 countries
› Hard to replace but also hard to maintain
› Two approaches applied:
– Profinit‘s Takeover methodology
– Continuous modernisation
2012
Poor system quality
2-3/2013
System assessment
3-7/2013
Transition to Profinit
7/2013
Full service
2016
Rollout to 4 new countries
4/2020
Engaging new countries
Summary
28
Summary
› Think twice before ripping out and replacing the whole system
› Continuous modernisation offers a lot more options (safer/faster)
› How to modernise?
› Find the real root causes (friction points)
› Choose the best strategy for the particular case
› Plan  Execute  Evaluate  Repeat
› Modernise continuously (make sure everybody understands it)
Audience Q&A Session
ⓘ Start presenting to display the audience questions on this slide.
Questions?
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

Ähnlich wie Software systems modernisation

Ähnlich wie Software systems modernisation (20)

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...
 
MPPL Chapter 8
MPPL Chapter 8MPPL Chapter 8
MPPL Chapter 8
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overview
 
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
 
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
 
It Sales Presentation 2010 03 31
It Sales Presentation   2010 03 31It Sales Presentation   2010 03 31
It Sales Presentation 2010 03 31
 
Analyzing Project Failure Modes: Lessons learnt from the field
Analyzing Project Failure Modes: Lessons learnt from the fieldAnalyzing Project Failure Modes: Lessons learnt from the field
Analyzing Project Failure Modes: Lessons learnt from the field
 
Back to the Future
Back to the FutureBack to the Future
Back to the Future
 
Mis 012
Mis 012Mis 012
Mis 012
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
Mis 999
Mis 999Mis 999
Mis 999
 
Understand your data dependencies – Key enabler to efficient modernisation
 Understand your data dependencies – Key enabler to efficient modernisation  Understand your data dependencies – Key enabler to efficient modernisation
Understand your data dependencies – Key enabler to efficient modernisation
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
Career Fit 2017
Career Fit 2017Career Fit 2017
Career Fit 2017
 
How to select the best business continuity strategy and solution?
How to select the best business continuity strategy and solution?How to select the best business continuity strategy and solution?
How to select the best business continuity strategy and solution?
 
2 feasibility-study
2 feasibility-study2 feasibility-study
2 feasibility-study
 
System Software Integration, Witekio
System Software Integration, WitekioSystem Software Integration, Witekio
System Software Integration, Witekio
 
Eurisc analytics and big data solutions
Eurisc analytics and big data solutionsEurisc analytics and big data solutions
Eurisc analytics and big data solutions
 
Thinking and behaving digitally
Thinking and behaving digitally Thinking and behaving digitally
Thinking and behaving digitally
 

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
 
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
 
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: 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
 
Projekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza CoinmateProjekt Bitcoinová burza Coinmate
Projekt Bitcoinová burza Coinmate
 
Projekt Edenred Cafeteria
Projekt Edenred CafeteriaProjekt Edenred Cafeteria
Projekt Edenred Cafeteria
 
20180321 profinit zpracovani velkych_dat_v_praxi
20180321 profinit zpracovani velkych_dat_v_praxi20180321 profinit zpracovani velkych_dat_v_praxi
20180321 profinit zpracovani velkych_dat_v_praxi
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
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
 
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
 

Kürzlich hochgeladen (20)

Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
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 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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
 
%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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
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
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
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
 
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
 

Software systems modernisation

  • 1. Software systems modernisation - a better option to their replacement Michal Petřík, Head of Software Development November 4th, 2020
  • 2. 2 Contents 1. The challenges 2. Choosing the right approach 3. Case study
  • 3. 3 About Me Michal Petřík › Software Engineer › Fullstack Developer › Team Leader / Project / Delivery Manager › Head of Software Development at Profinit › 15+ Years Experience With Software Systems Modernisation Contact: mpetrik@profinit.eu www.linkedin.com/in/mpetrik-41442895 @Profinit_SW
  • 4. Audience Q&A Session ⓘ Start presenting to display the audience questions on this slide.
  • 8. What are typical business challenges today? ⓘ Start presenting to display the poll results on this slide.
  • 9. 9 Typical Challenges Poor Digital Business Support − Systems lacking support for new business models or channels Changing Requirements − Systems not fit-for-purpose anymore, poor UX, … High Pace of Change − Systems being slow to change, risky and costly to change Compliance Risks − Aging technologies, unsupported platforms, skills shortage Maintenance Costs − Systems with huge technical debt, poor code quality
  • 11. 11 How Has It Happened…? › Users are in 7 countries now | system has been designed for 1 › Business has grown | system has not › Requirements have shifted | system has not › Required development capacity was 10 FTEs | now it is 50 FTEs › Technical debt used to be acceptable | now imposes bussines risks
  • 12. Which situation are you familiar with? ⓘ Start presenting to display the poll results on this slide.
  • 13. Why Has It Happened…? … a lot of "harmless" decisions along the way…
  • 15. 15 Six Key Drivers Demand (Business) Supply (IT) Fit Value Agility Cost Complexity Risk Digital Business Support Changing Requirements Higher Pace of Change Technical Debt Aging Technology Time, Cost & Risk of Change Unsupported Platforms Skills Shortage
  • 16. 16 The Root Cause Fit Value Agility Cost Complexity Risk Functionality Architecture Technology Demand (Business) Supply (IT)
  • 17. 17 Continuous Systems Modernisation …why bother and not just replace? › Cost, Risk and Impact? Rip and replace whole systems: Too costly, risky, time-consuming; high impact to the business › Business Cannot Wait We cannot wait for everything to be transformed or modernized › No-one Can Predict Future It is hard to predict and design services upfront Continuous delivery requires continuous modernisation | even new systems
  • 18. 18 Are We Talking About Monolithic Systems?
  • 19. 19 Are We Talking About Monolithic Systems? Where does it end?
  • 20. 20 Continuous Systems Modernisation The key is to identify friction points and modernize them
  • 23. 23 New Systems Become Legacy Too ... 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
  • 24. How old are your core systems? ⓘ Start presenting to display the poll results on this slide.
  • 26. 26 BNP Paribas Wings Core System › Core non-life insurance system for 3 countries › Hard to replace but also hard to maintain › Two approaches applied: – Profinit‘s Takeover methodology – Continuous modernisation 2012 Poor system quality 2-3/2013 System assessment 3-7/2013 Transition to Profinit 7/2013 Full service 2016 Rollout to 4 new countries 4/2020 Engaging new countries
  • 28. 28 Summary › Think twice before ripping out and replacing the whole system › Continuous modernisation offers a lot more options (safer/faster) › How to modernise? › Find the real root causes (friction points) › Choose the best strategy for the particular case › Plan  Execute  Evaluate  Repeat › Modernise continuously (make sure everybody understands it)
  • 29. Audience Q&A Session ⓘ Start presenting to display the audience questions on this slide.
  • 31. 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