47 min listen
Chelsea Troy - All Code Has Maintenance Load
FromMaintainable
ratings:
Length:
52 minutes
Released:
May 16, 2022
Format:
Podcast episode
Description
Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea also maintains the Zooniverse Citizens Science mobile app, the NASA landslide data processing pipeline, and a few other open-source projects. She is a maintainer for the rock programming language and mentors formerly incarcerated technologists through Emergent Works. She teaches Python and mobile development at the University of Chicago’s Master's program in Computer Science, hosts workshops for O’Reilly, and writes at ChelseaTroy.com For Chelsea, one of the most important characteristics of well-maintained software is a conscious effort to ensure that enough context remains available for engineers who come in without existing familiarity with the system to gain that context and maintain it. She shares more of her valuable insights on how we can go about making software more maintainable and explains why she’s not a proponent of the term “Technical debt”. She also talks about some of the strategies she uses to quantify maintenance work, how engineers can document their code with more helpful error messages that provide more context, and how to discuss the removal of features to reduce long-term maintenance load with a product team. To learn more, including what you should do when you join a new team with existing software, stay tuned. Book Recommendations:Cork Dork by Bianca Bosker - http://www.biancabosker.com/cork-dorkHelpful LinksChelsea on Twitter - https://twitter.com/HeyChelseaTroyChelsea’s Website - chelseatroy.com"A Rubric for Evaluating Team Members’ Contributions to a Maintainable Code Base" - https://chelseatroy.com/2021/10/29/a-rubric-for-evaluating-team-members-contributions-to-a-maintainable-code-base/"Quantifying Technical Debt" - https://chelseatroy.com/2021/01/14/quantifying-technical-debt/"Reducing Technical Debt" - https://chelseatroy.com/2021/01/21/reducing-technical-debt/Subscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
Released:
May 16, 2022
Format:
Podcast episode
Titles in the series (100)
Marco "Ocramius" Pivetta: What Senior Devs Should Spend More Time On (It's Not Writing Code): Robby speaks with Marco "Ocramius" Pivetta, a software consultant specializing in PHP. Marco gives his input on different types of technical debt he's seen, working with less experienced developers as a senior, and getting "kicked in the teeth" as a developer. He also shares what great senior devs should spend more time on (hint: It's not writing code). by Maintainable