你的位置:首页 > ASP.net教程

[ASP.net教程]Scrum学习总结


在学习的过程中,记录一些重要的东东,一为认真学习,作下归纳总结;二为以后查阅,好记性不如烂笔头!如果大家认为太简单,欢迎喷喷^_^ 

Scrum:一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。 

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。

 

特性

1.Scrum最大的好处是它非常容易学习,而且应用Scrum不需要太多的投入。

2.Scrum的迭代长度一般为 2~ 4周。

3.一个迭代中,允许修改需求。

4.一个迭代中,可以不按照优先级别来做。

5.整个实施过程没有严格的工程方法,要求开发者自觉保证。

6.“猪”角色和“鸡”角色。

7.Scrum的主要原则 “没有问题被扫入地毯下”,Scrum鼓励每一个团队成员描述他所遇到的困难,而这个困难可能会对整个团队的工作造成影响。 

会议

1.计划会 Sprint Planning Meeting:在每个冲刺之初,由产品负责人讲解需求,并由开发团队进行估算的计划会议。

2.每日立会 Daily Standup Meeting:每天固定地点和时间准时开始;15分钟;只有“猪”可以发言;所有出席者站立;回答三个问题(今天你完成了哪些工作?明天你打算做什么?完成你的目标是否存在什么障碍?)

3.评审会 Review Meeting:在冲刺结束前给产品负责人演示并接受评价的会议。

4.反思会/回顾会 Retrospective Meeting:持续改进;4小时。 

文档

1.产品订单 product backlog:整个项目的概要文档,估算已天为单位。

2.冲刺订单 sprint backlog:大大细化了的文档,任务被分解为以小时为单位,没有任务可以超过16个小时。任务不会被分派,由团队成员认领自己喜爱的。

3.燃尽图 burn down chart:公开,展示未完成的任务。 

术语

1.角色:

  • 产品负责人 Product Owner: 负责维护产品订单的人,代表利益相关者的利益。
  • Scrum主管 Scrum Master: 为Scrum过程负责的人,确保scrum的正确使用并使得Scrum的收益最大化。一般不翻译。
  • 开发团队 Team: 由负责自我管理开发产品的人组成的跨职能团队。
 
2.工件:
  • 产品订单 Product Backlog:按照优先级排序的高层需求。
  • 冲刺订单 Sprint Backlog:要在冲刺中完成的任务的清单。
  • 冲刺燃尽图 Burndown Chart:在冲刺长度上显示所有剩余工作时间逐日递减的图,因整体上总是递减而得名。
 
3.其他
  • 冲刺 Sprint: 一个时间周期(通常在2周到1个月之间),开发团队会在此期间内完成所承诺的一组订单项的开发。 


 





 
Scrum不仅仅用于软件开发,也可以被成功地应用于其他产业。现在Scrum通常被认为是一种用于开发任何产品,或管理人和工作的迭代式的,增量的过程。