X公司软件开发项目进度管理改进研究

发布时间:2021-02-28 20:37:17 论文编辑:vicky
笔者运用因果分析法与头脑风暴法,对其在系统开发过程中,进度管理存在的问题进行分析,结合项目进度管理理论知识与软件项目的特点,通过大量阅读文献与案例的研究,从组织机构、计划编制、管理制度与流程、进度控制四个方面为 X 公司项目进度管理提出改进方案。同时,依照管理职能从组织、资金、政策三个方面编写保障措施,确保改进方案的顺利实施。

1 绪论

1.1 研究背景
随着科技和经济的发展,全球进入了以互联网产业化、工业智能化、工业一体化为代表的工业 4.0 时代,信息服务产业在新的经济发展中发挥着基础性、支撑性、战略性的作用,并与人民的日常生活紧密联系。项目管理广泛的应用于各类软件系统开发项目当中,为信息服务企业持续创造商业价值。有效的项目管理能够达成业务目标、满足相关方的期望、优化组织资源的使用、管理制约因素、平衡制约因素对项目的影响、以更好的方式对项目变更进行管理。项目管理不善可能会导致超时、超支、低质、返工、相关方不满意、正在实施的项目无法达成目标的后果。如何有效的进行项目管理,在有限的时间内完成既定的任务,是软件系统开发项目迫切需要解决的问题。进度管理是项目能够按预期目标完成的保障,同时也是项目能否成功的关键要素之一。
P 集团公司是一家实行上下游、内外贸、产销一体化、按照现代企业制度运作,跨地区、跨行业、跨国经营的综合性特大型能源企业集团[1]。P 集团公司是中国境内最大的一家集能源生产商与供应商于一体的企业之一,是一家集能源勘探开发、能源处理、成品销售、能源储运、能源贸易、工程技术服务和装备制造于一体的综合性能源公司,是国有控股重要骨干企业。主要业务包括能源业务、工程技术服务、工程建设、装备制造、金融服务、新能源开发等[2]。X 公司成立于 2006 年,是 P 集团公司的全资子公司,是 P 集团公司十四家信息内部支持单位之一,主要为 P 集团信息化建设提供业务与技术支持。截至目前,X 公司主营 ERP 咨询、软件服务、数字油田、系统集成、财务金融、信息安全、工业自动化、数据中心和工程技术九大业务。X 公司拥有近 3000 名的专业化人才队伍,作为 P 集团信息化建设的主要承担单位,为 P 集团提供 IT 开发、咨询、实施、运维一体化的解决方案和一站式的 IT 服务,是 P 集团公司的信息技术专家中心、信息技术支持中心、海外信息技术中心、财务金融服务中心和数据中心[3]。
..................

1.2 研究意义
本文以 X 公司的业务管理系统软件开发项目在组织实施、开发、推广过程中的实际项目实施情况为研究切入点,运用项目进度管理的相关知识,对 X 公司软件开发项目进度管理进行分析研究,找出 X 公司开发过程中进度管理的问题所在,并给出改进方案及实施保障措施。选题的应用价值主要有以下三点:
(1)本文的研究成果可以为 X 公司找出项目进度管理中存在的问题,给出解决办法,解决 X 公司项目进度管理遇到的实际问题。新的解决方案的提出,可以提升 X 公司项目管理水平,科学有效的提高 X 公司项目进度管理能力,解决目前其在项目进度管理方面遇到的瓶颈。使 X 公司为面对“十三五”计划中更为大型、更为复杂的项目开发挑战,做好准备。
(2)本文的研究成果可以为 P 集团旗下其他十三家信息内部支持单位提供项目进度管理改进意见,进而全面提升 P 集团旗下信息支持单位的项目进度管理水平。在项目实施管理过程中,进度管理问题不止困扰着 X 公司,同时也困扰着 P 集团旗下其他十三家承担“十二五”统建项目的内部信息支持单位。目前,“十三五”规划的项目也将陆续启动,X 公司及其他十三家内部信息支持单位都迫切需要一个科学、合理、有效的进度管理方法应用到其软件开发项目之中,为新一轮的项目实施做好准备。
(3)本文的研究成果可以为与 P 集团的信息化发展需求相似的、需要对其内部信息支持单位所在项目的进度管理进行改进、提升、制定企业化管理模板的集团公司提供参考与借鉴。X 公司面临的问题只是各集团公司旗下信息服务公司中的一个缩影,这些公司有着一定的共性,即项目进度掌控上都很薄弱,延期交付是常态,谁能率先运用合适的项目进度管理理念,建立起适合于自身情况的,先进、高效的项目进度管理模式,谁就能在所属集团的软件开发项目中抢占到更多的份额,同时也为集团的信息化建设提供强有力的保障支持。因此本文的研究成果对于与 X 公司面临相同困境的各集团内部信息支持单位,在软件开发项目进度管理的改进上具有一定的指导意义。
...........................

