信息系统项目管理师-项目人力资源管理

********年2月,我作为项目经理参与了某集团公司********项目建设,整个项目总投资300余万元,建设工期为10个月。某集团力图通过********(简称SPMS项目)的建设,实现所有子公司的软件研发过程规范化管理,从而达到提升软件质量和产品保证交付进度的目的,最终实现所有子公司通过GJB5000A体系评价的目标。该系统于********年12月通过了系统的验收,受到了某集团公司及分公司客户的认可和好评。

本文以SPMS项目为例,结合作者实践,探讨对信息系统项目人力资源管理的认识和心得体会,从制定人力资源计划、组建项目团队、建设项目团队和管理项目团队4个方面进行论述。最后,针对SPMS项目运行过程中人力资源管理存在的不足之处,提出了改进思路。

正文:

********年2月,为了适应软件产品爆炸式增长与产品可靠性、复杂性要求越来越高的情况,提升集团公司产品质量、交付进度、科学管理水平,同时满足GJB5000A体系评价的需求,某集团提出建立********项目建设,经过公开招标后,我公司成功中标该项目软件建设工作,由于有多个项目管理经验,我被任命为项目经理。项目总投资为300万元,工期为10个月,SPMS项目的总目标为是建立一个支持所有子公司软件产品过程管理的系统,包含GJB5000A二级体系的7个过程域:项目策划、项目监控、需求管理、配置管理、质量保证、测量分析、供方管理,并按照过程域分为7个功能模块。

SPMS项目在公司内部由技术部负责开发和配置管理,质保部负责质量保证,公司科研管理部门负责管理,********年12月,该项目已交付用户,使用户在软件管理能力上有了很大提升,并成功通过了GJB5000A二级体系的评价。

由于某集团公司下有多家分公司且各家分公司的业务内容、软件研发所用架构和平台也各不相同,同时,公司内部同时承担了多个软件系统的开发工作,各个项目之间存在着人员交叉的问题,所以人力资源管理的成败很大程度上决定了项目的成败。

项目人力资源管理的目的是根据项目需求规划并组建项目团队,对团队进行有效的指导和管理,以保证他们可以完成项目任务,实现项目目标。在项目研发过程中,我充分重视了项目人力资源管理,按照项目人力资源管理理论,通过制定人力资源计划、组建项目团队、建设项目团队、管理项目团队,有条不紊的完成了该项目的人力资源管控,最终成功交付产品,下文将详细描述本项目的人力资源管理过程。

  1. 制定人力资源计划

规划人力资源管理是识别和记录项目角色、职责、所需技能、报告关系,并编制人员配备管理计划的过程。从多年的项目管理经验中我明白,要想项目获取成功,人力资源的管理至关重要,把合适的人员放到合适的岗位上,才能保证项目团队高效、和谐。

在项目策划阶段,我依据项目管理计划、分解的WBS、估计工作量、事业环境因素、组织过程资源,使用项目组织图和职位描述,明确了项目所需要的人力资源的数量和各个职位所需要的知识技能,本项目包括:项目经理1人、系统需求分析人员3人、系统方案设计人员3人、配置项需求分析人员3人,配置项设计人员3人、编码人员8人、测试人员4人、配置管理员1人,质量保证人员2人,其中配置管理员和质量保证人员属于多个项目的专职人员,与其他项目复用,实现了人力资源利用的优化。

我在规划人力资源管理的过程中力求角色和职责清晰,按照各种岗位的职能来约定人员的能力要求,充分考虑了相关人员进入与退出项目的时间,避免了在项目实施过程中的职责不清造成相互推诿的情况。同时还对如何获得这些资源、需要什么培训、如何进行认可与奖励进行考虑,也就是对人力资源管理的后续过程进行了规划。最终形成了人力资源管理计划。

2.组建项目团队

组建项目团队是确认人力资源的可用情况,并为开展项目活动而组建团队的过程。在明确岗位职责和所需人员数量后,我与技术部门、质量部门领导一起根据部门人员所掌握的知识结构、工作任务计划,明确了岗位的具体人员,并通过项目启动会基本落实了本项目要求的骨干人员,但发现软件编码人员和测试人员有缺口,原因是公司近期同时进行的项目较多,实在抽不出人手来了;经与技术部门领导协商,确定通过预分派的方式,先分配另外一个项目的编码人员和测试人员到本项目中,等项目运行到代码实现和测试阶段,再让预分派的人员全职投入到该项目中。最终在项目运行过程中,所有的项目组成员都能按照项目资源计划进度到位。

3.建设项目团队

建设项目团队是提高工作能力,促进团队成员互动,改善团队整体氛围,以提高项目绩效的过程。本过程的主要收益是:改进团队协作,增强人际技能,激励团队成员,降低人员离职率,提升整体项目绩效。

