- What documentation should be made available with software - Automated generation of documentation - Writing good comments