摘 要:目前万众创业,互联网创业团队在项目开发中需要采用正确的软件开发模型,这里介绍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,可想象开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成,你一定会感到非常兴奋。……