学习scrum的心得
现在敏捷开发是越来越火了,人人都在谈敏捷,我们上课也学了学过瀑布开发模型,它是以文档为驱动的,为什么呢?因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流,所以它强调以人为核心。
我想敏捷开发之所以敏捷,因为他可以减少浪费在写文档上的时间,面对面交流,效率更高,很适合年轻人。我在网上查了一些资料,对scrum敏捷开发有了一些了解。敏捷开发主要有两种形式。分别是Scrum和XP,它们之间的区别是Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的,这里我主要了解了Scrum。我分三个方面阐述吧。
什么是敏捷开发?
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;
什么是迭代?
迭代是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品。
什么是Scrum?
Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。
Scrum开发流程中有三大角色,分别是产品负责人(Product Owner),流程管理员(Scrum Master)开发团队(Scrum Team)我们团队的名字是妙蛙种子小分队,团队成员有7人。分别是王小莉,徐棒,胡广健,彭康明,罗樟,沈兴艳,刘鹏芝。我希望在团队中做一名流程管理员或者开发者,产品负责人需要非常牛逼的大神来担任。生活在长大的项目还在计划中,我们团队会用实践scrum,提高团队合作能力。下面是我们长大助手项目的思维导图