Sharing and Caring: It's all built on knowledge that is rich and flows freely.
Knowledge
Location and Origin
Knowledge is the result of a process where intelligence is applied to other knowledge and observations.
The goal of the process is to manifest new knowledge in a product that delivers usable value.
Knowledge resides in:
the product
the minds of developers
the documentation
In the product it is coded, not directly extractable. It must be interpreted.
In developers' minds it exists in its purest form, as insight, experience and intuition. This is also the only productive form.
In documentation it is most stable, but also most imprecise. It is not always current, not always complete, not always correct.
CodeClarity maintains up-to-date knowledge Security
How it moves
Acquired knowledge must be re-acquired by those who join anew.
And it leaves the organization when experts depart.
This is why knowledge transfer is so value-preserving, when it succeeds.
But handover meetings are mostly symbolic, everything depends on documentation.
And documentation is a tedious duty, unsatisfying for the creative mind that must deal with it while deadlines demand visible progress.
Unsatisfying for the new developer who must familiarize themselves with poorly documented knowledge only to find that everything is different now from what's written there.
CodeClarity supports onboarding of new developers
Preserving knowledge means:
protecting it from others
protecting it from loss through forgetting
CodeClarity protects and multiplies knowledge about the codebase