Documento, documento, documento!
Trabajo con un código MVC bastante complejo, y solo ahora estoy realmente entendiendo cómo funciona, en lugar de aceptarlo por fe. Cada vez que hago un cambio que me cuesta entender, pongo un comentario en el código en esa sección para ayudar a aclarar lo que está sucediendo. Puede que no me haya ayudado ya que no estaba allí, pero ayudará a la siguiente persona. También me gusta pedirle a otros programadores a mi alrededor que observen mis cambios para ver si están claros.
Mi empresa tiene un wiki interno que utilizamos para documentar muchas de las metatareas que hacemos, como problemas del servidor virtual, consultas comunes, etc. para ver si hay un wiki en él. Si no hay, haré uno. Más personas se han involucrado recientemente, así que espero que crezca más rápido. Creo que realmente ayuda a comunicar las tareas más mundanas que tenemos.