论文部分内容阅读
近十几年敏捷开发在国外得到了迅猛发展,被证明是一种能快速应对软件开发过程中需求变化,并将变化快速融入到软件开发中的成功的软件开发方法,已成了许多开发团队的制胜法宝。敏捷开发传入中国也有十年之久了,但敏捷开发的思想在国内得到迅速传播,国内的很多企业开始实践敏捷开发,并获得很大的收益,是近几年才发生的事。参考VersionOne的报告,在国内,敏捷开发方法中的Scrum方法被应的最为广泛。但是,由于东西方文化的差异,从西方引进的Scrum方法在应用到中国软件企业的过程中出现了Scrum方法的各种实践被打散,被企业零散地选择性采纳的研发过程。在这个过程中,是否对企业现状熟悉、有没有对方法论进行深入理解、是否能够灵活应用Scrum方法将起到决定性作用。虽然很多软件企业、软件开发人员意识到了这点,我国学术界对Scrum方法也有相关的研究,但是结合国内实际的采用Scrum方法的软件开发项目来了解Scrum方法的内涵及外延、优势和局限性的参考文献却寥寥无几。无线数据门户的开发采用了敏捷开发方法中的Scrum方法,但是没有完全按照Scrum方法提供的执行过程执行,而是根据项目和开发团队的特点,做了灵活调整。在无线数据门户的开发中,开发团队分成项目管理组、数据开发组和前端开发组三个小组。项目管理组负责Scrum方法中部分ScrumMaster的职责和部分ProductOwner的职责,数据开发组负责无线数据门户的数据开发工作,前端开发组负责无线数据门户的前端开发工作。到准备论文时,已经成功进行了5次迭代,第6次迭代正在进行中。整个过程中,项目管理组负责无线数据门户的规划设计,协调沟通开发过程中出现的各种问题,需求方、数据开发组和前端开发组积极配合,不断吸取迭代过程中的经验教训,使迭代过程一次比一次完善。证明了Scrum方法不是解决进度问题的完美开发方式,Scrum方法只是提供了一个实践框架,需要开发团队在实践的过程中根据经验教训不断改进,以达到不断的完善需求分析、改进开发过程、提高项目管理水平的目的。