中文 | English

首页 » 服务 » 技术能力

敏捷软件开发(Scrum)

软件开发就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证项目成功。将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。

敏捷软件开发的核心是:使用项目行为的“轻量但足够”的规则以及使用以人为本的规则及面向沟通的规则。Scrum 来源于橄榄球活动,是scrummage 或者 Scrimmage的缩写。在软件开发背景下,并列是一种灵活开发过程中项目管理的方法,它致力于,在尽可能短的时间内,向项目投资者提供最有效的商业信息。并列过程有助于 确保,最有价值的剩余结构将在下一步得以创建,并且它强调工作总是在可传递的地方完成。工作在两到四周的sprints或迭代中构建好,在每个冲刺点的末端,软件作品产生出来。

从2001年的敏捷开发宣言到现在,业界众多软件开发公司寻找适合自己的软件开发过程,来保证项目的交付。我们发现并实践Scrum敏捷软件开发过程。我 们的开发项目采用Scrum后,利用Scrum 作为从构思到发布的流程,到一些增量的项目,包括开发新的部件并维修bug 和其他的维护工作;我们也利用Scrum 来分配分布式项目。这就给了开发人员发挥创造力、通过探索设计空间和做出实际工作来学习的空间。不受外界干扰的影响,他们利用机会和洞察力自由调整他们的工作方法。同时,这也通过展示实质性的进展而不是以文档和报告作为进展的证据,来保持管理人员和其他的项目相关利益方的信心。

最终结果是,每个Sprint都产生出一个可见的、可用的交付产品,并向用户进行展示。一个增量可能是中期的,也可能是可交付的,但是它应该是独立的。 Sprint的目标是完成尽可能多的优质软件来确实质性进展,而不是用纸上里程碑(paper milestones)作为托辞。

工作机会 法律声明 隐私政策 联系我们 京ICP备05012117号