Scrum

作者: lomidely | 来源:发表于2018-07-09 14:55 被阅读0次

    Scrum是一个开发维护产品框架,一个增量迭代的开发过程。包含N个sprint,每个sprint长度是2-4周。

    一、实施

    Scrum.png

    1、确定PO

    PO是Product owner,是一个角色,PO是管理产品待办列表的唯一责任人。如果将PO作为一个组织运行,在这一个组织中必须选出一个Owner。

    2、组建team

    team负责在每个Sprint结束时交付潜在可发布并且“完成”的产品增量,规模宜小不宜大,一般5~9人较为合适

    3、选择Scrum Master

    Scrum Master为过程负责,服务于PO和开发团队。

    要求:

    • 有效地、高效的组织迭代计划会、每日站立会、功能演示会、迭代回顾会等;
    • 具有高度的执行力,并保持公信力,能够帮助团队聚焦交付目标和质量目标,确保团队高效交付高质量的产品;
    • 推动团队建立高效的流程,指导团队了解敏捷价值观、原则和敏捷实践;
    • 负责培训团队其他成员,确保Scrum得到正确运用;
    • 促进团队有效的交流协作、问题管理、冲突解决,帮助团队消除一切障碍。

    4. 维护产品需求池

    PO按照产品实现的优先级顺序对产品需求池的所有用户故事进行排序,并形成产品待办事项列表,产品待办事项列表相当于产品研发的“路线图”,要想了解产品的脉络,产品待办事项是最好的参考依据

    5. 故事点评估

    在开发团队进行评估时,建议摒弃传统的“人天”评估法,采用故事点的方式,用斐波那契数列的数字(1,2,3,5,8,13,21……)的形式去评估。(一般安排熟练人的三分之一)

    评估时team需要首先确定一个用户故事为作为评估的参照。另外,特别注意的是当评估的单个故事点大于21的时候,用户故事需要进行再次拆分,单个用户故事点数不超过8是最理性的状态

    故事点评估.png

    6. 冲刺计划会

    Team、Scrum Master、PO坐到一起,规划冲刺的内容。作为软件开发项目,进入规划冲刺的用户故事,用户故事应该已拆分完成,并且完成了视觉设计

    team承诺在下一次冲刺迭代中他们能够完成多少用户故事。在冲刺的过程中,任何人不能单方面擅自变更冲刺内容

    7. 每日站立会

    站立会参加人员一般包括PO、Scrum Master、team。团队每天在固定地点、固定时间进行内部沟通,时间一般为早晨,时长不超过15分钟,且站立进行,Scrum Master向team成员提出下列问题:

    • 你昨天完成了哪些工作?
    • 你今天计划做哪些工作?
    • 目前的困难及障碍?

    这样做的意义在于:让整个团队清楚地知道在这一个冲刺周期内各项任务的进展,所有任务是否能够按时完成。

    Team的任务都不是自上而下分派的,而是自主决定、自愿申领的。如果前一个任务没有完成时,不能申领下一个任务,不能同时申领2个在当天不能完成的任务

    Scrum Master负责消除团队面临的障碍。

    8. 项目看板及燃尽图

    在Scrum中,必须做到工作透明化,最常见的做法是实施项目看板制度。看板的栏目大致包括待办事项、进行中事项以及已完成事项三个部分。随着迭代进度的推进,由Team每天及时将事项转移到对应看板栏目下。(比如Redmine看板,Leangoo看板)

    9. 功能演示

    团队应该只展示那些符合“完成定义”的事项,也就是全部完成,不需要再做工作就能交付的成果。

    10. 冲刺回顾会

    冲刺回顾会一般在本次迭代发布之后的第二天召开,会议时间最好不做具体的限制。
    冲刺回顾会要认真分析以下几个问题:

    • 发生了哪些有待改进的事;
    • 为什么会发生那件事;
    • 为什么我们当时忽略了;
    • 怎样才能加快工作进度。

    相关文章

      网友评论

          本文标题:Scrum

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