Documentation. Even the word documentation makes me shudder. Images of stacks of paper with long, complicated descriptions and instructions float through my head and remind me of why I loathe documentation. However the often tedious and extremely boring documentation is a necessary evil. Whether you are putting together that "oh so simple" shelving unit from IKEA or developing a software application, we generally need to start with good documentation.