All code changes must be documented. How will you ensure this?

We ensure quality and documentation of code changes by creation of appropriate standards, training and peer reviews of the code being changed. Depending on client's requirements it can be just comments in source code and notes during file check in or more complex solutions utilizing requirements (issues) traceability matrix providing visibility from issue to architecture and to appropriate source code piece.