Jay Bienvenu
July 11, 2018
Baton Rouge SS/DN User Groups
Nobody reads it.
When you need it,
it doesn't exist.
Nobody writes it.
Documentation should be a part
of your organization's
culture.
Project Plans
Meeting Notes
Design
Code Comments
Tasks
Issues
Knowledge Base
Source Control
Commit History
Branches
Training Guides
Bug Reports
Support Tickets
Scope of Work
The formal agreement that specifies
all criteria of your contract
with the customer.
Everything that you produce as you design and structure the product.
Everything that you produce as you meet and communicate with the client during the planning and development of the project.
Everything your team produces during the process of developing the project.
Code has inherent documentation properties.
Block comments for each structural element.
Inline comments for variables & operations.
Make note of anything unusual/exceptional (hacks, workarounds, &c).
You're using a source control/management tool like Git, right?
Of course you are.
+ Depth -
A repository of structured and unstructured data.
Consider using an integrated multimodal tool like GitHub or GitLab.
Have one knowledge base for your company and a separate or connected
knowledge base for each project.
Wikis are great for knowledge bases.