This video presentation from the 2016 Argonne Training Program on Extreme-Scale Computing explains why documentation is important in software development, and how to effectively create and maintain code documentation.