Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
Maintainable - April Wensel: Navigating Legacy Code with Compassion

April Wensel: Navigating Legacy Code with Compassion

Maintainable

10/01/24 • 52 min

plus icon
bookmark
Share icon

In this episode of Maintainable, Robby speaks with April Wensel, Founder and Owner of Compassionate Coding. April shares her journey in the software industry and how she came to embrace compassion as a core value in coding and team dynamics. She explains why empathy is critical when working with legacy code, mentoring junior developers, and addressing technical debt.

Episode Highlights

  • [00:05:32] Introduction to Compassionate Coding: April discusses the mission behind Compassionate Coding and why human-centered development is essential.
  • [00:13:36] Compassion and Technical Debt: How fostering a compassionate mindset helps teams navigate the challenges of maintaining legacy code and tackling technical debt.
  • [00:20:10] Empathy in Code Reviews: April talks about the role of compassion in creating healthy, constructive code review cultures.
  • [00:26:30] Onboarding with Compassion: The importance of pairing and empathy in onboarding new engineers, whether junior or senior.
  • [00:31:55] The Refactor vs. Rewrite Debate: April explains why she usually sides with refactoring over rewriting code, and how compassion can inform that decision.
  • [00:41:20] The Role of Leadership in Code Quality: How leaders can set the tone for compassionate coding by prioritizing better documentation and creating a supportive team environment.
  • [00:44:56] Community Service and Building Empathy: April shares how volunteering outside of tech has helped her develop empathy that translates into better teamwork and communication in the workplace.

Key Takeaways:

  • Compassion in coding isn’t just about clean code; it's about how we treat ourselves and others in the process of writing and maintaining software.
  • Legacy code doesn’t have to be a source of frustration; by embracing empathy and self-compassion, teams can tackle it with a positive mindset.
  • Pairing and mentorship are powerful tools in onboarding, helping to bring new team members into a supportive, inclusive environment.
  • Effective communication with stakeholders about technical debt requires empathy and understanding of their priorities.
  • Compassionate coding also extends beyond the development team, influencing interactions with non-engineers, users, and the broader community.

Resources:

Follow April Wensel:

Thanks to Our Sponsor!

Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.

It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.

Keep your coding cool and error-free, one line at a time!

Use the code maintainable to get a 10% discount for your first year. Check them out!

Subscribe to Maintainable on:

Or search "Maintainable" wherever you stream your podcasts.

Keep up to date with the Maintainable Podcast by joining the newsletter.

10/01/24 • 52 min

plus icon
bookmark
Share icon

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/maintainable-333012/april-wensel-navigating-legacy-code-with-compassion-75522178"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to april wensel: navigating legacy code with compassion on goodpods" style="width: 225px" /> </a>

Copy