Today the birds are singing, the sun is shining and I am just putting the wraps on a .NET application I have been working on for the past 4 months. And what has made me even happier is that around the same time I started developing, I started creating the documentation and training materials to go along with it. So now, instead of the mad scramble to get the doco done with the project, I can sit back and just tidy up what is already there.
If only every software development project went this way! I can’t tell you the number of times there has been a mad scramble at the end to try and document what has been done over the course of many months, with many different developers contributing to the project. As in most cases, a little bit of forethought goes a long way with documentation — get into the habit of documenting as you go and make the documentation part of the deliverable during the testing phase.
By breaking it up into little chunks, you won’t have the mad dash at the end of the project (and you may even get out of the project room alive!)