If you want your company to succeed, you will need to develop a really good strategy for knowledge management. This procedure will entail mastering and efficiently applying a very important skill namely, knowing how exactly to code a particular knowledge and retrieve it as well straight from its repository. This repository is otherwise known as a database. This database is used by individuals who are responsible for making several requests for knowledge on particular subject matter on a what you may call ad hoc basis. Developing a knowledge management strategy will become a much easier task if you are able to derive a response from the individual who can provide you one that is very rich in content as well as being able to contextualize such a problem that needs to be addressed in a personal manner by a person or the people who address it.
Of course, this also means being a keen observer of what may happen, since a particular downside of this is that it can also be tied up depending on the availability as well as the memory recall skills of particular individuals who belong in such an organization. If you are unable to develop this aspect to the fullest of its potentials, you may very well end up overlooking their own insights as well as experiences for future references in the unforeseeable event that they might leave or be unavailable. Furthermore, it may also come to a point where in a newer synthesis may be required to compensate for the fact that the memory of some experts may just be a bit out of date.