Recently I was involved into the discussion regarding management of software development practices in the company. We argued :) Finally I caught myself at idea the discussion group has two points of view how employee's knowledge and experience can be compiled and managed.
In the evening I read an article (RU) devoted to different approaches of knowledge management. The first approach is process-based, the second one is practice-based ( I am for the last by the way ).
There I found a classification of organization cultures. They marked out bureaucratic, innovative, supportive and even Japanese ( middle-up-down management is gambled on )!