Break features into small steps, testing at each stage to produce better code outcomes.
Discovered on Twitter via @eng_khairallah1