为实现这个目标,我根据人力资源管理计划和项目人员所从事的岗位要求,通过安排项目成员集中办公的方式,培养了集体荣誉感和团队精神,同时制定了项目内部的培训、活动计划。在项目实施期间,每月团队都会组织业务和管理知识培训,通过多种形式的培训计划,提高团队成员知识和技能,为项目的实施过程扫平了沟通上的障碍;同时开展周期性的团队建设活动,提高团队成员之间的信任和认同感,促进了团队合作,提升了团队生产率。建立明确的团队考核与评价标准,工作结果公正公开、赏罚分明,并将绩效信息记录备案,最终反映到月度绩效考评中。

4.管理项目团队

管理项目团队是跟踪团队成员工作表现,提供反馈,解决问题并管理团队变更,以优化项目绩效的过程。本过程的主要收益是:影响团队行为,管理冲突,解决问题,并评估团队成员的绩效。

在项目运行过程中,我根据人力资源管理计划、团队的绩效评价以及问题日志等,充分了解各项目成员的基本情况,然后有针对性的观察各项目成员的工作状态,一旦发现存在过激的异常情况,就主动积极的与其约谈,努力开导并协助其探讨解决问题的方法;当然,对于非常好的表现,我会第一时间表达我的关注与肯定。冲突管理是项目团队管理的最大挑战。对于团队中出现的冲突,我主要采用合作/解决问题的策略,力求在双赢的模式下友好的解决问题。比如,软件编码人员和软件测试人员对于静态测试中发现的缺陷持不同态度时,我了解具体情况后,通过对双方进行了开导和说服,并找到专家来指导缺陷的解决,最终顺利解决了此次冲突。

由于有效的人力资源管理,加之领导的重视,项目小组人员受到鼓舞,士气高涨,积极性和自信心明显增强,使得项目得以顺利实施。

在项目人力管理也有一些不足的地方,由于对工作量估计不足,造成经常需要加班和并行赶工,同时,由于一些项目交叉人员被强制完成本项目的工作,导致项目某些成员出现怠工现象,对于这些问题,我也采取了一些补救的措施,如请示管理层在精神方面做了一些鼓励和表扬,在物质方面保证加班费按时发放,在人员方面给其他项目协调人员,在一定程度上缓解了紧张的氛围,最终保证了项目取得了圆满的成果。


http://www.niftyadmin.cn/n/436698.html

相关文章

可以免费使用的CDN加速你的网站

网站接入CDN可以加速网站,新手站长分享8个免费CDN服务平台,包括CloudFlare、Photon by Jetpack、AWS Cloudfront、Google Cloud CDN、Microsoft Azure CDN、Cloudinary、Imgur等,向阿里云、腾讯云国内云厂商提供的CDN已经收费了,新…

C++ 中的新成员

C 中的动态内存分配 C 中通过 new 关键字进行动态内存申请 C 中的动态内存申请是基于类型进行的 delete 关键字用于内存释放 new 关键字和 malloc 函数的区别 new 关键字是 C 的一部分 malloc 是由 C 库提供的函数 new 以具体类型为单位进行内存分配 malloc 以字节为单位…

C语言进阶--指针(C语言灵魂)

目录 1.字符指针 2.指针数组 3.数组指针 4.数组参数与指针参数 4.1.一维数组传参 4.2.二维数组传参 4.3.一级指针传参 4.4.二级指针传参 5.函数指针 6.函数指针数组 7.指向函数指针数组的指针 8.回调函数 qsort函数 9.指针和数组笔试题 10.指针笔试题 前期要点回…

js6语法

Object.keys(),Object.values(),Object.entries() 1:Object.keys方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键名。 var obj { foo: ‘bar‘, baz: 42 }; Object.k…

阿里 P8 架构师总结的 Java 面试笔记,上线仅七天,Github 标星 55K

作为一名优秀的程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试,肯定会遇到一些这样的问题: 1、看你项目都用的框架,熟悉 …

使用Java实现动态验证码的示例代码,你值得拥有

目录: 概述原理说明代码示例运行结果性能分析应用场景总结 1 概述: 随着互联网的发展和普及,网络安全问题也越来越受到关注。为了保护用户的隐私和数据安全,各种安全验证方式被广泛应用于互联网应用中。其中,动态验…

常识----计算机网络

1.OSI 7层网络模型:应用层、表示层、会话层、运输层、网络层、链路层、物理层 OSI(开放式系统互连)参考模型是一个用于描述计算机网络通信的框架。它将网络通信分为七个不同的层级,每个层级负责不同的功能。以下是每个层级的简要介…

【机器学习】神经网络代价函数和反向传播算法

神经网络的代价函数 接下来我会再规定若干符号代表的含义: L L L表示神经网络的总层数 s i s_i si​表示的是第i层的神经元数量 如果神经网络处理的是一个二元分类问题,那么他的第L层就只会有一个节点;如果处理的是一个多元分类问题&…