赞
踩
有点长,期望你能通过本文彻底了解 Scrum。
我们介绍了一个非常有意思且高效的组织模式-特性团队。我们首先介绍了为什么需要特性团队,特性团队的定义、核心价值、优势、可能存在的问题以及带来的成本。接着讲述了特性团队的适用范围,开发新产品、拓展新业务和产品快速增长的产品。然后,我介绍了特性团队的两个角色FTO和FT队员;最后介绍了在一个大公司里如何多FT进行分工协作。看完这些你是否发现特性团队没有告诉我们在研发过程中如何管理需求,对外协调沟通,怎么开会,规范流程,跟进执行,项目状态如何可视化等。我通常是利用 Scrum 这个管理框架来完成这些事情,这也就是本文我要介绍的内容。
在本文中,我首先介绍 Scrum 的定义、特征、优势,然后讲述了Scrum 的3个角色,接着是框架、流程、5个会议和3个工件,最后列了一些我们在使用 Scrum 时遇到的一些问题,希望能触发你的思考。
特性团队是一个长期稳定、跨职能、跨组件,持续端到端交付用户价值的团队,负责把一个个「以用户为中心的功能」变成一个个可交付的产品增量。从这张图中,我发现这个过程有点糙。有点怎么把大象装冰箱里的感觉。一些问题没有回答,比如:
下面我来介绍下Scrum 的框架,平时我就是用它帮我解决这些问题的。
Scrum 的定义
Scrum是一个用于开发和维护复杂产品的框架,是一个增量的、迭代的开发过程,目的是让开发人员像打橄榄球一样迅猛并充满激情,通过团队合作,提高工作效率。通过团队间的有效交互,为企业创造价值。
Scrum 的特征
Scrum 的优势
3.1 产品负责人PO(Product Owner)
PO 角色定义
确定产品的方向和愿景,定义产品发布的内容、优先级及交付时间,为产品盈利负责。维护产品需求清单,代表利益相关者的利益,代表业务方。
总体原则,「谁理解用户」「谁熟悉领域业务」,「谁能代表业务方」、谁来担任PO。
PO 主要职责
PO 日常工作
3.2 敏捷教练SM (Scrum Master)
Scrum Master角色定义
Scrum Master 主要职责
Scrum Master 日常工作
3.3 研发团队Team(Scrum Team)
研发团队角色定义
负责在每个迭代的结尾交付潜在可发布的“完成”产品增量
由组织构建并授权,来组织和管理他们的工作。所产生的协同工作能最大化 开发团队的整体效率和效力。
研发团队的主要职责
研发团队日常工作
5.1 产品待办规划会(Backlog Grooming Meeting)
5.2 迭代计划会(Sprint Planning)
5.3 每日站会(Daily Scrum)
开发团队是自组织的,通过每日站会来确认他们仍然可以实现迭代的目标。每一个开发团队成员需要提供以下三点信息:
5.4 迭代评审会(Sprint Review)
5.5 迭代反思会(Sprint Retrospective)
产品待办列表
好的产品待办列表要做到DEEP
迭代待办列表
可交付产品增量(Increment)
学习完了 Scrum,下面的问题,你是否思考过?
上面的很多问题,都是实际工作中的问题。你是否思考过?
Scrum 的 4种会议 https://www.cnblogs.com/jetlian/p/4160113.html
敏捷开发流程之Scrum:3个角色、5个会议、12原则 https://juejin.cn/post/6844904039822409735
敏捷开发方法——XP及SCRUM https://zhuanlan.zhihu.com/p/61217539
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。