I’ve been thinking a lot about corporate knowledge management systems recently.
If we think about a company as an organism, then a knowledge management system is essentially the (collective) brain that keeps that organism alive and running. A corporate knowledge management system should contain every single bit of codifiable information within the company resulting in a library of all projects, processes and procedures.
In an ideal state, it is the single source of truth that helps to inform every individual in the firm about what everyone else is up to. Information should be easy to add (input) as well as easy to search and find (output) resulting in quick knowledge transfer between different employees.
In reality, however, this hardly ever is the case. As anyone who has ever worked at a larger company can attest to, company knowledge bases always end up being a huge mess.