oumahexi
Free Range Witch
- Local time
- Today, 20:57
- Joined
- Aug 10, 2006
- Messages
- 1,996
While I agree it is a good idea to have copies of any scripts; relationship maps etc in the documentation for any development I have noticed that many new comers appear to eliminate the absolute foundation of documentation – the reasoning behind it.
Good documentation should include, not only the code behind the system but the reasoning and explanations as to why this code was used and exactly what it is intended to do. For instance:
The client requirement (or specification)
Main concept
Structure
Meta model
I find that taking the approach that the person who will inherit your system may not be completely conversant in the actual workings of your particular profession, ie Law; Education; Medical, leads to a much more concise document, leaving no ambiguity about what you were hoping to achieve from your database.
Good documentation should include, not only the code behind the system but the reasoning and explanations as to why this code was used and exactly what it is intended to do. For instance:
The client requirement (or specification)
Main concept
Structure
Meta model
I find that taking the approach that the person who will inherit your system may not be completely conversant in the actual workings of your particular profession, ie Law; Education; Medical, leads to a much more concise document, leaving no ambiguity about what you were hoping to achieve from your database.