|
In this episode of Maintainable, Robby chats with Paola Ducolin, Staff Engineer at Datadog. Paola shares her insights on the characteristics of well-maintained software, the common struggles teams face, and effective strategies for working with stakeholders to prioritize refactoring. Key Topics Discussed:- Characteristics of Maintainable Software: Paola explains the importance of well-documented code and having tests that automatically detect breaks.
- Challenges in Maintaining Software: The impact of business pressures on maintaining code quality and how teams can navigate these challenges.
- Working with Stakeholders: Strategies for communicating the importance of refactoring and measuring the impact of technical debt on business objectives.
- Role of Staff Engineers: Paola’s journey to becoming a staff engineer and the responsibilities that come with the role, including coordination and networking.
- Documentation and Design Systems: The power of documentation and how design systems can serve as a model for well-documented and maintainable code.
- Observability and Monitoring: An overview of Datadog's tools for observability and monitoring, and how they help in maintaining software quality.
Resources Mentioned:Book RecommendationsBe sure to follow Paola on LinkedIn and stay tuned for more insightful conversations on Maintainable. 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 soon, 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! 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. |