项目管理:项目内的知识管理
知识管理是一个大的概念,对于公司层面来说,知识管理以及知识管理系统是必须的。但如果公司没有知识管理系统,针对项目组来说,知识的管理也是必不可少的,至少达到知识管理的第一阶段:知识共享,一方面共享项目相关的组织过程资产,一方面通过合理配置,共享行业知识。这样,不仅可以节省内部交流的时间,同时也为项目不断增加的文档、代码的管理打下良好的基础。在我管理的项目中,做到五个“统一”。
1、统一项目工作流程和工作文件
统一的流程包含两方面内容,一方面是公司要求的制度和基本流程,例如开发流程、测试流程等,另一方面是项目和客户之间达成的工作制度。所谓统一文件模板是大家日常的基础工作文件,工作文件统一以后,大家的工作就像填写表格一样,可以节约很多思考的时间。
2、统一基础文件模板
统一的基础文件模板是项目运行的基本文件模板,很简单,项目团队成员的所有工作文档都是同一个基础文件模板制作出来的,格式全是一致的。举个例子来说,Microsoft Word的文件格式,如果从不同的文件来源拷贝进来,则会发生格式混乱的问题,而采用统一的基础文件模板制作,则相互之间拷贝则不会出现格式混乱的事情。说起来容易做起来难,我已经养成了这样的习惯,多年来只用同一个文件模板编写文档,久而久之,节约了大量对文档调整格式的时间。
3、统一项目方案和资料
项目中大量存在项目和行业的数据和知识,客户信息,这些公共信息也统一进行管理,方便查询和使用。项目团队成员收集和阅读的行业资料,将在这里进行汇总。还有项目过程中进行的培训,内部项目总结,也将在这里管理。如果有条件,可以申请服务器的公共空间,建立内部论坛、FTP等轻量级的知识管理系统。
4、统一的开发代码
作为软件项目,大家都清楚利用配置管理系统来管理开发代码,进行版本控制。还可以建立公共代码库,进行代码重用,尽管对于新开发项目的代码重用率很低,但至少利用代码库也可以提高学习开发速度。
5、统一消息事件发布
项目经理作为项目面向客户的的唯一出口,以及客户消息的唯一入口,项目经理要及时将公司、客户的事件和信息转给项目团队,做好信息的枢纽作用。
听起来很简单,但不容易做好,这里面也蕴含了很多的技术和方法,例如整理、整顿、清扫、清洁和习惯的5S方法,结构树方法,行业分析方法,软件工程方法,项目管理方法,技术管理方法等,需要大量进行实践,进而养成知识管理的习惯,让项目工作事半功倍。