一个组织往往比某个网上的人更了解自己的组织的问题。你需要知道哪些专家能够解决这些问题,以及如何将他们的知识分发出去的机制。这些机制既包括非常简单的行为,比如问问题,也包括非常结构化组织良好的行为,比如教程和课程。
然而最重要的是,一个组织需要一种学习型文化,它能为员工创造一种心理安全感,让员工承认自己缺乏知识。
在组织内部共享专业知识并非易事。挑战包括:
缺乏心理安全:人们担心在别人面前冒险。
信息孤岛:知识碎片化,部分之间不通信,不共享资源。导致信息碎片化、信息重复、信息偏差,犹如盲人摸象。
单点故障:掌握关键信息的单人成为瓶颈。
新手无法成为专家:人被分为知道一切的人和新手。
鹦鹉学舌:无意识地复制代码。
闹鬼墓地:因为害怕出错,人们避免接触和更改代码。
软件于程是多人开发多版本程序的工作。软件工程的核心是人,组织成功取决于人员的成长。
文档化的知识可以更好地在团队甚至组织内继承和流动。部落知识是存在于单个团队成员脑袋中但未文档化的知识。不同的组织需要不同组合的知识共享方法。
知识共享的基调是心理安全。要学习,首先你要承认有些东西不明白。对于学习来说,非常重要的一点是愿意尝试。
教授的正模式是:基本的问题或错误被正确引导,解释的目的是帮助提问者学习,回应是亲切耐心有帮助的,互动是寻求解决方案的共享讨论。
反模式是:基本的问题或错误被挑剔责骂、解释是为了炫耀自己的知识,回应是居高临下尖刻没有建设性的,互动是赢家和输家的争论。
持续学习的开端是不断提问。初学者最大的错误是遇到困难时不寻求帮助。社区、群聊、邮件列表都是提问的渠道。
主动分享你的知识,利用技术讲座、课程、文档和代码。代码也是一种知识,编写代码的行为是知识转录的一种形式。
组织要打造知识分享的文化,知识共享应在善意和尊重的基础上进行,要对知识共享进行激励和奖赏。
建立公司范围的信息库,作为规范的信息源,提供一种标准化的知识传播方法。
让信息流动起来。即时资讯、社区都是信息流动的渠道。
提升代码的可读性,降低代码评审和阅读的成本,从其他人的代码中学到丰富的知识。不具可读性的代码会增加摩擦。可读性是代码评审文化的自然延伸。
知识是软件工程组织最重要的资本,知识共享使得组织在面对变化时富有韧性、游刃有余。促进开放和诚实的知识共享文化,可以在组织中有效地传播知识。知识共享的投资可以给组织带来数倍的红利收入。
心理安全是知识共享的基础。持续学习,从提问并记录开始。让人们可以容易地从专家和文献资料中获得帮助。鼓励和奖赏知识共享。