前言项目管理者联盟 项目管理者联盟 一个大型项目往往划分成若干子项目,以及子子项目,除了主项目和子项目的关系之外,在相同级别子项目之间,还可能存在相互制约的关系,这种控制关系比较复杂,所以在项目管理中,既要考虑整体项目人力资源配备,又要充分协调各子项目之间人力的合理配置,提高人力资源利用效率。项目管理论坛 本文结合本人所负责的某大型企业信息化项目中的一个管理信息系统为例子,阐述其人力资源管理实践过程中有关团队组建、绩效管理、人才激励以及学习型组织等方面的问题。项目管理者联盟 为避免不必要的文中纠纷,隐去项目相关方名称以及项目成员真实姓名。项目管理者联盟 项目经理圈子 一、项目背景项目管理者联盟 项目管理者联盟 该项目是国内大型集团公司的信息化项目中的一部分,该集团公司在全国范围有数家分公司,并管辖数十个分厂和销售机构。我公司所承担的是与该集团公司生产管理相关的网络管理系统,并负责其中的软件功能设计、实施和服务。pmp.mypm.net pmp.mypm.net 项目涉及专业多、范围广、用户地域分散,系统需要在网络环境下跨地区运行,在满足集团总部管理和下属分公司管理需要、实现分公司定期上报生产信息的同时,系统要考虑后期分公司信息化建设,并预留数据接口。项目经理博客 项目管理者联盟 我公司由于具有良好的行业背景,熟悉该集团公司主流产品的生产工艺和流程,具有行业信息化经验,得以承担该项目。经公司经理办公会议研究决定,自2001年正式启动项目,根据项目内容和性质,计划成立4个子项目组,分别负责“IMIS系统”、“PAM系统”、“PMS系统”和分公司的“PACM系统”建设。PgMp.mypm.net 项目管理者联盟 二、团队建设项目管理者联盟 项目管理者联盟文章 2.1 项目组织机构及人员需求项目管理者联盟 团队建设是项目启动时面临的第一个问题,虽然公司具有良好的行业背景和类似项目的实施经验,对于这么大的项目,应该分步建设,又由于各系统之间又具有很强的独立性,以子项目为单位,单独组建子项目组分期实施,经过研究需要建立项目组织机构(图一)。转自项目管理者联盟 所有的4个子项目由一个项目经理总负责,对内负责项目团队的组建、跟踪项目进度,协调人员配合、资金配合及相关后勤工作;对外负责与客户、监理方协调,负责商务合同、技术合同的起草和签署,负责制作项目建议书和项目建设实施方案,与客户方、监理方协调落实项目的验收,通报项目进度,协商解决项目遇到的问题。

其中,技术支持组是一个独立于子项目的组织,重点解决各子项目组中所遇到的技术问题,提出技术解决方案。了解整体项目技术路线,负责对子项目技术实现上进行抽象,对项目共性的技术提出统筹解决办法,开发相关应用模块,供项目组使用。 子系统之间所涉及的专业差距较大,需要面对客户不同的主管部门,并且为了每一个项目组顺利完成系统功能实现,所以组建4个项目组,每一个子项目分别任命1名项目经理,子项目组织构成基本相同(见图二),项目人力资源需求见表1。子项目经理之间共同协商确定子系统之间可能存在的信息接口,在设计实施中确保项目成果的共享,项目组角色主要职责如下。

