Site Reliability and Outage Management
Faster, more efficient systems for finding and fixing regressions

Faster, more efficient systems for finding and fixing regressions

2/17/2021 · Jian Zhang, Brian Keller

What this post added

Introduced the 'Fix Fast' initiative to reduce the effort required to fix regressions by improving the engineering experience and moving actionable detection further upstream. Developed a cost-per-developer (CPD) metric to incentivize 'shifting left' (early detection and fixing). Implemented strategies for earlier detection through IDE tests and predictive test selection. Improved signal quality by developing a 'meaningful action' heuristic to reduce noise and tune regression detection logic. Enhanced faster attribution by adding an 'I'm not the right owner' button to tasks and speeding up the multisect service for root cause analysis. Implemented land-blocking signals, such as @NullSafe annotations for Java files, to prevent regressions from being promoted.

Read the original post ↗