Sinopsis
Feel like you’re hitting a wall with your existing software projects? You're not alone. On Maintainable, we speak with seasoned practitioners who have worked past the problems often associated with technical debt and legacy code. In each episode, our guests will share stories and outline tangible, real-world approaches to software challenges. In turn, you'll uncover new ways of thinking about how to improve your software project's maintainability. We're in this together. Enjoy the show!
Episodios
-
Nathaniel Bibler: Communication Strategies Between Developers and Clients
23/12/2019 Duración: 53minRobby speaks with Nathaniel Bibler, CTO at Envy Labs. They discuss how to talk about technical debt as a team, navigating communication challenges with clients, and how to be a good guest in another team's code base. If you work – or want to work – at an agency, you should listen to this episode.Helpful LinksFollow Nathaniel on TwitterInsights by Envy LabsNathaniel on GithubConnect on LinkedInSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
-
Abby Bangser: Building Trust In Your Deployment Pipeline
16/12/2019 Duración: 30minRobby speaks with Abby Bangser, Senior Test Engineer on the Platform Engineering Team at MOO. They discuss how maintainable code leans on a dependable build and test process, what metrics Moo's platform engineering team measures, and codifying your pipeline – including having pipelines build on a regular basis.Helpful LinksFollow Abby on TwitterCareers at MooTester by ChoiceDeep Work: Rules for Focused Success in a Distracted World by Cal Newport Subscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
-
Viktor Klang: Condensing The Codebase Over Time
09/12/2019 Duración: 53minRobby speaks with Viktor Klang, Deputy CTO at Lightbend Inc. They discuss how to avoid constant firefighting, effective use cases of TODO and FIXME comments, and how to create a safe space for developers to make mistakes.Helpful LinksFollow Viktor on TwitterViktor's websiteLightbendCloudstateSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
-
Beth Long: Maintainable Code Prioritizes How Humans Interact With It
02/12/2019 Duración: 34minRobby speaks with Beth Long, Software Engineer on the Build & Deploy Tools Engineering team at New Relic. They discuss the origin of the technical debt metaphor, considering when a rewrite is necessary (spoiler alert – it rarely is), and speak about the limitations of agile across modern engineering teams.Helpful LinksBeth's websiteFollow Beth on TwitterConnect with Beth on LinkedIn[Book] Beyond Human Error by David D. Woods[Book] Sources of Power by Gary Klein Subscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
-
Emily Bache: It's Always More Fun to Code with Others
25/11/2019 Duración: 35minRobby speaks with Emily Bache, Technical Agile Coach at ProAgile. They talk about her experience coaching teams on how to improve the long-term maintainability of their software – including how to still see your direct impact when coaching instead of coding. They also dig into the social aspect of development, mob programming, and how coding is a social activity.Helpful LinksFollow Emily on Twitter[Book] Training From the Back of the Room by Sharon BowmanCoding is Like CookingConnect with Emily on LinkedInProAgileSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
-
Zee Spencer: How Can We Reduce Carrying Costs?
18/11/2019 Duración: 38minRobby speaks with Zee Spencer, owner of Zinc Cooperative, and programmer at Cohere. They speak about how social systems impact software maintainability, why legacy code is profitable code, and consulting within a timebox constraint.Helpful Links[Book] Mental Models: 30 Thinking Tools that Separate the Average From the Exceptional. Improved Decision-Making, Logical Analysis, and Problem-Solving[Book] Observing the User ExperienceZee on TwitterCohereCohere on TwitterZinc Cooperative Subscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.
-
Ana Nelson: Writing Maintainable Code Documentation with Automated Tools and Transclusion
04/11/2019 Duración: 37minRobby speaks with Ana Nelson, a software developer, writer, improv performer, and creator of Dexy — an open-source tool for writing any kind of technical document that incorporates code.Helpful LinksAna's websiteDexyFollow Ana on TwitterAna on GithubConnect with Ana on LinkedInWhat is Transclusion?The Modern Scholar by Professor Michael D. C. Drout[Book] On the Origin of Stories: Evolution, Cognition, and Fiction[Book] The Anatomy of Story: 22 Steps to Becoming a Master StorytellerSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.
-
Dave Aronson: Putting the M in ACRUMEN
28/10/2019 Duración: 44minRobby speaks with Dave Aronson, Owner, Consultant (and T. Rex) at Codosaurus.Helpful LinksCodosaurusDave on GithubFollow Dave on Twitter[Video] The Six Key Aspects of Software Quality[Book] The Pragmatic ProgrammerSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.
-
Michael Feathers: Be Curious & Chase The Rabbit Holes
21/10/2019 Duración: 32minRobby speaks with programmer, speaker, and author Michael Feathers, most notably known as the author of the book Working Effectively with Legacy Code.Helpful Links[Book] Working Effectively with Legacy CodeFollow Michael on TwitterR7kr Research & ConveyanceR7kr Research & Conveyance on TwitterSocio-Technical Seeing: Modeling The Dynamics Of Code And AttentionMichael's blogSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.
-
Justin Searls: Learn To Understand The Runtime
14/10/2019 Duración: 51minRobby speaks with Justin Searls, Co-Founder at Test Double. Hear Justin's experience digging into technical debt, learn why software is like a sedimentary rock, and more.Helpful LinksFollow Justin on TwitterTest DoubleRuby gem: SutureJustin's Legacy Code talk at Ruby KaigiJustin on GithubConnect with Justin on LinkedIn[Book] Growing Object-Oriented Software Guided by TestsSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.
-
Patricia Aas: Intersection of Programming & Security
07/10/2019 Duración: 33minRobby speaks with Patricia Aas, Programming CTO at TurtleSec AS about how programming and security are intertwined.Helpful LinksTurtlesecConnect with Patricia on LinkedInMore about PatriciaPatricia on TwitterSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach.Brought to you by the team at Planet Argon.
-
Nate Berkopec: Why You Should Treat Performance Problems as Bugs
30/09/2019 Duración: 32minRobby speaks with Nate Berkopec, owner of the Speedshop and Rails consultant. Nate speaks about speed in Rails, along with how to prioritize performance in your day-to-day development workflow.Helpful Links:SpeedshopFollow Nate on TwitterPatterns of Enterprise ArchitectureSmalltalk Best Practice PatternsSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach.Brought to you by the team at Planet Argon.
-
Victor Rentea: Never Separate The Refactoring From The Deliverable
23/09/2019 Duración: 34minRobby speaks with Victor Rentea, an independent technical trainer and Lead Architect at IBM based in Romania. Victor talks about teaching other engineers about legacy code, calling yourself an "expert", and what to do when you're rushed to deliver features but are dealing with refactoring challenges.Helpful Links:Victor's websiteFollow Victor on TwitterConnect with Victor on LinkedIn[Book] The Business of Expertise[Book] Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman[Book] Extreme Programming Explained[Book] Refactoring (2nd Edition)[Book] The Software CraftsmanClean Coders Training VideosYoutube: Best Talks by Victor RenteaSubscribe to Maintainable on:Apple PodcastsOvercastOr search "Maintainable" wherever you stream your podcasts.Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach.Brought to you by the team at Planet Argon.
-
Sandro Mancuso: Technical Debt is Anything Preventing You From Developing Fast
16/09/2019 Duración: 37minThis week's guest on Maintainable is Sandro Mancuso, Software Craftsman & Co-Founder of Codurance. Robby and Sandro cover topics like how to avoid technical debt, what skills make for a successful software consultant, and more. Helpful Links: Follow Sandro on Twitter Sandro's Book The Software Craftsman: Professionalism, Pragmatism, Pride Keyboard Katas A Case for Outside-In Development Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Bryan Liles: Create an Issue for Everything
09/09/2019 Duración: 39minThis week we're excited to have Bryan Liles, Senior Staff Engineer at VMWare, on Maintainable. Robby and Bryan chat about representation in the industry, how to use your job title to your advantage, and more. Helpful Links: Bryan on GitHub Follow Bryan on Twitter Follow VMWare on Twitter Pragmatic Programmers Book Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Liz Keogh: The Power of Asking, "Can You Give Me An Example?"
02/09/2019 Duración: 36minThis week's episode features Liz Keogh, Lean & Agile Coach and Trainer. Robby and Liz talk about behavior-driven development (BDD), what it's like to be a coach, and more! Helpful Links: Follow Liz on Twitter Visit Liz's website The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford Refactoring: Improving the Design of Existing Code by Martin Fowler Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Colin Jones: Software Consulting: Being a Good Guest
26/08/2019 Duración: 37minOn this week's episode, Robby talks to Colin Jones, CTO at 8th Light. They chat about software consultancy, what it means to be a good guest in someone else's codebase, and more. Helpful Links: Follow Colin on Twitter Follow 8th Light on Twitter Connect with Colin on LinkedIn Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann Refactoring: Improving the Design of Existing Code by Martin Fowler Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Jonathan Cutrell: Healthy Teams Know How to Eradicate Fear
19/08/2019 Duración: 46minThis week Robby interviews the host of the Developer Tea podcast, Jonathan Cutrell. They discuss what constitutes debt, how to build a strong team, and more! Helpful Links: Thinking, Fast and Slow by Daniel Kahneman Developer Tea Podcast Follow Jonathan on Twitter Jonathan on LinkedIn Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Karolina Szczur: The Importance of Documentation for Remote Developers
12/08/2019 Duración: 35minThis week Robby chats with Karolina Szczur about what people get wrong about technical debt, best practices for documentation for remote developers, and more. Helpful Links: Book: Radical Candor Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.
-
Liran Haimovitch: The Benefits of Observability
05/08/2019 Duración: 24minThis week Robby chats with Liran Haimovitch, co-founder of Rookout. Liran discusses things like how the term "technical debt" is misused, as well as how to overcome it. Helpful Links: Contact Liran Rookout Book: The Phoenix Project Subscribe to Maintainable on: Apple Podcasts Overcast Or search "Maintainable" wherever you stream your podcasts. Loving Maintainable? Leave a rating and review on Apple Podcasts to help grow our reach. Brought to you by the team at Planet Argon.