Scrum敏捷开发在线教育系统

2016-07-10 07:08:40王万意
电子技术与软件工程 2016年8期

摘 要:目前万众创业,互联网创业团队在项目开发中需要采用正确的软件开发模型,这里介绍Scrum敏捷开发,快速响应软件开发中的需求变化,把复杂的开发任务,分解为很多小的开发迭代,每个迭代都产生一个可交付的软件产品,打造高效的开发团队。

【关键词】Scrum 敏捷开发 在线教育 Agile Development Scrum开发流程

1 什么是敏捷开发

1.1 敏捷开发

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。它是一种软件开发的流程,指导我们用规定的环节一步一步完成项目的开发,主要驱动核心是人,采用的是迭代式开发。

1.2 为什么说是以人为核心

瀑布开发模型以文档为驱动,整个开发过程中,要写大量的文档,需求文档写出来后,开发人员根据文档进行开发,一切以文档为依据。而敏捷开发只写有必要的文档或尽量少写文档,注重的是人与人之间,面对面的交流,强调以人为核心。

1.3 什么是迭代

迭代把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,一个周期就是一次迭代,每次迭代都可开发出一个可以交付的软件产品。

1.4 敏捷开发的4句宣言

(1)个体与交互胜过过程与工具;

(2)可以工作的软件胜过面面俱到的文挡;

(3)客户协作胜过合同谈判;

(4)响应变化胜过遵循计划。

2 什么是Scrum

Scrum (英式橄榄球争球队)软件开发模型是敏捷开发的一种,取名为Scrum,可想象开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成,你一定会感到非常兴奋。……

登录APP查看全文