子项目经理:确保所负责子项目的需求、设计、实施、测试、培训、维护升级,按照软件项目建设过程进行项目建设,负责与子项目相关方的协调沟通,处理与客户方、监理方的工作,与其他子项目经理确定项目公共的设计规则,协商项目公共功能的分工。负责落实项目里程碑事件评审,接受客户方和监理方组织的项目初验、终验。项目经理博客 项目管理者联盟 系统分析员:全面对该项目的质量和进度负责,是项目的主要组织者和领导者。是用户需求调查的主要负责人,与用户沟通的主要协调人。负责起草项目建议书、用户需求报告、系统可行性分析报告、系统需求说明和设计任务书等,制定系统开发计划,制定系统测试方案,制定系统试运行计划,参与项目架构设计和项目设计的规范标准的制定。PgMp.mypm.net 项目管理者联盟文章 架构设计师:参加系统分析,参加用户需求调查,负责确定整体项目的架构,在整体系统架构基础上进一步确定所在项目的架构设计,制定设计规范和设计标准,并负责项目子系统的划分和功能模块的规划。负责服务器端、客户端、中间层的可行性分析,协助系统分析员完成系统分析报告。制定详细的设计任务书,制定程序设计风格,制定软件界面风格,确定可引用的软件资源,指导程序员的工作。项目经理圈子 项目管理者联盟 数据库工程师:是数据库的唯一负责人,负责项目数据库的设计和建模,负责数据库的初始化和数据库的维护,及时发布数据库变更信息。子项目所有有关数据库的修改、变更,必须经过数据库工程师完成,确保数据库设计的统一。项目管理者联盟 项目管理者联盟 程序员:根据设计要求完成项目代码编写、实现软件功能。在架构设计师的直接指导下开展工作,严格按照设计任务书的要求进行设计,不许追求个人风格,强调沟通与协作,培养务实求精的工作作风。pmp.mypm.net 项目管理者联盟 档案管理员:档案控制员负责保管好项目每一个阶段的文档,统一的编码、登记、归档保存,建好索引,方便查阅,并保证档案的完整、安全和保密。另一个职责是做好软件的版本控制工作,每次正式发布的软件或阶段性的软件程序员必须将源代码和相关的说明书交给档案控制员统一打包、编译、建档。重点文档要重点保护,如用户需求报告和需求变化的阶段记载,项目进展过程中的每次会议纪要,阶段性的测试报告,每次评审的问题清单,开发过程中遇到的主要技术障碍和解决途径等。参与系统测试,负责系统使用培训和应用维护。项目管理者联盟 项目管理者联盟 系统测试员:直接接受项目经理的指导,严格执行项目经理制定的测试方案,深入用户实际工作环境,了解用户的实际工作情况,收集来源于实际的测试试例,做好测试记录和测试报告,开展与程序员和系统设计师的沟通,并跟踪问题的解决。测试报告和测试卡要交档案控制员归档。
表1 项目人力资源需求表
序号 |
角色 |
数量 |
到位时间 |
备注 |
1 |
项目经理 |
1 |
2001年10月 |
|
2 |
子项目经理 |
4 |
IMIS:2001年10月;PMS:2002年4月;PAMS:2002年10月;PACM:2002年10月 |
当时PAM、PMS、PACM项目经理人选尚空缺 |
3 |
系统分析员 |
2 |
2001年10月到位1个,2002年10月到位1个 |
集团总部系统需要一个系统分析员,分公司PACM系统需要一个 |
4 |
架构设计师 |
2 |
2001年10月到位1个,2002年10月到位1个 |
集团总部系统需要一个架构设计师,分公司PACM系统需要一个 |
5 |
数据库工程师 |
4 |
到位时间分别为子项目启动时间 |
|
6 |
程序员 |
24 |
项目启动时间 |
程序员到位时间可以在项目启动之后,必要时,早可以从完工的子项目转移过来 |
7 |
文档管理员 |
3 |
同上 |
PMS与PAM可以共用同一个文档管理员 |
8 |
测试员 |
6 |
项目详细设计阶段 |
可以由项目组成员组成临时项目测试组 |
2.2 人力资源来源项目经理博客 限于当时项目经理人员短缺,如果同时展开多个项目,不仅没有足够的人力资源,而且客户方的配合也存在问题,当时客户方总部的网络系统刚建设完成,下属分公司只有半数企业建设了局域网系统,其余企业尚处于单机应用阶段,所以决定项目分期启动。所欠缺的人力资源主要通过应聘、引进方式解决。bbs.mypm.net service.mypm.net 2.2.1 项目经理的素质项目管理者联盟 在项目成员中,架构设计师、数据库工程师、程序员、测试员、文档管理员都有选拔确定的标准,限于篇幅不再一一列举,而项目经理是确保项目成功的关键,所以下面仅仅列出在选拔和任用项目经理时,所应具备的几个方面的素质。项目管理者联盟 1、良好的交流沟通能力项目管理者联盟 交流沟通是项目经理的主要工作内容之一,没有良好的交流和沟通能力项目的开展将会遇到困难。项目实施过程中需要与客户的沟通,充分理解客户需求,对客户要求做到及时反馈和响应,并及时将项目进展通报给客户,此外,项目进展中需要客户配合的工作、需要客户协调解决的问题都需要良好的沟通才能达到目的。项目管理培训 我们的项目实施需要在监理方的指导下开展,所以在项目实施中需要及时与监理方进行协商和沟通,以便按照监理的要求开展,同时对监理方不合适的地方提出要求,以便与客户方、监理方达成共识。bbs.mypm.net 项目管理者联盟 2、良好的文档能力 项目经理要能够将商业需求转化为技术规格说明书,具有起草项目建议书能力,并能对项目的各类技术资料审核把关。项目管理更多的体现在书面的文档方面,所以良好的文字组织能力是对项目经理的基本要求。PgMp.mypm.net 项目管理者联盟 3、解决冲突的能力blog.mypm.net 项目实施过程中,项目组内部成员之间,项目经理与上下级成员之间,项目组与客户、监理方、其他供应商之间都可能发生矛盾和冲突。如何化解这些矛盾和冲突,是项目经理领导力和个人魅力的良好体现,解决的好将有助于项目的顺利开展。否则,一旦造成矛盾激化,无法调和时不仅影响相关成员的工作热情,也会对项目的开展带来不利影响。 项目管理者联盟 4、具有一定的项目实践经验service.mypm.net 作为项目经理一定要具有行业的知识背景,不仅要具有软件实施经验,还要具有成功带领项目的经验,当时我们要求作为项目经理带领过具有4个以上项目成员的团队,带领团队时间应不少于10个月。项目管理者联盟 项目管理者联盟 2.2.2 项目成员的获取项目管理者联盟
|