30 Jul 2023
1h 16m

How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google)

Podcast cover

Lenny's Podcast: Product | Career | Growth

This podcast episode explores developer productivity, developer experience, and DevOps as key factors in improving software development and delivery. By focusing on friction-free software development and implementing good technical and architectural practices, teams can achieve higher speed, productivity, and engineer happiness. The DORA framework and its four key metrics: lead time, deployment frequency, mean time to restore, and change fail rate are discussed, highlighting the importance of fast feedback loops and frequent deployments. The episode also covers performance benchmarks, emphasizing the need for balance and intention when choosing metrics and the trade-offs between subjective and objective data. AI tools like GitHub Copilot are changing the way engineers work, but it's important to have a balanced approach and consider learning and onboarding. Data-driven decision-making is emphasized, with frameworks provided for hypothesis testing and clearly defining decision criteria.

Outlines

Sign in to continue reading, translating and more.

Open full episode in Podwise