美文网首页
初识Scrum 有感

初识Scrum 有感

作者: 1ffc48c9c19f | 来源:发表于2016-12-06 21:59 被阅读0次

       现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum…,当然我也是敏捷开发的受益者,很荣幸公司请来thoughtworks来帮助我们一起转型,我也特别荣幸特别幸运的担任了团队ScrumMaster.

       为了不落后他人,于是我也开始学习Scrum,今天主要是对Scrum精髓这本书,根据自己的理解,用自己的话来讲述Scrum中的第1、2、10章节,主要目的有两个,一个是进行知识的总结,另外一个是试着与圈内的朋友一起分享交流一下,希望对初学者有帮助。

什么是Scrum?

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。Scrum框架建立在一套价值观,原则和实践之上。

什么是敏捷开发?

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;

什么是迭代?

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

【Scrum开发流程中的三大角色】

产品负责人(Product Owner)

主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

敏捷教练(Scrum Master)

主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。Scrum Master的主要职责为教练,服务型领导,过程权威,保护团队,清道夫和变革代言人。

开发团队(Scrum Team)

主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。

如何进行Scrum开发?

1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的;

2、Scrum Team根据Product Backlog列表,做工作量的预估和安排;

3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 story小卡片;

6、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消);

7、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

敏捷开发的4句宣言:

个体与交互 胜过 过程与工具

可以工作的软件 胜过 面面俱到的文挡

客户协作 胜过 合同谈判

响应变化 胜过 遵循计划

相关文章

  • 初识Scrum 有感

    现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum…,当然我也是敏捷开发的受益者,很荣幸公司请...

  • 我看 Daily Scrum

    初识Daily Scrum Daily scrum meeting也称为daily stand up meetin...

  • 初识scrum

    关于Daily Scrum 1、站立会议维持在15分钟以内,团队成员只说今天做了什么,将要做什么,遇到什么困难。2...

  • Scrum初识

    Scrum简介 Scrum是一种用于开发创新产品和服务的敏捷方式。在敏捷方式中,首先建立一个产品列表(一个按优先级...

  • 初识Daily scrum

    任务说是要写一篇关于Daily scrum的文章,两眼一抹黑,不懂。不过不懂没关系嘛,不懂就要学。 什么是dail...

  • 初识 Scrum 敏捷

    现在互联网公司越来越流行敏捷开发,每个通过敏捷开发的团队都在开发过程中受益匪浅,并且敏捷开发非常适合这种变化多端的...

  • 初识Daily Scrum by辛若雯

    #什么是Daily Scrum ScrumMaster严格执行会议的结构,并确保其在15分钟内或更短时间内开始完成...

  • Scrum Master的8个工作态度

    根据Scrum指南,Scrum Master负责确保团队理解并实践Scrum。Scrum Master通过让Scr...

  • 敏捷漫画#35-每日Scrum站会

    #35-每日Scrum站会(Daily Scrum) 作者评论: 根据Scrum指南,“每日Scrum站会(Dai...

  • Scrum Master的性格特征

    Scrum Master的定义和职责,该定义来自于Scrum指南: Scrum Master 负责按照 Scrum...

网友评论

      本文标题:初识Scrum 有感

      本文链接:https://www.haomeiwen.com/subject/rgdlmttx.html