如何策划项目成员所需的知识和技能?
在实施GJB5000A项目策划过程时,有个实践叫“策划所需的知识和技能”,这个实践要求结合已确定的项目范围,考察项目团队成员的知识和技能是否满足要求。
在实操过程中,首先就要确定项目团队成员所需的知识和技能,并将其反映在软件开发计划中。
这一实操难倒了很多人。
在我们对项目进行评价的时候,经常会发现很多项目成员的知识和技能需要写得过于简单和通用化,根本就起不到标准所要求的“策划所需的知识和技能”的要求。
这里想分享一下怎样写出满足标准要求的“策划所需的知识和技能”的经验。
其实,要写出满足要求的知识和技能需求并不难。因为这个知识和技能需求我们完全可以从人力资源部门那里借用岗位要求或者招聘要求,并在此基础上结合项目的实际情况进行具化就行了。
下面以软件编码人员的技能需求为例来进行说明。
如果你的组织有软件编码人员的岗位技能要求,它可能会分为以下4个部分:
基础技能
编码人员应当掌握的基础技能包括操作系统的使用,数据库的使用,html网页知识,XML数据结构算法,UML基础知识等等。
开发工具
结合本组织的实际情况,给出要求编码人员应当掌握的开发工具,比如C或C++、Java、.NET等等。
流程相关
这部分是要求编码人员掌握一些与开发流程相关的知识,比如软件工程的基本理论、软件过程管理体系、单元测试工具、源代码控制要求、以及使用说明书编写、生成可执行程序等等。
能力建设
这部分是要求编码人员具备一些向组织贡献资产的能力,包括编写和优化编码规范、源代码控制规范,以及生成可复用的公共组件或基类。
软技能
这部分要求编码人员具备一些开发能力之外的软技能,比如写技术文档的能力、注释的习惯、模块复用性的思维、测试的习惯、学习总结的习惯,以及团队合作和沟通能力。
项目组在策划团队成员的需求时,在此基础上结合项目的实际情况,对以上的能力进行具化。比如,项目的开发工具就结合项目的实际来确定究竟是VC、QT还是什么。
对每个项目成员都给出所需的知识和技能,项目经理据此核实每个成员是否满足需求,如果不满足就采用培训或者招聘新人的方式使其满足。
你觉得“策划所需的知识和技能”还难做吗?
这正是:
策划知识并不难,参考岗位要求篇
结合项目看实际,确定差距好安排
参考书目:软件开发这点事儿:软件开发工具手册,作者:邵志东,出版社:电子工业出版社