SlideShare a Scribd company logo
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

More Related Content

PDF
Legacy systems modernisation
PDF
Custom Software Pros and Cons
PDF
HPT - IT System Recovery Service
PDF
Static Testing: We Know It Works, So Why Don’t We Use It?
PDF
Selling to decision makers
DOCX
KJ_Nov2014_Resume2.0
PPT
VeeShell presentation
DOCX
Zodwa Maseko.CV
Legacy systems modernisation
Custom Software Pros and Cons
HPT - IT System Recovery Service
Static Testing: We Know It Works, So Why Don’t We Use It?
Selling to decision makers
KJ_Nov2014_Resume2.0
VeeShell presentation
Zodwa Maseko.CV

Similar to Software systems modernisation (20)

PDF
Profinit Webinar: Benefits of Software Systems Modernization over their Repla...
PPTX
MPPL Chapter 8
PDF
UniqueSoft Overview
PDF
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
PDF
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
PPT
It Sales Presentation 2010 03 31
PPT
Analyzing Project Failure Modes: Lessons learnt from the field
PPT
Back to the Future
PDF
OpenEdge Character UI - Where to go?
PDF
Understand your data dependencies – Key enabler to efficient modernisation
PDF
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
PPTX
Continuous Delivery Maturity Model
PDF
Career Fit 2017
PPTX
2 feasibility-study
PPTX
System Software Integration, Witekio
PPTX
Eurisc analytics and big data solutions
PPTX
Thinking and behaving digitally
PDF
Technology Challenges of the new Regulatory Environment
Profinit Webinar: Benefits of Software Systems Modernization over their Repla...
MPPL Chapter 8
UniqueSoft Overview
Continuous Delivery Operating Model for Insurers: Building a Software “Value-...
Continuous Delivery Operating Model for Entertainment Video Providers: Buildi...
It Sales Presentation 2010 03 31
Analyzing Project Failure Modes: Lessons learnt from the field
Back to the Future
OpenEdge Character UI - Where to go?
Understand your data dependencies – Key enabler to efficient modernisation
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Continuous Delivery Maturity Model
Career Fit 2017
2 feasibility-study
System Software Integration, Witekio
Eurisc analytics and big data solutions
Thinking and behaving digitally
Technology Challenges of the new Regulatory Environment
Ad

More from Profinit (20)

PDF
Reference Data Management
PDF
Cloud in examples—(how to) benefit from modern technologies in the cloud
PDF
Building big data pipelines—lessons learned
PDF
Propensity Modelling for Banks
PDF
Automating Data Lakes, Data Warehouses and Data Stores
PPTX
4 Steps Towards Data Transparency
PPTX
Odborná snídaně: Datový sklad jako Perpetuum Mobile
PDF
Data Science a MLOps v prostředí cloudu
PDF
Detekce sociálních vazeb: domácnosti a přátelé
PDF
Výsledky backtestu propensitního modelu
PDF
Propensitní modelování
PDF
Profinit webinar: Instalment Detector
PPTX
Profinit_snidane_DWH_22_10_2019_publish
PPTX
2019 09-23-snidane qa-public
PPTX
2019 03-20 snidane-serie-kuchyne-full
PPTX
2018 11-28 snidane-serie-kuchyne
PPTX
Matedatový sklad
PPTX
Projekt Bitcoinová burza Coinmate
PPTX
Projekt Edenred Cafeteria
PPTX
20180321 profinit zpracovani velkych_dat_v_praxi
Reference Data Management
Cloud in examples—(how to) benefit from modern technologies in the cloud
Building big data pipelines—lessons learned
Propensity Modelling for Banks
Automating Data Lakes, Data Warehouses and Data Stores
4 Steps Towards Data Transparency
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Data Science a MLOps v prostředí cloudu
Detekce sociálních vazeb: domácnosti a přátelé
Výsledky backtestu propensitního modelu
Propensitní modelování
Profinit webinar: Instalment Detector
Profinit_snidane_DWH_22_10_2019_publish
2019 09-23-snidane qa-public
2019 03-20 snidane-serie-kuchyne-full
2018 11-28 snidane-serie-kuchyne
Matedatový sklad
Projekt Bitcoinová burza Coinmate
Projekt Edenred Cafeteria
20180321 profinit zpracovani velkych_dat_v_praxi
Ad

Recently uploaded (20)

PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
assetexplorer- product-overview - presentation
PDF
Microsoft Office 365 Crack Download Free
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Salesforce Agentforce AI Implementation.pdf
Tech Workshop Escape Room Tech Workshop
Cybersecurity: Protecting the Digital World
Monitoring Stack: Grafana, Loki & Promtail
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Why Generative AI is the Future of Content, Code & Creativity?
Weekly report ppt - harsh dattuprasad patel.pptx
assetexplorer- product-overview - presentation
Microsoft Office 365 Crack Download Free
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
CCleaner 6.39.11548 Crack 2025 License Key
Trending Python Topics for Data Visualization in 2025
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Wondershare Recoverit Full Crack New Version (Latest 2025)
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
How to Use SharePoint as an ISO-Compliant Document Management System
Top 10 Software Development Trends to Watch in 2025 🚀.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