The planning mistakes that ruin essays are identical to those that ruin software projects. Thesis statements are requirements documents. Here's why.