Duolingo Mar 1, 2024

How dogfooding helps us build a better Duolingo

Article Summary

Duolingo catches critical bugs before users ever see them. Their secret? 70% of employees actively use internal builds daily.

Blanca Zhang from Duolingo shares how the company turned dogfooding into a systematic quality assurance process. They've built custom tooling to extract maximum value from internal testing across their entire organization.

Key Takeaways

Critical Insight

By combining company-wide dogfooding culture with purpose-built tooling, Duolingo identifies and fixes critical issues before they reach production.

The article reveals how their twice-yearly Language Challenge with financial incentives drives consistent internal testing participation.

About This Article

Problem

Duolingo needed to catch performance regressions and crashes across different app versions and device types before they reached users. When the Music course launched, crashes hit nearly 2,000 events and required fast diagnosis.

Solution

Blanca Zhang's team built the Release Dashboard to show telemetry metrics within hours of new builds entering dogfooding. They also improved logging in bug reports so engineers could see detailed course interaction data and trace problems back to their source.

Impact

Engineers looked at detailed logs from Shake-to-Report bug submissions and found an edge case in how songs paused. They fixed it weeks before the official iOS launch, which kept the problem from affecting a lot of users.

Recent from Duolingo

Related Articles