
2.6 项目人力资源管理
2.6.1 人力资源管理的意义
问题引入
众所周知,人是决定组织和项目成败的关键。尤其是在软件开发领域,合格人选很难找到和保留在某个项目中。有效地管理人力资源,是项目经理认为最困难的一件事情。
不少人认为,项目管理成功的一个标准:时间、成本和绩效这三个因素应达到客户的满意。但是除了管理好时间、成本、范围以及质量以外,在项目管理中“人”的因素也极为重要,因为项目中所有活动均由人来完成的。如何充分发挥“人”的作用,对于项目的成败起着至关重要的作用。

扫一扫 看视频
解答问题
项目人力资源管理就是有效地发挥每一个参与项目人员作用的过程。人力资源管理包括组织和管理项目团队所需的所有过程。项目团队由为完成项目而承担了相应的角色和责任的人员组成,团队成员应该参与大多数项目计划和决策工作。项目团队的成员是项目的人力资源。
分析问题
在软件项目中,所有的活动都由人来完成。人力资源的管理在软件开发项目中至关重要,甚至于决定和影响项目成败。项目人力资源管理主要包括编制人力资源计划、组建项目团队和项目团队建设三个主要的过程。人力资源计划编制的主要内容包括确定、记录并分派项目角色、职责和请示/汇报关系,这个过程主要产出角色和职责的分配矩阵、报告关系以及项目的组织结构;项目团队组建主要是招募、分派到项目工作的所需人力资源,得到项目所需的人员是软件开发项目成败的关键;而项目团队建设的内容主要包括培养项目团队成员与团队整体的能力,以提高项目的绩效。人力资源管理的目标是要实现:
人尽其才,才尽其用;
项目组团队成员的稳定;
项目组团队成员的目标高度统一,有超强凝聚力;
为团队培训后续人才储备。
2.6.2 人力资源计划编制
问题引入
余工程师是负责某教育行业BI商业智能系统的高级项目经理,由于公司缩减了人力成本,导致人手紧缺,余工程师既当项目经理,又兼任系统设计师,需求分析人员,甚至还要负责兼任模块的编程工作,这种安排导致了项目的失控。那么究竟是什么原因导致项目如此失控呢?
解答问题
人力资源计划编制是决定项目的角色、职责以及报告关系的过程。这个过程生成项目的组织结构图、常用职责分配矩阵(RAM)表示的角色和职责分配关系,以及项目成员管理计划。
分析问题
项目人力资源管理包括组织和管理项目团队。项目人力资源包括项目团队、项目的客户、项目的出资者、项目的子承包商和项目的供货商等。换句话说,项目的人力资源包括所有和项目有关的干系人。在项目之初,项目经理应该对人力资源进行计划编制,以决定项目的角色、职责和报告关系。一般常用层次结构图、责任分配矩阵和文本格式的角色描述来表达人力资源计划编制。图2-5表示项目组织结构图,该图能够以图示的方式从上到下地描述团队中的角色和关系。表2-6表示职责分配矩阵(Responsibility Assignment Matrix,RAM)。职责分配矩阵被用来表示需要完成的工作和团队成员之间的关系。文本格式通常用于需要详细描述团队成员职责。一般提供如下信息:职责、权力、能力和资格。

图2-5 项目组织结构图
表2-6 使用RACI格式的职责分配矩阵

表2-6中R对任务负责,A负责执行任务,C提供信息辅助执行任务,I拥有既定特权,应及时得到通知
RACI表示的含义:Responsible,有责;Accountable负责;Consult,征询意见;Inform,通报。
2.6.3 人力资源团队建设
问题引入
在明确项目人力资源的需求后,一般来讲,应授予项目经理以项目团队的组建权。项目经理应从各种来源寻找团队成员,将合乎要求的人编入项目团队,将计划编制阶段确定的角色连同责任分配给各个成员并明确他们之间的配合、汇报和从属关系。在项目团队建立之后,并不能马上形成有效的管理能力,中间要有一个熟悉、适应和磨合的过程。因为即使项目团队中有足够的精兵强将,但是如果各自为战,缺乏团队合作精神,项目的目标也很难实现。那么什么建设人力资源团队建设呢?
解答问题
人力资源团队建设是指获得人力资源的过程。项目管理团队确保所选择的人力资源可以达到项目的要求。同时培养、改进和提高项目团队成员个人,以及项目团队整体的工作能力,使项目管理团队成为一个特别有能力的整体,在项目管理过程中不断提高管理能力,改善管理业绩。
分析问题
项目团队建设着力满足下面两个目标:
(1)提高项目团队成员的个人技能,以提高他们完成项目活动的能力。
(2)提高项目团队成员之间的信任感和凝聚力,以通过更好的团队合作提高工作效率。
为达成该目标,项目经理应该推荐项目成员去参加培训课程。特别是如何与不同人进行沟通的培训是十分必要的,这对于了解客户需求及领导期望,提高客户满意度很有好处。另外还需要学习如何进行团队合作,整个团队将会采取什么样的方式方法来进行管理等。
项目经理要建立奖励与表彰制度,如何保证项目团队成员能对项目工作非常投入,而且保证项目工作的顺利开展。这就必须要将其所担负的项目工作纳入其绩效考核中去,让他意识到项目工作并不是可有可无的,是与其本职工作同等重要的。
如果管理层在适当的时候给予奖励,团队将受到激励,而更有效地完成项目。特别是团队成员达到或超越了项目要求时,管理层将给予他们包括奖金、升职、延长带薪休假、给予培训深造的机会等,这些手段的运用会很好地激发实施者的工作热情与上进心。必须注意的是,项目经理应该激励那些自愿去加班以完成激进的进度目标的团队成员,以及那些愿意大力帮助项目同伴的团队成员,而应该避免鼓励那些仅是为了得到加班工作或是工作效率太低而加班的项目成员。
为了保证项目成员的工作更有成效,项目经理应遵循如下原则:
对你的团队有耐心且态度良好。
努力去解决问题而非一味抱怨团队成员。关注团队成员的行为,帮助他们找出解决问题的途径。
召开定期有效的项目会议,关注于达到项目目标,产生预期的结果。
将工作团队的人数限制在3~7人。
规划一些社会活动,让团队成员和项目干系人彼此熟悉。这些活动必须是生动有趣而非强制性的。
给予团队成员同等的压力,创造团队成员喜欢的人文环境,避免派系斗争。
培训和鼓励团队成员帮助其他成员,设计培训课程并分享知识经验,使个体或团队成员工作得更有成效。
认可个人和团队的成绩。
团队组建和团队设计对于软件开发项目至关重要,项目经理应该摆脱先入为主的思想,聆听项目团队成员的心声,知人善用,才能真正创造出一个使个人和团队都能够快速成长的环境。
项目实战
针对你开发管理的项目,设计项目角色人员配置并进行任务分配。项目角色和人员,可参考表2-7。
表2-7 人员角色配置

续表
