A technical writer should be familiar with the following rules to produce good software project documentation: keep technical writing accurate yet concise, follow a documentation process, record everything during each stage of a software development lifecycle, etc.