本文是一篇项目管理论文,本文以敏捷开发模式下的项目变更管理为基础,在已有研究结论和 L 公司项目现状的总结基础上,归纳了软件变更的原因模型,通过构建问卷、调查、数据收集分析的方式完成了对项目变更原因的量化研究,并结合项目变更管理理论进行了项目变更管理策略的优化实施。这在范围内改善了 L公司的项目变更管理现状,提升了项目成功率。
第一章 绪论
1.1 研究背景
自第一封电子邮件发出至今,中国互联网从最初的一片空白,经历了门户网站崛起、电子商务被点燃、搜索引擎分发流量、全民网络、移动互联,发展到如今的高速信息化,且即将进入万物互联、人工智能的新信息化时代。互联网和软件信息产业的高速发展,让 IT 技术产业受到了社会极大的关注,IT 技术产业在衍生产品使得人们的生活越来越便利,同时其产业规模和从业人口都得到了巨大的增长。
目前,我国软件产业体系已经日趋规范和成熟,IT 技术水平体系的飞速提升,使得软件产业在技术上已经不亚于行业平均水准,且 IT 产业的规模和门类也在逐步健全和发展。这一现象不仅从 IT 产品越来越多的融入了人们的生活之中体现,更从软件产业的发展趋势上得到了证实。根据统计数据,中国软件业务的营业收入和从业人员都在稳步增加,实现了较高的利润增长[1]。
1.2 研究现状
在软件和信息技术服务飞速发展的今天, IT 信息化平台已经成为了很多企业启动阶段必备条件之一,甚至有更多的企业,连其商业模式都依赖于强大的信息化平台。此时绝大多数 IT 项目面临着相同的问题:需求越来越复杂,软件规模呈指数级增长,研发周期随着时代规律被压制得越来越短,需求频繁变更成为开发过程中的家常便饭。随之而来的问题是,大多数软件信息企业缺乏对系统功能变更的有效监控和管理,对于该领域的分析也不是很深入[4]。
有一家专业从事研究软件项目成败的美国机构,它的名字叫做 Standish Group International,历年来源自于这个机构的报告都证实了一个结果,与项目失败联系密切的都与需求有关[4]。2001 年,Standish Group International 的混沌报告 CHAOS Report 报导了该机构在历年调研了众多项目后发现的一个结果:IT 项目之中有 74%都是失败的,意味着有 74%的项目都未能按照需求、在预算金额内如期完工交付。2009 年,这一机构的混沌报告又披露,IT 项目之中仅有 32%是成功的。从 2001 年到 2009 年,即使软件产业项目用了 8 年的时间改进和提升,项目成功率依然维持在一个较低的水准。这些报告之中都提到了项目未能获得成功的原因,其中获得提及频率最高的是“变更用户需求”[28]。
目前国内没有权威机构对相关问题进行调查和总结,但通过国内软件产业现状能够推测情况不会好,还可以想象的是国内企业由于中国特色会使得软件需求变更造成的负面影响更为严重。第一个原因是国内软件企业的形式。国内软件企业大多是小型企业,开发团队人数不多、规模不大,项目管理机制不够成熟。在软件项目的开发管理方面,缺乏合理的项目管理机制,特别是高效合理的变更管理流程和规范。其次,国内企业对信息化的认知过于狭隘和偏激,且对信息化咨询的认可程度非常低,导致企业信息化从一开始就容易被认为是一个简单的工具而得不到应有的重视。第三,企业的组织架构具有中国特色的灵活性,即规范性和管理机制较差,使得很难用信息化的规范方式表达。第四,在使用研究成果上,国外相对成熟的过程和工具不一定适用,而国内对此的学术研究都要相对较晚和较少[4]。另外,国内信息化发展时间不长导致大众对其认知有盲区,因此容易出现众多的中国特色的现象,例如无法正确认知和接受需求变更的影响,不理解需求分析和调研的重要性,或高看或轻视信息化建设工作的复杂程度和价值等。由此可以大胆推测,国内软件开发项目的需求变更对软件项目成败的影响以及需求变更的出现频度不会低于美国的统计数据[4]。
第二章 相关理论概述
2.1 项目管理理论
根据 PMI 的 PMBOK 定义,项目管理是指“在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期望” [5]。PMBOK也说明了在项目管理中有几大因素值得关注,这就是项目成本、质量、进度、资源等最重要的几大因素。现代项目管理理论旨在利用已有资源,通过进行计划-执行-监控的管理活动来完成项目高质量、成本可控的推进和按期交付[6]。在这套管理理论中,所有的活动都是有计划的,在执行过程中都是有追踪的,活动结束以后都是可以分析和回溯的。
PMBOK 理论将项目分为启动、计划、执行、控制与收尾共五大过程组[5]。项目立项之时,需要决定项目经理;从项目立项启动以后,每一个环节都由项目经理进行管理和把控:项目启动时由项目经理要根据实际情况制定相应项目推进及管理计划;在项目推进和管理计划的执行过程中,项目经理要追踪监控,充分把控各项风险,以保障项目能成本可控的、有品质的推进,按照规定时间完成双方约定的用户需求,并能在使用的过程中让用户感受到满意[7]。大部分的项目管理活动都围绕着时间、费用、质量三坐标,通过 P(计划)-D(执行)-C(检查)-A(处理)的方式进行科学系统的循环管理工作。
项目管理包括项目整体管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理[30],形成了十大项目管理领域知识体系。这十大知识领域相辅相成,是完成项目目标的主要管理体系和手段[6]。
2.2 项目风险管理理论
软件开发从始到终都存在着风险,项目规模越大、软件越复杂,开发该项目所冒的风险就越大[9]。
项目风险管理理论,是针对在项目开发周期中可能产生的,容易致使项目损失或失败的风险进行管理的一种结合了系统科学、管理科学等多种学科的管理理论。该理论提出为了达到项目的最终目标,在项目生命周期之中对风险进行识别、分析和监控应对的科学与艺术 [36]。项目风险管理的目标应该是使较大风险最小化,使较小风险可控化,使已经发生的风险因素可追踪和监控[10]。
项目风险管理需要对未发生但是有可能发生的风险进行识别(风险识别)、将已经识别的风险进行评估和估计(风险评估)、将已识别未发生的风险纳入规划并制定对策(风险规划)、对已识别且已发生的风险进行监控和监督(风险控制)等活动,其中风险识别和风险评估组成风险分析阶段,风险规划和风险监控属于风险管理阶段[34]。这些也被称为 Charette 风险管理体系[11]。
第三章 L 公司敏捷开发项目变更管理现状分析 ............................. 13
3.1 L 公司介绍 ...................................... 13
3.2 L 公司敏捷开发项目概要 .................................... 14
第四章 L 公司敏捷开发项目变更主要原因分析 ................................ 19
4.1 问卷设计 ...................................... 19
4.1.1 需求管理因素 ............................ 21
4.1.2 团队组织因素 ......................... 23
第五章 L 公司敏捷开发项目变更管理优化 ................................. 36
5.1 变更管理优化思路 ................................. 36
5.2 变更管理计划 .............................................. 38
第五章 L 公司敏捷开发项目变更管理优化
5.1 变更管理优化思路
从第四章的数据分析结果的来看,想要降低项目的变更管理风险,提高项目成功几率,可以从变更主要原因入手,有针对性的解决以下优先级最高的几个问题:102(未建立完整的需求基准且为严格执行)、207(沟通机制不合理)、405(用户业务逻辑或使用场景发生变化)、301(客户的项目管理意识淡薄)、307(客户推翻之前的需求)和 407(用户在项目试用过程中提出变更要求)。
在上述几个产生变更的关键问题中,102 和 207 是项目内部管理问题,可以通过项目管理过程组,从规划-执行-监控的过程中制定相应的管理措施,降低项目变更风险;301 和 307 是客户需求管理水平导致的项目风险,作为项目方是无法控制客户的需求管理水平,但可以从风险管理入手,从控制迭代版本以减小变更发生概率,监控追踪变更管理流程降低变更风险等;405 以及 407 都是外部原因导致,不得不发生的变更,针对这种变更,可考虑在项目管理过程组中通过规划-执行-监控变更管理,做到降低变更带来的风险,提高项目成功几率。
根据 PMBOK 理论的项目管理五大过程组:启动、计划、执行、控制与收尾,参考项目风险管理理论和敏捷项目开发模型,我们将变更管理总结为三大过程组:计划、执行和控制监督,分别对应项目启动后的计划、执行和控制阶段,如下表所示(表 5-1)。
第六章 结论与展望
6.1 结论
本文以敏捷开发模式下的项目变更管理为基础,在已有研究结论和 L 公司项目现状的总结基础上,归纳了软件变更的原因模型,通过构建问卷、调查、数据收集分析的方式完成了对项目变更原因的量化研究,并结合项目变更管理理论进行了项目变更管理策略的优化实施。这在范围内改善了 L公司的项目变更管理现状,提升了项目成功率。本次研究结论总结如下:
(1)在总结项目变更原因过程中,本文在已有文献和研究的基础之上,结合L 公司和项目管理内外部两个方面进行分析,从而归纳总结出了项目变更原因的四因子模型。
(2)在分析问题的过程中,本文运用问卷调查的方法进行数据收集,利用统计学描述、单因素方差分析法和加权平均值的方法进行量化分析,结合聚类分析方法总结出 L 公司项目变更的主要原因。
(3)在制定优化策略的过程中,本文利用项目风险管理理论和项目变更管理理论,结合敏捷交付的关键流程和步骤,从计划、执行、监控三个阶段制定 L 公司敏捷项目变更管理优化策略。项目计划阶段,有针对性采用风险系数评估指导变更管理计划制定,利用 SWOT 分析方法建立敏捷迭代方案;项目执行阶段,利用变更 ABC 分类法结合敏捷迭代方案进行有效的变更流程管理,进行合理有效沟通;项目监控阶段,使用全流程追踪预防变更风险;在应用过程中利用 PDCA 循环不断优化变更管理方案。
随着项目变更管理优化措施在 L 公司的应用,L 公司的项目正在朝着高品质按期交付的方向发展,已经完成应用项目的按期交付,并在该项目实施过程中完成了系统算法的知识成果积淀,提升了公司的核心竞争力。该项目的实施结果不仅证明了分析问题原因的方法是合理的,也证明了变更管理优化策略的有效性。
参考文献(略)