2 理论和方法基础

2.1 进度管理理论和方法
2.1.1 进度管理概述
项目实施进度是指项目各实施工作在时间上的排序,它强调的是一种工作进展以及对工作的有效协调和控制[7]。项目进度的实施是要通过严密、周全的进度计划编排,以及各种资源的配置及相关可持续项目实施的保障,还有能够使项目按照合同条款按期完工并交付的约束[8]。
项目实施进度管理包括两大部分内容:
(1)项目实施进度计划的编制:即编制符合工期要求的,合理且经济的项目实施进度计划(包括,多级进度管理所需的子计划)[9]。
(2)项目实施进度计划的控制:即在计划的实施过程中,检查项目实际进度是否按照计划要求进行,如若出现偏差,要及时找出造成偏差原因,采取必要的补救措施,或进行项目计划调整、修改原计划,按照新计划执行、监控,如此往复直至整个工程完成为止[10]。
2.1.2 进度控制原理方法
进度控制就是对整个实施过程进行监控,收集实施过程相关信息,制成显而易见的实际工期进展图,一般绘制成甘特图这种相对清晰明了方便比对的方法,只要将根据实际实施过程的甘特图与原计划的甘特图放在一起,两个横道线可以直观的反应进度情况。如若发现进度计划有偏差,找出造成偏差的原因,同时分析偏差对工期、质量安全和费用造成的影响,如若有影响,综合各项资源,制定方针对策,对原项目进度计划进行调整,制定新的进度计划书。调整更新的内容主要包括:项目关键工作的调整、项目非关键工作的调整、项目工作的逻辑关系的调整、项目各项资源的调整、项目计划的重新编制等[11]。
........................

2.2 软件项目进度管理概述
2.2.1 软件项目特点
软件项目具有以下特点:需求不确定,因为软件是抽象的,所以在需求调研时,客户很难准确说出其诉求,同时主观性强,不同的用户对项目目标描述差异很大;开发过程可见性差,因为项目实施过程,客户看到的只是代码,在测试运行之前,无法见到直观、可视的产品,使得即便设计方向偏移,也不能及时发现;高度复杂性,系统结构复杂、工作量大、风险大、项目周期长、投资效益周期长;项目规模大,涉及的项目干系人多,用户分布范围广,使用受众多;人员流动性高,项目组人数多且流动性大,且新员工较多;对人的依赖大,是一项智力密集的工作。
2.2.2 软件项目进度管理
软件项目进度管理的五个过程组:
(1) 启动过程组
启动过程组用来定义一个新项目或是定义现有项目的一个新阶段,是一组对该项目或者该阶段授权开始的过程,简而言之,启动过程组就是新项目或者新阶段的启动。
(2) 规划过程组
规划过程组是对项目过程进行规划的一组过程,规划的内容包括:明确项目范围,优化项目实施目标,为实现目标制定高效可行的行动方案。
(3) 执行过程组
执行过程组是一组通过对项目管理计划中已经确定的工作进行实施,从而达到完成项目要求目标的过程。
(4) 监控过程组监控过程组是一组对项目实施过程、进展与绩效进行跟踪、审查和调整,在实施过程中识别必要的计划变更,并及时启动相应变更的过程。
(5) 收尾过程组
收尾过程组是一组在项目正式完成后,或结束项目、阶段的实施,或合同所执行内容完成的过程[18]。
图 2.1 项目进度计划编制步骤
....................

