In computer hardware and software product development, documentation is the information that describes the product to its users. Source information about the product is contained in design documents, detailed code comments, whitepapers, and blackboard session notes.