Write the documentation first

I never regret writing documentation and outlines for projects first.