zoukankan      html  css  js  c++  java
  • 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: 由负责自我管理开发产品的人组成的跨职能团队。
    • 干系人:需求、UI、测试、经理人、QA、客户等。
     
    2.工件:
    • 产品订单 Product Backlog:按照优先级排序的高层需求。
    • 冲刺订单 Sprint Backlog:要在冲刺中完成的任务的清单。
    • 冲刺燃尽图 Burndown Chart:在冲刺长度上显示所有剩余工作时间逐日递减的图,因整体上总是递减而得名。
     
    3.其他
    • 冲刺 Sprint: 一个时间周期(通常在2周到1个月之间),开发团队会在此期间内完成所承诺的一组订单项的开发。 
     
     
    Scrum不仅仅用于软件开发,也可以被成功地应用于其他产业。现在Scrum通常被认为是一种用于开发任何产品,或管理人和工作的迭代式的,增量的过程。
  • 相关阅读:
    [CF149D] Coloring Brackets(区间dp)
    [CF1437E] Make It Increasing(LIS)
    洛谷试题之跳石头
    【模板】深搜和广搜
    高精度阶乘
    【模板】拓扑排序
    【模板】最小生成树——Kruskal算法
    判断素数的方法
    高精度乘法
    高精度加法
  • 原文地址:https://www.cnblogs.com/lucy-lily/p/4588314.html
Copyright © 2011-2022 走看看