Legacy Code Rocks

Legacy Code Rocks

legacycode.rocks
Change the way you think about legacy code


Sociolinguistics and Technical Debt with Einar W. Høst
Jun 29 • 33 min
There are many causes of technical debt - unknown or ill-defined requirements, business pressures to deliver fast, procedural deficiencies during development, and many more. These are often just manifestations of a larger problem - lack of…
Low Code Platforms with James Augeri
Jun 15 • 41 min
Do you ever feel like we are entering the age of democratization of software development? Do you fear that the platforms enabling novices with little coding experience to develop software applications are commoditizing your service as a developer?…
Legacy Pipelines with Laura Santamaria
Jun 1 • 37 min
When dealing with legacy code, it is easy to forget that the pipeline to deploy that code could be just as much “legacy’ as the code itself. So how do you puzzle your way through resurrecting the pipeline, and how do you handle a legacy application…
Code Review with Pranay Suresh
May 18 • 33 min
How many pairs of eyes are needed to ensure the quality of a newly written code? When do you send your code to an impartial reviewer? Is a review always necessary? Today we talk with , a Silicon Valley startup expert, a former software engineer at…
From Monolith to Microservices with Rob Zuber
May 4 • 55 min
Switching from a monolithic architecture to microservices has become an accelerating trend these days. Many tech leaders have already successfully transitioned, and many others are planning to follow suit. But is it always wise to abandon the monolith…
Practical Empathy with Indi Young
Apr 20 • 43 min
Coding with empathy is one of the Corgibytes’ core principles, underlying everything we talk about on this show. But not since 2016 have we taken a step back and dived deep into the subject of empathy, what it means, and how to practice it. Today we…
Reducing Technical Debt with Daniel Okwufulueze
Apr 6 • 30 min
When repaying debt, it helps to know how big it is. The same holds for technical debt. The problem is: how do you measure it? Today we talk with , a technology leader, programming polyglot, writer, and senior engineer at . Daniel helps us define…
Personality Tests with Claudius Mbemba
Mar 23 • 38 min
The code is predictable. Binary. It either works, or it doesn’t. Working with people is much messier. Their actions and reactions are not easy to predict. Or are they? Today we talk with , a tech leader, public speaker, and the CTO of , about…
Pair-Programming Tour with Harald Reingruber
Mar 9 • 23 min
To paraphrase Lewellyn Falco, when one person is programming, it is that person’s best ideas that are being encoded into the software; when two people are programming together, you get the best ideas from both of them. Today we are talking with Harald…
Social Learning Programs with Kwame Thomison
Feb 24 • 33 min
The easiest way to make your team members feel happy is to give them a sense of personal growth. By expanding their capacities, they exponentially increase the productivity of the team while strengthening their own sense of purpose. On today’s…
Overcoming the Imposter Syndrome with A.J. Rendo
Feb 10 • 41 min
It’s never about what you don’t know. It’s the difference you can bring to the table that matters. Today we talk with , a theatre director, a philosophy major, and an enthusiast historian turned software developer. A.J. gives us a wild ride…
Positive Metric-Driven Management with Dalia Havens
Jan 27 • 39 min
In a modern fast-moving business environment, we are obsessed with quantitative measurements. But without qualitative data, we might get the wrong impression and incentivize bad behavior. Today we talk with , Vice-President of engineering at Netlify,…
Why Legacy Code Rocks with Abraham Marín Pérez
Jan 13 • 38 min
Most of the time, we focus on a specific aspect of software development and maintenance and try to see how these small pieces fit in the big picture of working with legacy code. Not today, however. Today we talk with , an extremely active Java…
Idea Flow with Arty Starr
Dec 29, 2019 • 39 min
Imagine if you could automatically follow, measure, and analyze your workflow, identify the sticking points, and remove them based on the coldblooded data. Imagine if there was such a thing as a Moneyball of coding. Today we talk with about the - a…
Rewriting Code with Sabrina Leandro
Dec 16, 2019 • 33 min
If you want your journey to be speedy and painless, it helps to know where you are going. Today we are talking with , the principal software engineer at and a former VP of tech at . Sabrina is a technical leader with vast experience in product…
Code Katas with Emily Bache
Dec 2, 2019 • 31 min
Practice leads to perfection. Having fun while doing it can only make you wish to practice more! Today we talk with , a software developer and a technical agile coach at . Emily is well known as a maintainer of an outstanding code kata and as an…
Better Allies with Karen Catlin
Nov 18, 2019 • 45 min
Creating an inclusive workplace culture in which all employees are thriving, the results are soaring, and the defections are non-existent is the goal of every company. One secret to creating this kind of workplace is allyship. Today we talk with …
Top Five Best Practices for Legacy Code with Leon Miller-Out
Nov 4, 2019 • 37 min
Streamlining your process increases the speed of your work while ensuring the consistent quality of your products. Today we speak with , the CEO of a web app development and maintenance firm , about the top five best practices for legacy code…
Lehman’s Laws with Scott Ford
Oct 21, 2019 • 44 min
To survive, every software needs to change over time. However, if the changes are too steep, the survival might quickly turn into a demise. Today we talk with our own , co-founder of and co-host of the Legacy Code Rocks, about - a set of principles…
Makers and Menders Reprise
Oct 7, 2019 • 40 min
Today we go back to where we started and we reprise the first ever episode of Legacy Code Rocks. Andrea and Scott discuss the idea of Makers (the developers who like to build things) and Menders (developers who like to fix things). We also define and…
Event Storming with Alberto Brandolini
Sep 22, 2019 • 31 min
How can sticky notes help you and your team find and resolve problems which are deeply hidden within your business model? How can this quest through colorful papers accelerate the mending of a legacy code which supports that business model? Today we…
Symmathesy with Jessica Kerr
Sep 9, 2019 • 33 min
Every creature, living or artificial, is learning through the interactions with its environment all the time. It is learning not only from other creatures it interacts with, but also from the context in which these interactions take place. When an…
Unconscious Behavior in Coding with Mike Bowler
Aug 26, 2019 • 35 min
To successfully lead a team, we must understand why our team members do what they do. To help us unpack that, we need to dig deep into their subconscious and explore their unconscious behavior which underlines most of human actions. Today we speak…
Front-End Tooling in Legacy Code with Jan Jorgensen
Aug 12, 2019 • 36 min
We all strive to be “full stack” developers, but many of us feel more comfortable with either back-end or front-end programming. Today we talk with , a front-end developer who also enjoys mending legacy applications. Jan works in the Copenhagen…
Defining Legacy Code with Amitai Schleier
Jul 29, 2019 • 46 min
What does legacy code mean to you? Is it a valuable code that is hard to change or a code you are simply afraid to change; a code that makes you money or a code you are ashamed of? In today’s episode we deep dive into the quest for the most…
DevOps Transformation with Christine Sills
Jul 15, 2019 • 32 min
Lasting success is not measured by past achievements but by the ability to change and adapt to new developments and new demands. Nowhere does the change face more suspicion and distrust than in large enterprises with their established policies,…
Sustainable Software Architecture with Dr. Carola Lilienthal
Jun 29, 2019 • 32 min
The mere fact that any particular legacy code is still in use is a testament of its sustainability. Today we talk with , the CEO of the and the author of about the importance of a good structure for the durability of a software. Building upon her…
Kindness in Coding with Coraline Ada Ehmke
Jun 17, 2019 • 42 min
The idea of a “lone genius” unleashing software marvels on the world is mostly a myth. Almost all good software is a product of the exchange of ideas, continuous discussions, and collaborations. Today we talk with - the creator of the and the…
Taming Technical Debt with Tim Doherty
Jun 3, 2019 • 33 min
Technical debt is just like a financial debt - incurring it responsibly boosts the development and growth, but failing to repay it in time can lead to bankruptcy and complete failure of the program. Today we talk with , Staff Software Engineer at and…
People First, Technology Last with Alok Sharma
May 20, 2019 • 36 min
The key to understanding real (rather than perceived) goals of any technological project is to understand the people served by that technology. Today, we talk with , a founding partner of the technology project management consultancy firm . Alok gives…
Design Heuristics with Rebecca Wirfs-Brock
May 6, 2019 • 40 min
We take mental shortcuts every day in order to save our energy while achieving satisfactory results. These shortcuts, or heuristics, are in fact so mentally economical, that we are mostly not even aware of them! Yet, we use them all the time. In this…
Defensive Coding with Edaqa Mortoray
Apr 22, 2019 • 29 min
grew up programming. From interface design to scientific simulations, including video games and development products, he has coded a bit of everything. He is the author of the book and he runs a successful and a . We talk with Edaqa about why every…
Technical Debt with Evgeny Demchenko
Apr 8, 2019 • 37 min
According to Evgeny Demchenko, technical debt and financial debt have many things in common - if used strategically, they accelerate growth, if not repaid diligently, they hinder it. Evgeny is a CTO of an O2O talent sourcing platform and one of the…
Technical Leadership with Marcus Blankenship
Mar 25, 2019 • 47 min
Marcus Blankenship is a technical leadership author, coach and speaker, helping great programmers and coders to become great tech leaders of the future. He is the author of the book “Habits That Ruin Your Technical Team: Pitfalls and Solutions for…
Project Management with Johanna Rothman
Mar 10, 2019 • 46 min
Johanna Rothman is a “pragmatic manager” and longtime leader in the software development community. She has written over a dozen books on various aspects of shipping successful software applications. On this episode, Johanna shares with us how she got…
Growth Mindset with Esther Derby
Feb 25, 2019 • 39 min
Esther Derby started her career as a developer who loved machines and struggled with people. Now, she’s one of the world’s top experts in organizational dynamics and a leading thinker on bringing agility to organizations, management and teams. Esther…
Legacy Testing with Lisa Crispin
Feb 11, 2019 • 36 min
In today’s episode, we chat with Lisa Crispin, Testing Advocate at Mabl, the co-author of the Agile Testing: A Practical Guide for Testers and Agile Teams and one of the most influential testing professionals in the industry. Join us to hear about the…
Coding Blind with Taylor Jones
Jan 17, 2019 • 69 min
In 2016, Taylor Jones was in a car crash that impacted his vision severely. After recovery, he has continued to code and design for the web even though he’s blind. In this moving conversation, we talk with him about accessibility and how his…
Understanding Legacy Code by Behavioral Analysis with Adam Tornhill
Oct 17, 2018 • 44 min
In this episode, we chat with Adam Tornhill. Adam is the author of Your Code as a Crime Scene as well as Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis. He’s also the founder of Empear, whose flagship product, CodeScene, helps…
Agile Fluency Model with Diana Larsen
Sep 6, 2018 • 50 min
There’s no “one right way” to implement Agile. Diana Larsen believes that software is built in the context of a “more diverse and beautiful world” that meets teams where they are and helps them achieve goals that are best for them. Together, with James…
Metaphors with Nat Pryce
Aug 2, 2018 • 45 min
Metaphors may seem like a literary device that has no relevance in software, but nothing could be further from the truth. On today’s episode, we dive deep into the world of explaining the abstract with Nat Pryce. We touch on George Lakoff, Conway’s Law,…
Behavior-Driven Development with Seb Rose
Jul 3, 2018 • 39 min
On this episode, Seb Rose, co-owner at Cucumber Limited and author of several books on Cucumber, gives us a look at how Behavior-Driven Development works alongside Test-Driven Development to tame legacy code. We walk through his personal version of…
Software and Biology with David Kane
Jun 4, 2018 • 39 min
In this episode, we chat with David Kane, a noted Agilist, to explore how legacy code systems mimic biology. By the end, you may just join Andrea by proudly identifying as fungus — the invisible system that holds other systems together. Enjoy!
Open Source Legacy with Jerod Santo
Mar 1, 2018 • 31 min
In the open source world, there are a ton of legacy projects. In this episode, we chat with Jerod Santo, host of The Changelog, about legacy code in the open source ecosystem. How do you maintain projects? When do you let projects die? And how can you add…
Reading Code With Zach Shaw
Feb 8, 2018 • 45 min
Developers spend an average of 50-80% of their day reading code. So why don’t we ever work on actively honing this skill? That’s the question that Zach Shaw, the Director of Engineering at Brightgrove decided to ask. On today’s episode, we geek out about…
Selling Your Technical Ideas with Poornima Vijayashanker
Jan 17, 2018 • 47 min
Ever heard of a little app called Mint.com? Poornima Vijayashanker was the founding engineer and convinced her boss that the name he picked wouldn’t get the market share he was looking for. After she successfully grew Mint, she exited after it was…
Replace or Remodel with Scott Hanselman
Jan 4, 2018 • 45 min
When should you replace your software and when does it make sense to transform it? Scott Hanselman joins us to share his thoughts from several projects throughout his career, including Das Blog (the engine that runs Hanselminutes), Windows Live Writer,…
Documentation with Lauri Apple
Nov 28, 2017 • 43 min
To document or not to document? That is the question that we chat about today with Lauri Apple, who works as an Agile Coach and Open Source Evangelist with Zalando. Lauri is also an Ambassador for OpenSource.com and the creator of FeedMeReadMes. We chat…
Technology Activism with Emily Gorcenski
Oct 13, 2017 • 58 min
Emily Gorcenski is an expert on aerospace software based in Charlottesville, Virginia. When we first reached out to her, we wanted to discuss estimating and budgeting for government projects. Then, tragedy struck. In this episode, we dive into a deep…
Beyond Legacy Code with David Bernstein
Sep 29, 2017 • 48 min
David Bernstein, author of Beyond Legacy Code, chats with Scott and Andrea about nine development practices that can help us make it easier to work with (and even prevent) legacy code.
Brexit with Krishna Thakur
Sep 13, 2017 • 40 min
What does Britain leaving the European Union mean for the software industry? On a recent trip to London, Andrea found out through an insightful conversation with Krishna Thakur (http://www.capriconsulting.co.uk/). In this episode, we’ll explore how Brexit…
Human Refactoring with Bryan Beecham
Aug 9, 2017 • 41 min
Bryan Beecham (https://www.industriallogic.com/people/bryan) is an Agile consultant with over 20 years of comprehensive IT experience as well as a Human Refactoring Guide. In this episode, we discuss becoming a minimalist developer, intentionally…
Open Data with Edafe Onerhime
Jul 20, 2017 • 43 min
Edafe Onerhime (https://ekoner.com/) is a consultant on Data Science and Data Analysis who has over 20 years of experience answering difficult questions about open data. She has helped governments, charities and businesses make better decisions and…
Agile for Autism with Martin Lund
May 25, 2017 • 29 min
In this special episode recorded at the AATC 2017, Andrea Goulet speaks with Martin D. Lund, a scrum-certified software engineer who helps run an engineering team and a parent to three children on the autism spectrum. Founder of Agile for Autism (), a…
AATC 2017 Recap with Llewellyn Falco
May 4, 2017 • 62 min
In this special episode, returning guest, speaker and Agile technical coach Llewellyn Falco co-hosts with Corgibytes’ Chief Code Whisperer M. Scott Ford. They recap the talks they attended and cover topics such as pitching talks, the value of…
Estimates with Woody Zuill
Apr 6, 2017 • 69 min
Returning guest is a veteran programmer, sought-after consultant and international speaker, as well as credited with both the “no estimates” and the “mob programming” movements. In this episode, we discuss estimates, working on a problem…
Hail the Maintainers with Andrew Russell
Mar 23, 2017 • 59 min
Dean of Arts & Sciences at SUNY Polytechnic Institute, Andrew Russell is a trained historian and researcher covering topics such as the history of technology and the history and societal aspects of computing. He is also the co-author, with Lee…
Being a Software Craftsman with Scott Nimrod
Mar 9, 2017 • 53 min
Scott Nimrod is a thriving entrepreneur, software consultant, and blogger who founded , a business that focuses on native application development for mobile and desktop environments, test automation, and the art of engineering reliable software. In…
Code Quality with Robert Sösemann and Lorenzo Frattini
Feb 22, 2017 • 54 min
Robert Sösemann is an Agile and lean-code enthusiast, Lead Product Developer at , and inventor of , a Code Climate engine. Lorenzo Frattini is a Salesforce-certified Technical Architect and creator of , a code-review robot. In this episode, we…
Working Effectively with Legacy Code with Michael Feathers
Feb 8, 2017 • 44 min
Michael Feathers () is a luminary, expert in software and organization design, and author of . Over the past 20 years, he has spoken at conferences around the world, and some even call him the “godfather of legacy code.” In this episode, we…
Dynamic Reteaming with Heidi Helfand
Jan 25, 2017 • 43 min
From early employee at AppFolio and Citrix to international consultant and speaker on team dynamics, Heidi Helfand is also the author of Dynamic Reteaming: The Art and Wisdom of Changing Teams. In this episode, we cover team stagnation, its causes,…
Computer Sciences and Education with Rebecca Dovi
Jan 11, 2017 • 45 min
Rebecca Dovi, who has over 20 years of experience teaching computer sciences, is the Director of Education at , an organization that wrote legislation and worked with policymakers to make Virginia the first state where every child will receive…
Coding with Empathy with Pavneet Singh Saund
Dec 13, 2016 • 43 min
Pavneet Singh Saund is a web developer, a team lead at Komplett Group (a leading Scandinavian player in e-commerce) and founder of a blog called Coding with Empathy (). In this episode, we explore the various aspects of empathy, how sympathy and…
Promise-Based Management with Brian Branagan
Nov 30, 2016 • 40 min
Brian Branagan is a leadership and management coach (Quality Conversations) as well as an Agile leader who has cross-functional expertise in Application Lifecycle Management for project definition, planning, execution and customer delivery in both…
A Mender’s Story with Catalina De la cuesta
Nov 16, 2016 • 36 min
Catalina De la cuesta is a Lead Code Whisperer at Corgibytes. She brought with her 18 years of deep embedded systems experience, a college-level teaching and entrepreneurship background, as well as a lifelong learner mindset. In this episode, we…
Backend Content Strategy with Carrie Hane
Nov 2, 2016 • 41 min
Carrie Hane is a Backend Content Strategist (Tanzen Consulting) who works on content modeling, database structures, automated content assembly, content reuse and a lot more. In this episode, we discuss what is backend content, what it’s like to work…
APIs with Chris Busse
Oct 19, 2016 • 46 min
With over 20 years of experience in the IT industry, Chris Busse, CTO of APIvista, recently helped launch the first public API platform for a North American bank. In this episode, we discuss what is an API, what is critical to its success, and…
Jargon with Jennifer Wong
Oct 5, 2016 • 38 min
An avid speaker, Jennifer Wong is a Software Engineer and Web developer at Eventbrite. In this episode, we discuss jargon, its history and how to combat it.
Naming with Arlo Belshee
Sep 22, 2016 • 55 min
Arlo Belshee is a Team Craftsman and Legacy Code Wrangler who combines systems thinking, Lean systems, Extreme Programming, and changing culture experience to build high-quality teams at large companies. In this episode, we discuss naming as…
Modern Agile with Joshua Kerievsky
Sep 8, 2016 • 43 min
Joshua Kerievsky is the founder and CEO of Industrial Logic, as well as the author of the award-winning book Refactoring to Patterns. In this episode, we discuss the four principles of Modern Agile and how their reach is now beyond software…
Scrum with Michael Vizdos
Aug 25, 2016 • 31 min
Michael Vizdos is an entrepreneur and a certified Scrum and Agile trainer. In this episode, we discuss Scrum, Agile and how different forms of project management impact your codebase.
Mob Programming with Woody Zuill
Aug 9, 2016 • 50 min
Woody Zuill is a veteran programmer, software development project manager and creator of mob programming. In this episode, we discuss what mob programming entails and its value in terms of increased productivity.
Technical Wealth with Declan Wheelan
Jul 27, 2016 • 28 min
Declan Wheelan is an Agile coach and trainer as well as a board member of the Agile Alliance. In this episode, we discuss the concept of technical wealth, increasing a team’s ability to deliver valuable software as quickly as possible.
Approval Tests with Llewellyn Falco
Jun 5, 2016 • 61 min
Llewellyn Falco is a technical coach and the creator of Approval Tests. In this episode, we go into how using Approval Tests can help your team communicate better and work on fragile codebases with confidence.
Makers and Menders
May 17, 2016 • 48 min
Andrea Goulet and Scott Ford from Corgibytes kick off the first episode of the Legacy Code Rocks podcast. In this episode, they discuss the idea of Makers (the developers who like to build things) and Menders (devs who like to fix things).