Episode 131: Rewrites from a Product Perspective ft. Mark Mandau

· 50:51

Isaac Askew and Jeffrey Sherman engage with Mark Mandau, a principal consultant, to explore the complexities surrounding software rewrites. They discuss the dual perspectives of engineering and business, highlighting case studies like Facebook and Sonos to illustrate the risks and challenges associated with rewrites. The conversation delves into the pitfalls of code freezes, the doom loop effect, and the importance of customer feedback. Mark introduces the 'peak fix' approach as a structured alternative to rewrites, emphasizing the need for early engagement with consultants to navigate these challenges effectively. Chapters 00:00 Introduction to Rewrites and Perspectives 03:01 The Business vs. Engineering Perspective on Rewrites 05:49 Case Studies: Facebook and the Risks of Rewrites 08:56 The Challenges of Code Freezes and Two-System Problems 12:04 The Doom Loop: Dilution, Division, and Devaluation 15:02 Customer Feedback and the Importance of Iteration 18:00 Rebuilding vs. Rewriting: A New Perspective 20:57 Conclusion and Key Takeaways 23:48 The Complexity of Rebuilding Systems 26:04 The Peak Fix Approach 28:29 Understanding Customer Needs 30:22 Stabilizing the Workforce 34:06 Architectural Transformation 36:22 When to Seek Help 39:40 The Rewrite Trigger 42:10 Identifying Bottlenecks 49:28 Future Conversations on Rewrites

Watch on YouTube