Espresso extraction is controlled by 6 variables: dose, grind size, distribution, tamp, water temperature, and brew ratio. Changing one variable while holding others constant is how you diagnose and fix any shot problem. This guide covers what each variable does, the correct target range, and the order to adjust them when shots taste off.