Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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