随着时代的发展,软件开发过程中需求变化的速度越来越快,如何应对客户对于需求
的不断变化,快速的交付高质量的软件并做到让客户满意已经成为了 一个软件开发公司能
否在当今竞争激烈的软件行业中得以生存的关键。这也对软件的项目管理提出更高的要
求。敏捷开发作为一种轻量级的软件开发方法学也因此应运而生。
近年来,Scrum作为一种流行的敏捷幵发方法获得了越来越多的关注,国内外各大软
件公司也开始纷纷推广和实践Scrum敏捷开发方法。其背后的主要动机是希望采用敏捷开
发来提高最终软件产品的质量,提高开发人员的工作积极性,责任感以及提高利益相关者
的满意度。然而,敏捷开发在各软件公司的实践过程并非都是一帆风顺的,采用敏捷开发
总是面临着各种各样的挑战,软件开发团队的一些传统的组织形式也不适合敏捷开发的推
广和实践。
本文基于敏捷开发和Scrum方法相关理论,釆用案例研究的方法,以SunGard公司AWS
项目为研究对象,研究了 AWS项目从传统的瀑布式软件开发方法转变到Scrum敏捷开发方
法的过程,分析了 MS项目实施Scrum方法的过程中所遇到的障碍,并给出了相应的消除
办法,最后总结了 AWS项目采用Scrum方法之后所获得的效益。
关键字:敏捷,Scrum,软件工程
第II页
华东理工大学硕士学位论文
Applied Research on Scrum agile software development methodology in
SunGard
Abstract
With the development of times, the requirement for software development needs to change
faster and faster. How to quickly response to the frequent requirements' changes and deliver the
High quality software is becoming the vital successful factors. Therefore it raises the higher
desires for project management. At the time a light weight methodology-Agile is born.
In recent years, Scrum as a popular agile software development method gmned more and
more attention,many domestic and foreign software companies have begun to promote and
practice the Scrum agile software development methodology. The main motivation behind it is to
adopt agile development to improve the quality of the final software product,motivate
developers, and increase their responsibilities and improve stakeholder's satisfaction. However,
applying agile software development in company is not always smooth sailing; Software
companies always face with various challenges. Some of the traditional forms of organization in
software development team are not suitable for the promotion and application of agile software
development methodology.
Based on the theory of Agile and Scrum method, SunGard's AWS project is studied by case
study method. This paper summarizes the transition process AWS project from the traditional
waterfall approach to the agile approach, analyzes the problems encountered by AWS project
when it applied Scrum method, and the corresponding solutions. Finally, it summarizes the
results AWS project obtained after it applied Scrum method.
Keywords: Agile,Strum, Software Engineering