We identify an important type of software design knowledge that we cal
l community-specific folklore and discuss problems with current approa
ches to managing it. We developed a general framework for a living des
ign memory, built a design memory tool, and deployed the tool in a lar
ge software development organization. The tool effectively disseminate
s knowledge relevant to local software design practice. It is embedded
in the organizational process to help ensure that its knowledge evolv
es as necessary. This work illustrates important lessons in building k
nowledge management systems, integrating novel technology into organiz
ational practice, and carrying out research-development partnerships.