Front-end loading

The name explains it: front-end loading is doing work up front to achieve a goal later. And yet, front-end loading is one of those principles that is easy to explain but hard to practice.