found on x86 servers, with most running on virtual machines (VMs).” 500 million legacy apps “IDC estimates there are Sources “Transforming Workloads Through Application Modernization,” Lara Greden and Al Gillen, IDC, April 2022.
76% Sources: “Improving Customer Experience And Revenue Starts With The App Portfolio,” Forrester Consulting, commissioned by VMware, March, 2020. Survey conducted July to Oct. 2020 with 614 respondents and six CIO/SVP interviews.
to change Legacy technology is any technology that makes it difficult for organizations to change their application systems to support changing business requirements. And, therefore, it impedes business agility.” Legacy code is code without unit tests.” “ “ Michael Feathers, Working Effectively with Legacy Code Anne Thomas, Gartner, CIO Dive
Trap Pace of change needed by the business over-weights application speed to market. - Debilitating technical debt - Maintenance efforts hinder innovation - Bulky processes obstruct progress - Desperate lack of knowledge and skills - Low test coverage
Application Retain Keep and don’t touch for now. Repurchase / Replace Replace by commercial off-the-shelf (COTS) or Software-as-as-Service (SaaS). Replatform Change the underlying platform (runtime, framework, middleware, OS). Rehost (lift and shift) Repackage and move existing applications with as few changes as possible. Retire Decommission end-of-life application. Refactor/Rewrite Redesign code to take advantage of the new platform (extend, strangle, rewrite). Low efforts Low value High efforts High value
for scale Thin Slice: Prescription fulfillment Notional Architecture: Boris exercise Source: "Decompose monoliths using business workflows," Prashanth 'PB' Belathur, Oct 2022.
37% 33% 29% 2021Q3 2022Q1 2023Q1 2023Q3 2024Q1 CI and CD Usage, 2021 to 2024 CD CI Question: Which of the following technologies have you used as part of your development activities in the last 12 months? Source: CD Foundation Surveys (Slashdata). Source: "State of CI/CD Report 2024: The Evolution of Software Delivery Performance," CD Foundation and SlashData, April, 2024, and previous studies.
71% 0% 20% 40% 60% 80% 100% 2021Q3 2022Q1 2023Q1 2023Q3 2024Q1 CI Usage, 2021 to 2024 CI No CI Question: Which of the following technologies have you used as part of your development activities in the last 12 months? Source: CD Foundation Surveys (Slashdata). Source: "State of CI/CD Report 2024: The Evolution of Software Delivery Performance," CD Foundation and SlashData, April, 2024, and previous studies.
1. Use a crisis: need features, pricing hikes, no more support, no one knows COBOL. 2. Fit into annual plans: cost/performance improvements (e.g., Spring), migrate to cloud mania 3. Trick metrics: libyears, DevX, dependency, etc. 4. Relax.