Chicago's legacy modernisation demand reflects the city's industrial history and technology estate age. Insurance legacy: mainframe modernisation. Insurance mainframe modernisation: the largest single technology initiative for Chicago carriers. Insurance applications: mainframe assessment (evaluating the mainframe application portfolio — COBOL program inventory, data store analysis, interface mapping, and business rule extraction. Assessment: determining which mainframe functions should be replaced with vendor platforms, which should be rebuilt on modern technology, and which should be retained with API enablement. The assessment: the foundation for every modernisation decision), API enablement (exposing mainframe functionality through modern APIs — without modifying the mainframe application. API layer: translating CICS transactions and batch interfaces into REST APIs consumed by modern applications. API enablement: often the first modernisation step because it enables digital channel development without requiring mainframe changes, buying time for longer-term modernisation planning), strangler fig migration (incrementally replacing mainframe functions with modern implementations — each function migrated and validated before the next begins. The strangler fig pattern: the lowest-risk mainframe modernisation approach — mainframe functions replaced one at a time, with the mainframe continuing to operate for functions not yet migrated. Duration: typically 3-7 years for full mainframe replacement — but value delivered incrementally throughout), and data liberation (extracting data from mainframe databases (VSAM, IMS, DB2 on z/OS) and making it available for analytics — Change Data Capture (CDC) streaming mainframe data changes to cloud data platforms in real-time. Data liberation: enabling analytics and reporting capabilities that the mainframe can't support, often delivering measurable business value within 3-6 months)). Manufacturing legacy: ERP and MES modernisation. Manufacturing legacy modernisation: production system transformation. Manufacturing applications: ERP modernisation (SAP ECC to S/4HANA migration or Oracle EBS to Oracle Cloud migration — modernising the ERP backbone while preserving custom business logic. ERP modernisation: the most complex manufacturing technology project — requiring process redesign, custom code analysis, data migration, and organisational change management), custom MES replacement (replacing custom MES applications (built on VB6, Delphi, Access, or early .NET) with modern MES platforms or custom-built modern applications. Custom MES: often the most critical legacy application in a manufacturing operation — controlling production execution, quality recording, and operator work instructions. Replacement risk: extremely high because MES controls the factory floor — a failed MES migration means production stops), legacy quality system modernisation (replacing departmental quality systems (often Access databases or Excel workbooks) with enterprise QMS platforms — enabling consistent quality management across plants. Quality modernisation: particularly critical for regulated manufacturers (aerospace, medical device, automotive) where quality system adequacy is audited by customers and regulators), and integration modernisation (replacing point-to-point integrations (flat files, FTP transfers, custom scripts) with managed integration platforms — MuleSoft, Dell Boomi, or Azure Integration Services. Integration modernisation: often the most impactful first step — modern integration enabling data flow between legacy systems that were previously disconnected)). Enterprise legacy: monolith decomposition. Enterprise monolith modernisation: architecture transformation. Enterprise applications: monolith assessment (analysing the monolithic application — domain decomposition analysis (identifying bounded contexts that could become independent services), dependency mapping (understanding the coupling between components), and database dependency analysis (identifying shared database patterns that constrain decomposition). Assessment: determining whether decomposition is worthwhile — some monoliths are better modernised in place (framework upgrade, code restructuring) than decomposed into microservices), microservices extraction (extracting bounded contexts from the monolith into independent services — each extraction planned, executed, and validated before the next begins. Extraction order: typically starting with the domain that changes most frequently (delivering the most development velocity improvement) or the domain that needs independent scaling (delivering the most performance improvement)), framework migration (.NET Framework to .NET 8, Java 8 to Java 21, Angular.js to React — upgrading the technology framework without changing the application architecture. Framework migration: often the right modernisation approach when the application architecture is sound but the technology platform is approaching end-of-life), and cloud migration (lifting and shifting legacy applications to cloud infrastructure — not modernising the application but modernising the infrastructure. Lift-and-shift: appropriate when the application has remaining useful life (3-5 years) but the on-premise infrastructure is aging. Cloud migration: reducing infrastructure operations burden while buying time for application modernisation)).