Published Sep 3, 2019

SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems

Dave Thomas delves into the intricacies of legacy systems, highlighting the critical role of innovative microservices and data integration over mere data cleaning to improve organizational data quality, while navigating challenges like effective testing and system reliability to achieve strategic business goals.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Integration Challenges

    Integrating data from disparate legacy systems presents significant challenges, primarily due to the difficulty in accessing and fusing data efficiently. highlights that the biggest issue is not messy data in a single database but rather the distribution of data across multiple systems, which hinders timely access 1. He notes that companies often rely on APIs for data integration, but these APIs are typically limited and added on a need basis, which restricts a comprehensive view of the data 2.

    The biggest problem is people can't get at their data fast enough. They use a lot of bad techniques like trying to put APIs into all these integration services.

    ---

    This reliance on APIs often results in a partial view of the organization, making it cumbersome to achieve effective data integration.

       

    Cleaning Strategies

    Data cleaning is crucial in maintaining data quality within legacy systems, yet it is not the highest priority according to . He argues that while cleaning up data is important, the real challenge lies in obtaining reasonable descriptions of the data and understanding how to properly fuse it from different sources 1.

    Cleaning up data is very important. I think the real challenge is actually getting reasonable descriptions of the data and understanding how to fuse it properly.

    ---

    Thomas emphasizes that the ability to quickly access and integrate data from various systems is more critical than merely cleaning it, as this enables organizations to identify inconsistencies and improve data quality.

Related Episodes