Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Redesigning Legacy Systems - Keys to Success

CppNow via YouTube

Overview

Explore the keys to successfully redesigning legacy systems in this comprehensive conference talk from CppNow 2022. Delve into the challenges of modernizing production code with large user bases, examining the pros and cons of partial rewrites, system ports, and full system redesigns. Learn essential engineering tools and techniques for initiating a successful redesign project, including conducting thorough analyses of existing systems, identifying processing bottlenecks, and developing data-driven designs. Follow the development cycle from initial concept to production-ready application, and discover strategies for navigating the complexities of rolling out new software to an extensive user base. Gain insights from a real-world case study of a stalled legacy redesign project, exploring the engineering missteps and subsequent revitalization through analysis and redesign. Benefit from the speaker's extensive experience in C++ development and large-scale engineering projects across various industries.

Syllabus

Introduction
Overview
Case Study
What is a Legacy System
Partial Rewrite
The Journey
Key Ingredients
Requirements
Design over Technology
Data Flowchart
New Technologies
Deliverables
Quality
Delivering Product
Understanding System Health
Successful Rollout
Partition by Function
Define Scope
Diminishing Returns
Managing Tasks
When to do a full redesign
Definition of Success
Data Analysis

Taught by

CppNow

Reviews

Start your review of Redesigning Legacy Systems - Keys to Success

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.