They are pushing back and saying that their code commenting and existing open source documentation on the internet (Drupal, UberCart) should be sufficient for any new developer.For a Drupal site, there are a couple of specific things that you will want -- nay, NEED -- documented. We do a lot of gigs cleaning up after initial builds, and most of our work ends up being digging around and discovering this stuff and writing it up for clients.
You are not logged in, either login or create an account to post comments
You need to identify what your "new web team" would actually be doing. Are they managing the system? Continuing development? Trouble-shooting? Bug-fixing? All of the above?
Each different activity the new team needs to do could require a slightly different set of information and without knowing the scope of the project it's very difficult to say what you'd need documentation wise.
Knowing only what I know, I'd want a completely comprehensive list and description of each change made to the base 3rd party components (Drupal, UberCart). Run a diff against the code the send you and the code you can download, any differences need thorough documentation.
I'd want to know exactly how everything fits together. Every piece of glue needs to be thoroughly explained in a way that doesn't require reading source code.
I'd want the code documented in a PHPDoc compatible format, although that might be asking too much after the fact. Among the things I'd want documented that way: every file, class, function and constant written by the people.
The location and purpose of any configuration scripts or files.
I'd also tell them you want a one page document giving a high-level overview of the system that you can hand to new developers to help them acclimate themselves to the project.
There's probably a bunch more. That's just what springs to mind.
There is no such thing as too much documentation. Get every piece you can. If you ever write a contract like this again, it helps to define exactly what kind of documentation you want.
posted by toomuchpete at 1:53 PM on January 9