3 X 公司项目进度问题及成因分析................................. 11
3.1 X 公司项目概述.......................................11
3.1.1 X 公司项目相关信息..........................11
3.1.2 X 公司项目进度计划..............................12
4 X 公司进度管理的方案改进设计.............................. 23
4.1 组织机构的改进..................................23
4.1.1 项目组织架构设置的改进.......................23
4.1.2 项目落实人员配置的改进.............................26
5 改进方案实施的保障措施......................... 46
5.1 组织保障..........................................46
5.1.1 落实人员配置......................46
5.1.2 做好培训工作................................46

5 改进方案实施的保障措施

5.1 组织保障
5.1.1 落实人员配置
(1)招聘具有项目管理相关资格的项目经理
新的改进方案实施,对项目经理的管理能力有一定要求,除了提升现有的项目经理管理素养外,为了尽快实施改革,需要招聘一些有相关管理资格证书或者学习过相关项目管理课程的项目经理。
(2)为改进方案组织机构储备人员
新的改进方案组织架构增加了数据组与质控文档组,需要将现有的公司人员进行业务划分,抽调出负责此业务的人员,做好新业务岗前培训,应对新的工作需求。
5.1.2 做好培训工作
(1)为现有项目经理提供技能提升机会
与高校、培训机构合作,为现有项目经理提供学习机会,为其报名项目管理类课程,提升其职业技能。鼓励项目经理考取相关管理资格认证,提升项目经理上岗“门槛”。
(2)管理知识培训
需要提升项目进度管理类知识的不止是项目经理,项目实施的专业技术人员,同样也需要增加项目进度管理知识。在公司内部组织开展项目进度管理相关知识培训;购买项目进度管理相关课程,免费向员工开放,鼓励员工学习。力求技术人员在技术过硬的同时也对管理知识有所了解,培养“技术管理复合型”人才。
图 3.1 项目组织架构图
.......................

6 结论与展望

6.1 结论
本文以 P 集团下属 X 公司的十四个软件开发项目在组织实施、开发、推广过程中的实际项目实施情况为研究切入点,综合分析 X 公司在软件开发项目中进度管控的薄弱环节,运用因果分析法与头脑风暴法,对其在系统开发过程中,进度管理存在的问题进行分析,结合项目进度管理理论知识与软件项目的特点,通过大量阅读文献与案例的研究,从组织机构、计划编制、管理制度与流程、进度控制四个方面为 X 公司项目进度管理提出改进方案。同时,依照管理职能从组织、资金、政策三个方面编写保障措施,确保改进方案的顺利实施。
本文通过对 X 公司软件项目开发进度管理的改进研究,得出如下结论:基于高效、准确的需求调研下,制定科学、合理、可执行的计划编制,是项目进度管理的基础;完善的管理制度与流程,健全的组织机构,是项目进度管理的保障;计划执行的日常监控,执行进度的动态调控,及时有效的修正偏差,进度落后的必要“赶工”,是项目进度管理的手段;项目经理的管理能力,相关方的沟通协调,团队成员的团结合作,是项目进度管理的助力。
X 公司软件开发项目实施中的进度问题并不是一个特例,它是许许多多 P 集团信息系统建设的一个缩影。P 集团有它的特殊性,P 集团出资建造的信息系统项目也有它的特殊性。本文的研究成果,可以给 P 集团旗下与 X 公司业务功能相似的其他十三家内部信息支持单位提供软件开发项目的进度管理改进参考;对于那些与 P 集团有着相似信息化发展需求的集团公司,本文的研究成果可以为这些集团所属的内部信息支持单位所在项目进度管理的改革、提升、制定企业化管理流程提供参考与借鉴;同时,也对项目软件公司在软件开发项目进度管理改进领域提供参考与借鉴;为想要制定具有企业化进度管理体系的单位提供新思路。
参考文献(略)