《iScrum敏捷开发之路》系列——前世今身(一)【Scrum】
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1537
iScrum来源于Scrum,是Scrum中国化的一种敏捷开发模式。iScrum吸取Scrum的所有优秀特点,同时也吸取部分XP结对编程的优点,又结合中国的开发团队的结构特点,从而形成一套具有自己特

  iScrum来源于Scrum,是Scrum中国化的一种敏捷开发模式。iScrum吸取Scrum的所有优秀特点,同时也吸取部分XP结对编程的优点,又结合中国的开发团队的结构特点,从而形成一套具有自己特色的敏捷开发模式。所以在介绍iScrum之前,还是先给您简单介绍下Scrum与XP,好让你知道iScrum的前世与今生,因为很多Scrum的东西被引进到iScrum中,所以这里也就做一个简单介绍,详细可以查阅后面iScrum介绍。

  

    一、Scrum简要介

 

  scrum一词来源于橄榄球运动,有指队员们奋力争球的意思。

  Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发

  Scrum可以简单的归纳为三个角色、一个过程加四个产出物。

 

  1、三个角色

  •Scrum Master(Scrum教练)

  •Product Owner(产品负责人)

  •Team(开发团队)

  Scrum Master:作为整个Scrum流程的指导者和推进者。确保整个团队能合理的运作Scrum。

  Product Owner:需求提出人及产品验收人。

  Team:负责产品开发的人员.

 

  2、一个过程

  •发布计划会议(可选)

  •Sprint计划会议

  •每日例会

  •Sprint演示会议

  •Sprint回顾会议

  •Sprint休整

 

    1.jpg


  注:什么是Sprint?

  Sprint是冲刺的意思,这里面指的是一次迭代,简单解释就是:我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。

  Scrum的开发流程可以用下面的话来大概描述:

  1、首先Product Owner提供一份Product Backlog(按优先顺序排列的一个产品需求列表);

  2、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(迭代计划会议) 来从中挑选一些用户故事,形成一个Sprint Backlog;

  4、然后对Sprint Backlog上的故事再细化成更小的任务,然后估算时间和自由选取分配任务;

  5、Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,今天又准备要完成什么,同时遇到不能解决的问题也可以提出。Scrum Master更新Sprint burn down(Sprint燃尽图);

  7、当一个迭代完成时,我们要进行Srpint Review Meeting(发布演示会议,也称为评审会议),产品负责人、客户或用户、相关负责人都可邀请参加,由Scrum Team的成员都要向他们演示自己完成的功能产品;

  8、发布演示会议后就是Sprint Retrospective Meeting(回顾总结会议),以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,并在下个迭代中实行;

  9、最后就是休整了,一般是空出一天时间出来给Scrum Team自由安排,可以自己学习、也可以看看网页或做其他不影响公司其他人的活动,这一天可以不工作(当然,这个在国内比较难实施)。

  到此一个Scrum 迭代的流程完成,接下来又像上面一样,进入下一轮的迭代,这就是Scrum的流程了。

 

  3、四个产出物

  •Product Backlog

  •Sprint Backlog

  •Burn down chart(燃尽图)

  •可交付的软件

 

  二、Scrum名词解析

 

  1、燃尽图(Burn down Charts)

  2、每日站立会(Daily Scrum Meeting)

  3、产品故事列表(Product Backlog)

  4、产品燃尽图(Product Burn down Chart)

  5、产品负责人(Product Owner)

  6、Scrum教练(Scrum Master)

  7、迭代(Sprint)

  8、迭代故事列表(Sprint Backlog)

  9、迭代燃尽图(Sprint Burn down Chart)

  10、迭代计划会议 (Sprint Planning Meeting)

  11、迭代评审会议(Sprint Review Meeting)

  12、团队(Team)

  if 分支里声明的变量n被用fun创建的函数捕获,这个函数再被赋值给f。当f被调用的时候它使用被创建时所在的作用域,即42。当然,这样写可能不是很容易懂。

 

 本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2