欢迎来到天天文库
浏览记录
ID:22310954
大小:55.00 KB
页数:7页
时间:2018-10-28
《scrum敏捷理念在hm单位软件项目管理之应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Scrum敏捷理念在HM单位软件项目管理之应用第1章绪论1.1论文研究的背景软件业从上个世纪70年代开始发展到现在,软件产品广泛应用到社会的各个领域,与人们的日常生活和生产息息相关,软件产品的质量好坏自然成为人们共同关注的焦点。但是如何才能管理好软件项目,还一直是大家关心的话题。这是因为软件项目与传统项目相比,失败的案例太多了,比如软件项目彻底被取消、软件项目的工期拖延等等。软件的诞生己经超过半个世纪,与软件急速提高的重要性相比,软件开发方法至今仍然远未成熟。软件工程和项目本质上的区别是任务的不确定性
2、。例如,房地产很火,什么样的房子,只要资金到位后,就可很好的完成项目目标。要造十层楼,一层要用多少人每天做什么工作,是很容易规划、分配任务和人力资源,用户的需求是不会轻易改变的。而软件项目就不同,用户需求的变化是不可避免的,通常情况下用户需求的变化非常频繁,因此,它很可能导致计划赶不上变化。软件项目与传统项目还有一个很大的不同,传统项目进度滞后时,可以投入更多的人力、物力,把进度赶回来。软件项目就不是那么简单的,新加入软件项目的人首先需要花很长的时间来熟悉该项目的内容,很难通过这种增大投入来把进度赶上
3、。从上世纪六十年代发展起来的传统软件项目开发方法(也称为瀑布法)曾经风靡一时,当时几乎所有的软件公司都采用这一开发方法。这种传统的软件开发方法反应了当时软件界的实际环境:在那个时候统治软件王国的是大型计算机,所使用的技术并不欢迎变更的到来:那时候编程是过程化的、自上而下的,如果需要变更,就需要重新编译并重新组装整个程序或系统。为了安全起见,每一次编译的成品都需要新的完全测试。这个模型为其特定的技术服务,人们英雄般地尝试一次性地把工作做好。然而,随着技术的发展,硬件环境的跨越式提高,软件项目的管理面临着
4、越来越严峻的挑战。由于传统的开发方法是是过程化的,各个阶段由里程碑隔开,阶段与阶段之间通常需要有一个完成信号,这个完成信号标志着项目团队通过了里程碑,可以继续进入下一阶段的工作。一旦进入下一阶段,前一阶段的工作就完成了,而这正是问题所在。在后一阶段发现上一阶段的问题,改正成本是非常高的,因为前一阶段己经完成。相比之下,现代软件开发通常使用面向对象的技术。这些面向对象的系统是由更小的高度聚合、松散稱合的分块和元素组装起来的。这使开发团队能够以更小的步骤和单元进行开发、测试并集成。由于新的可用技术的存在,
5、我们现在处于一个可以关注现代开发过程及其管理方法的位置上。结果就是,敏捷开发和敏捷项目管理方法更早、更频繁地把变更带入,而且这些方法以小的、循序渐进的步骤来构建软件。在现代软件业,敏捷开发已成为许多有效的开发团队成功的关键。敏捷团队一般会提高效率为3至10倍的效率,为软件质量提供可靠的保证。敏捷幵发的应用为团队的每个成员提供了良好机遇,技术和合作水平可以相应提高。1.2论文研宄的目的和意义1.2.1论文研究的目的应用项目管理的知识,并利用敏捷思想对HM公司的软件项目管理、项目团队以及软件开发流程进行重
6、构,使得公司能够及时、正确地响应和处理各种变化,以此提高公司的软件项目开发效率和项目的成功率,最终提高客户满意度。1.2.2论文研究的意义软件项目开发过程中充斥着各种变化和不确定因素,不仅要像普通工程项目一样面对外部市场的变化,还需要面对快速变化的软件项目所依托的计算机硬件环境和软件环境,而且还必须面对时刻都在变更的用户需求。变化,特别是用户需求的变更,对软件项目管理的确是一个挑战。既然变化是不可回避的问题,那我们怎样才能快速地响应变化,让软件项目幵发进度始终朝向正确的方向行进呢?如何引导用户的需求和
7、用户需求的变化,把用户的需求转变为项目效益呢?本文将通过对HM公司的软件项目管理、项目团队以及软件开发流程进行重构,从而能快速响应外部变化。随着我国经济大踏步发展,我国的信息化程度越来越高,许许多多的软件公司孕育而生。如果提高这些中小规模的软件公司的幵发效率和软件项目的成功率,使其在这个快速变化的大环境下生存下来并保持自己的竞争优势,变得越来越重要。HM公司虽然是一家的跨国公司,但是其软件开发部门是独立运作的,相当于一家软件公司,敏捷思想在HM公司应用经验可以给我国的快速发展的软件公司提供借鉴经验。第
8、2章敏捷软件项目管理与Scrum2.1软件项目管理伴随着科学技术的飞速发展,人类社会的各个领域中越来越多地使用先进的计算机技术。特别硬件水平的提高,对软件的研发提出了更高的要求。软件产品规模日益庞大,复杂度越来越高,开发周期越来越短,质量要求越来越高。多年来许多大型软件项目研发失败的教训提示我们,只有在软件研发过程中进行科学有效地管理才能确保软件项目成功。软件项目管理者要把握住管理活动中的关节点,善于用现代管理学和软件工程的理论方法来管理软件项目。第3章
此文档下载收益归作者所有