В книге “Программист-прагматик” встретился совет о том, что следует вести технический дневник, каждый день записывая интересный технический опыт.

Технический дневник может включать в себя Architecture Decision Log