基于Scrum方法的W公司软件项目管理探讨
本文是一篇项目管理论文,本文试着通过DY软件项目的实验来进行Scrum转型的初次研究,旨在是利用Scrum框架的管理与技术实践,尽快让企业的软件项目脱离过去那种部分或全部失控的场面。
1绪论
1.1研究背景与意义
1.1.1研究背景
项目管理论文怎么写
随着第一代计算机软件在第一台电脑冯·诺依曼中开始运作,在几十年的发展历程中计算机软件从在特定硬件上运行演化到移动互联网的广泛使用。软件产品越来越复杂,软件产品的规模也越来越大,复杂程度的上升导致软件研发管理存在诸多问题。开发软件过程中通常会出现很多不够专业的问题,比如对软件开发的工作量和成本无法准确估计,软件开发的难度无法准确衡量,软件产品的质量和预想有差距。作为项目管理的关键要素:成本、进度和质量等问题也时有发生,导致出现“软件危机”。
为应对“软件危机”由此诞生了“软件工程”,以瀑布模型为代表的“软件工程”在处理“软件危机”的过程中也在不断地进步和发展。随着互联网和移动互联网的广泛使用,传统的以瀑布模型为代表的软件开发模式越来越无法适应多变的需求。20世纪90年代初期,部分轻量级的软件开发方式受到了广泛的关注和热议。2001年,17位软件开发人员共同制定的敏捷软件开发宣言和十二条与之对应的原则,开启了敏捷开发运动。敏捷开发强调快速响应用户需求,强调拥抱变化的重要性。在诸多敏捷开发方法里,Scrum的应用最广。根据《The 15th Annual State of Agile Report2021》的数据显示,超过81%的人认为Scrum是他们最常使用的敏捷方法,另外15%的人选择的是Scrum的派生方法ScrumBan和Scrum+XP。
.......................
1.2国内外研究现状
1.2.1 Scrum方法的相关研究
Holtzhausen(2018)探讨了Scrum方法中Scrum教练提升团队效率的作用,并研究了Scrum教练领导力与团队效率之间的模型。Ardakani(2018)提出一种基于Scrum方法论建立动态组织间协作(Dynamic inter-organisational collaboration)的实用方法。Anand(2018)指出软件开发在过去遵循密集的传统软件流程,现在已经转向敏捷方法。文中在敏捷方法论中研究引入一个名为RScrum的新术语,还提出了一个经过完善的敏捷框架。Aryanto(2020)研究的是敏捷Scrum框架的开发工作。Scrum框架用于在产品发布之前管理开发工作流程的所有流程,通过燃尽图和回顾日志表明开发和发布阶段团队合作的有效性。
Zayat和Senvar(2020)对Scrum和Kanban这两种重要的敏捷开发方法进行了系统的审查,以探讨它们之间的异同。作者进行焦点小组调查,根据项目环境中的各种参数,包括项目复杂性、不确定性水平和工作规模,并考虑质量、生产率和交付等产出因素,确定产品开发的首选方法。调查结果显示了这两种方法在实现敏捷目标方面的灵活性,其中Scrum强调客户和开发团队的合作,重点关注特定的技能,如规划、组织、演示。看板非常适合于需要客户定期参与的新的复杂项目,而看板在连续流程环境中更具可操作性,具有稳定的系统改进方法。Jiles(2021)指出为了满足数据可访问性和快速变化的环境,许多首席财务官和管理人员及商业领袖正在培育一种敏捷文化,使得软件开发的敏捷方法适应其业务流程。Zender(2021)研究打破当前Scrum作为一个敏捷框架仅适用于信息技术项目的思维定势,并确认其在建筑行业应用的可行性。其获得的积极结果可供希望结合Scrum以加强建筑项目管理的研究人员和实践者使用。Agh和Halimeh(2021)指出Scrum框架是目前使用最广泛的敏捷方法,但Scrum框架上可用的资源没有明确定义其变量,也没有就如何解决这些变量提供适当的指南。作者旨在通过识别Scrum框架中的所有变量,来解决与配置Scrum相关的问题。
.................................
2相关理论基础
2.1软件项目管理
2.1.1软件项目管理的概念
美国项目管理协会将项目管理定义为:为创造独特的产品、服务或成果而进行的临时性工作。软件项目管理的定义是:在开发软件项目的过程中,使用不同的技能、知识、工具和方法来得到特定的软件产品。换句话说,软件项目管理是一种在软件项目中使用项目管理理论和结构并达到一定目的的过程,即软件项目开发过程中可以通过既定的成本、质量和进度等各个方面来进行衡量,并对人员、项目、产品等进行管理的过程。软件项目全生命周期中,通过各种技术和手段完成既定时间内的交付,即为软件管理的目的所在。
软件项目管理源于20世纪70年代中期,当时美国国防部专门研究了软件开发未能按时交付、预算超支和未能满足用户需求的原因,发现70%的项目是由管理不善而非技术原因造成的。因此,软件开发人员开始更加重视软件开发的管理。到20世纪90年代中期,软件开发中仍然存在项目管理不善的问题。根据对美国软件工程实施现状的调查,软件开发仍然是不可预测的,只有约10%的项目能够按计划的成本和进度交付。
与其他项目管理相比,软件项目管理有着较大的特殊性。首先,软件是一种知识产品,它是无形的,其开发进度和质量难以估计和衡量,开发人员的技术水平很难保证一致,其生产的效率难以预测和保证。其次,软件系统的复杂性也导致了开发实施中需要循序渐进,软件的无形性又使得用户需求难以准确表述界定,由此带来的问题也使得开发过程中的各种风险难以预测和控制。
...............................
2.2 Scrum方法
1993年Schwaber和Sutherland等人共同提出了Scrum方法,其本质是一个增量迭代的过程。Scrum方法作为一个软件开发过程框架有助于开发人员在复杂的问题中寻找出有效的解决方案,且最终所交付的产品必然是高质量且具有创造性的。敏捷创始人Schwaber认为在团队协作中一个明确的团队目标是重要前提,既要具有自主决策权也必须拥有丰富的知识技能和经验,以促进任务目标的实现。基于经验理论的基础上,Scrum方法通过迭代增量的方式在产品质量控制和风险控制等方面达到了显著的效果。
2.2.1敏捷软件项目管理的发展历史
在第三次科技革命后美国军事领域软件不断开发和实践的过程为敏捷软件项目管理的开发和应用创造了条件,尤其是在90年代初期计算机系统应用的迅猛增长推动了该管理模式的发展。基于敏捷框架下的Scrum一经推出就得到了广泛的应用且效果显著。敏捷理论和Scrum的发展历程如表2-1所示。
项目管理论文怎么写
........................
3 W公司软件项目管理现状及问题分析......................18
3.1 W公司基本情况....................................18
3.2 W公司软件项目管理现状...................................19
4基于Scrum方法的W公司软件项目管理改进策略..........................27
4.1项目需求管理改进...................................27
4.2项目进度管理改进...................................29
5 W公司软件项目管理改进策略实施及效果..............................37
5.1 DY软件项目背景介绍....................................37
5.2基于Scrum方法的DY软件项目管理策略实施过程....................37
5 W公司软件项目管理改进策略实施及效果
5.1 DY软件项目背景介绍
现阶段电力行业设备管理大多使用的是设施管理系统,但其数据录入效率低,流程复杂,要人工实时制作检验报告,且后期应用数据匮乏,数据价值没有得到充分利用,不能作为智能检测系统。设备管理系统没有全面的分析数据,对设备不够了解。因此行业要不断通过识别和管理设备异常、缺陷和隐患,提高多维度综合分析能力,提高设备运行质量,预防设备事故。
针对上述问题,从某个设备制造商从专业角度出发,研究了目前运维服务的方法和策略,规划建设电气设备软件管理系统,主动适应电气设备智能化技术的发展。因为厂商没有能力研发软件,因此W公司成功中标。
DY软件项目一期的研发主要采用瀑布式顺序处理的制作方式。这意味着在完成了一个阶段的所有工作之后,才能进入下一步的工作。里程碑内的项目生命周期严格分为三个阶段:定义、开发和维护。对于整个过程而言,是循序渐进的,并且是相互关联的,前后输出与输入之间有着严格的关系。下个阶段的问题会反映在上个阶段,需要重新修改完成工作。W公司负责的二期项目使用的是分布式微服务和大数据架构,改进早期数据的自动实时采集和大规模自动开票系统,以替代人工数据计费,进一步完善并提出设备设计、制造方案过程中的数据类型,同时对页面显示的美观程度的需求也在增加。
该项目不同于以往的电力系统信息化项目。它的设计理念比较前卫,因此需求模糊,并且项目具有实验性。因此,W公司的HIG部门在本文档提出的改进建议的基础上,决定在该项目中实施Scrum项目管理模式。讨论补救措施的使用并分析获得的结果。
项目管理论文参考
........................
结束语
软件项目的管理其实是创造的过程,这需要管理者打破传统思维定势,主动探索可操作的新方法,并尽量适应并改进它。Scrum敏捷管理论给这类创造性的管理方法提供了机会,它和以往的思维模式有很大的差异,它提供了新的角色与管理形式,用扁平化的组织为充分地交流和决策效率的提升打下了坚固的基础,用新型的经验性过程研发观念给软件的生产效率的提升提供了充足的机会。Scrum是一种比较良好的指导理念,它让流程变得公开透名,让过程变得可以把控,消除了软件在生产阶段的冗余任务,提高了队伍的活力和创造力,给产品的顺畅交付做出了很大的贡献。
本文运用文献研究法、案例研究法来研究W企业的软件项目管理。首先是对研究牵涉到的软件项目管理、敏捷软件项目管理以及Scrum方法等概念理论做介绍。然后对W公司的基础信息做了讲述,解释了W企业HIG事业部门当下施行软件项目管理的情况,对W企业HIG事业部门的软件项目管理中出现的问题进行了归纳总结,这其中包含的问题有:项目需求缺少有效的管理、项目进度控制中出现的问题、项目质量无法得到保障、项目成员缺乏沟通以及人事绩效管理方式存在不足。然后在应用的前提下,提出优化软件项目管理的方案,主要内容有:优化项目需求的管理、项目进度管理的优化、改进项目品质的管理、项目实施过程改进以及项目人事绩效管理改进,最后基于Scrum方法进行DY软件项目管理实施应用分析,对项目背景进行介绍,说明Scrum实施过程,包括创建新的企业文化、调整组织结构、需求过程分析、进度管理应用以及产品质量保障,然后对实施效果进行说明。期待本篇论文的研究可以给W企业的软件项目管理给予一定的帮助,并给业内别的相似的公司提供部分借鉴和参考。
参考文献(略)
- 项目进度管理在平安城市项目建设中的应用研究2020-02-27
- 青海移动工程建设项目合规管理研究2020-03-30
- 项目进度管理在平安城市项目建设中的应用研究2020-03-30
- 项目进度管理在平安城市项目建设中的应用研究2020-03-30
- YS公司汽车座椅产品研发项目管理流程优化研究2020-04-08
- 基于Charette模型的M公司IT项目风险管理研究2020-04-21
- 青岗坪煤矿选煤厂建设项目风险管理研究2020-05-23
- 德环保股份有限公司项目管理优化研究2020-06-02
- 石渠县村级饮水新建深水井项目质量管理研究2020-06-02
- 河北海事局政府投资项目管理研究2020-06-16