My presentation from the Argonne Training Program on Extreme-Scale Computing (ATPESC) gives an overview of strategies for writing effective documentation and includes a brief Doxygen tutorial.