论文部分内容阅读
随着全球信息的不断融合,技术的换代日新月异,全球化市场追求效率与经济效益到了极致,在这样的趋势下软件开发也在发生着深刻并且巨大的变化,客户对软件产品的要求也越来越专业化、个性化。那么对于软件开发商来说,如何快速的响应客户的需求提高客户对软件产品的满意度,是面临的最大的课题。而传统开发方法的问题已经逐渐暴露出来,如果能找到一种更新更科学的开发方法,在这种开发模式下,可规避掉传统开发方法的弊端,在提高效率的情况下开发出满足客户需求的软件产品,便可以使软件服务开发商在激烈的市场竞争中处于不败之地。本文主要研究在项目中成功运用Scrum敏捷开发方法的具体实践与实施方法。本文以作者亲身经历的项目作为背景,介绍并归纳总结了在传统开发方法下软件项目的种种问题,传统开发方法自身的一些缺陷,目的是帮助中小型组织团队寻找到一种有效地具有可操作性的新的开发方法,规避掉传统开发方法的弊端,提升项目的过程管理能力。本论文通过一个实际案例引出传统开发方法与Scrum敏捷开发方法的比较,介绍了Scrum的理论框架。Scrum是敏捷软件开发方法家族中的一个成员,它是一种通过迭代增量进行软件开发的过程。包括了预先定义好的角色的过程及框架。Scrum中的主要角色包括Scrum Master角色,负责维护整个项目过程监督项目在Scrum框架下进行,产品所有者类似于传统开发模式下的需求人员,开发团队类似于传统开发模式下开发人员。Scrum可频繁的产出中间交付成果物。这使得客户可以尽早的了解项目情况,并且可以更快的得到可工作的软件版本。对软件开发商来说,客户的提前参与可以使项目的需求进一步明确,尽可能的达到客户想要的软件产品。为了让本文更具有参考意义,作者以亲身经历的SC旅服软件系统项目作为例子,详细介绍了该项目在Scrum敏捷软件开发方法下的全过程管理,并对项目的实施效果进行客观分析和评价,总结了成功经验,验证了Scrum对软件项目管理的改善作用,使软件服务开发商有效的提高了开发效率,提升了客户的满意度。