The Ball of Mud - Tackling Software Monoliths and Decomposing Tech Debt: Strategies and Challenges
How Many CTOs20 Mai 2025

The Ball of Mud - Tackling Software Monoliths and Decomposing Tech Debt: Strategies and Challenges

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub discuss the intricate challenges of engineering leadership, focusing on the decomposition of monolithic software systems and the monumental task of managing tech debt. They delve into the practical strategies for breaking down monoliths, the complexity of interdependencies and 'God objects,' and debate the merits of incremental rewrites versus complete overhauls. The conversation highlights the need for continuous investment in system maintenance and the struggle to measure the tangible benefits of these efforts. They explore metrics like DORA and the difficulty in aligning business stakeholders with long-term, patient refactoring initiatives. This episode provides valuable insights into effectively handling legacy codebases and advocating for engineering investments.
  • 00:00 Introduction and Podcast Setup
  • 00:47 Key Challenges in Engineering
  • 01:40 Decomposing the Monolith
  • 04:10 Strategies for Incremental Improvement
  • 06:12 Real-World Examples and Challenges
  • 18:31 Measuring Engineering Productivity
  • 21:54 The Challenge of Consistent Processes
  • 23:25 Estimation Accuracy as a Key Metric
  • 25:58 The Complexity of Measuring Value
  • 30:44 The Financial Argument for Maintenance
  • 36:41 Declaring Technical Debt Bankruptcy
  • 42:41 Concluding Thoughts and Outro

Resources:

#TechPodcast #EngineeringPodcast #DevTalks #PodcastForDevs #HowManyCtos #Podcast #Technology #Leadership #Ctos #TechnicalDebt #Management #ProblemSolvingTechniques #ProblemSolvingStrategies #Engineering #Entrepreneurship #EngineeringManagement #Monoliths #Microservices #Dora #SoftwareArchitecture #MonolithToMicroservices #DecomposeTheMonolith #BallOfMud #GodObjects #LegacyCode #Refactoring #EngineeringProductivity #PlatformEngineering #CtoPodcast #EngineeringLeadership #ScalingEngineering #TeamVelocity #CycleTime #DoraMetrics #TechnicalStrategy #BuildVsRewrite #DevCulture #CleanCode #SoftwareMaintenance #ContinuousImprovement #DeferredMaintenance #YakShaving #OctopusObjects #InboxBankruptcy #ReplaceTheBoat #PrometheusShip #ShipOfTheseus

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(79)

Token Maxxing and Local Inference: Navigating the Shift in AI Usage for Developers

Token Maxxing and Local Inference: Navigating the Shift in AI Usage for Developers

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub discuss token spending and the "token maxing" backlash, sparked by a GitHub Copilot budget issue and bro...

21 Jul 0s

This Has Always Been A Problem: Slot Machine Devs and Growing Junior Engineers in the Age of AI

This Has Always Been A Problem: Slot Machine Devs and Growing Junior Engineers in the Age of AI

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub discuss how managing armies of coding agents can be physically draining, likening it to context switchin...

14 Jul 56min

From Chaos to Control: Bringing Specification Driven Design to Vibe Coding with David Bauer

From Chaos to Control: Bringing Specification Driven Design to Vibe Coding with David Bauer

In this episode of "How Many CTOs Does It Take?" podcast, host Brad Hefta-Gaub is joined by Dr. David Bauer of Axonis AI, who shares how his background in distributed computing, startups, and the U.S....

7 Jul 51min

Introducing Skein and Beaker Stack: Using AI Agent Engineers to Ship SaaS Faster

Introducing Skein and Beaker Stack: Using AI Agent Engineers to Ship SaaS Faster

In this special episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub discuss Brad's experiment proving that AI can dramatically boost output for teams with strong en...

30 Jun 49min

AI and the Data Swamp In Your Backyard with Ben Wilcox

AI and the Data Swamp In Your Backyard with Ben Wilcox

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub interview guest Ben Wilcox, CTO and CISO of ProArch, a Microsoft-focused data and AI system integrator. ...

23 Jun 47min

Pioneering Music Education with John von Seggern

Pioneering Music Education with John von Seggern

In this episode of "How Many CTOs Does It Take?" podcast, Brad Hefta-Gaub interviews John Von Seggern, founder/CEO/CTO of Future Proof Music School, about his shift from musician and online educator t...

16 Jun 44min

Removing Bottlenecks, Not People with Stephanie Sylvestre

Removing Bottlenecks, Not People with Stephanie Sylvestre

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad is joined by guest Stephanie Sylvestre, founder of AvatarBuddy, an AI company started 10 years ago to help people be the bes...

9 Jun 41min

Pioneer or Perish: How and When to Evolve Your Engineering Org Toward the AI Development Life Cycle

Pioneer or Perish: How and When to Evolve Your Engineering Org Toward the AI Development Life Cycle

In this episode of "How Many CTOs Does It Take?" podcast, hosts Scott Porad and Brad Hefta-Gaub discuss a high-performing engineering team that has effectively cleared its product backlog while using ...

2 Jun 33min

Populært innen Business og økonomi

stopp-verden
dine-penger-pengeradet
e24-podden
lydartikler-fra-aftenposten
rss-borsmorgen-okonominyhetene
rss-penger-polser-og-politikk
rss-pa-konto
pengepodden-2
morgenkaffen-med-finansavisen
utbytte
tid-er-penger-en-podcast-med-peter-warren
livet-pa-veien-med-jan-erik-larssen
finansredaksjonen
rss-skravla-gar
pengesnakk
liberal-halvtime
lederpodden
rss-kron-podden
okonomiamatorene
shifter