配置管理软件研发DevOps

什么是Scrum?高效组织模式Scrum管理框架核心精髓

2022-10-15  本文已影响0人  研发效能D_laofo

有点长,期望你能通过本文彻底了解 Scrum。

上一篇文章《研发效能组织能力建设之特性团队FeatureTeam(上)》,我们介绍了一个非常有意思且高效的组织模式-特性团队。我们首先介绍了为什么需要特性团队,特性团队的定义、核心价值、优势、可能存在的问题以及带来的成本。接着讲述了特性团队的适用范围,开发新产品、拓展新业务和产品快速增长的产品。然后,我介绍了特性团队的两个角色FTO和FT队员;最后介绍了在一个大公司里如何多FT进行分工协作。看完这些你是否发现特性团队没有告诉我们在研发过程中如何管理需求,对外协调沟通,怎么开会,规范流程,跟进执行,项目状态如何可视化等。我通常是利用 Scrum 这个管理框架来完成这些事情,这也就是本文我要介绍的内容。

在本文中,我首先介绍 Scrum 的定义、特征、优势,然后讲述了Scrum 的3个角色,接着是框架、流程、5个会议和3个工件,最后列了一些我们在使用 Scrum 时遇到的一些问题,希望能触发你的思考。

回顾特性团队

团队特性1.png

特性团队是一个长期稳定、跨职能、跨组件,持续端到端交付用户价值的团队,负责把一个个「以用户为中心的功能」变成一个个可交付的产品增量。从这张图中,我发现这个过程有点糙。有点怎么把大象装冰箱里的感觉。一些问题没有回答,比如:

下面我来介绍下Scrum 的框架,平时我就是用它帮我解决这些问题的。

Scrum的定义和特征

Scrum 的定义

Scrum是一个用于开发和维护复杂产品的框架,是一个增量的、迭代的开发过程,目的是让开发人员像打橄榄球一样迅猛并充满激情,通过团队合作,提高工作效率。通过团队间的有效交互,为企业创造价值。


scrum管理实践梳理01.png

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)

研发团队角色定义

负责在每个迭代的结尾交付潜在可发布的“完成”产品增量

由组织构建并授权,来组织和管理他们的工作。所产生的协同工作能最大化 开发团队的整体效率和效力。

研发团队的主要职责

研发团队日常工作

Scrum 框架和流程

Scrum的开发流程.png

Scrum 5个会议

5.1 产品待办规划会(Backlog Grooming Meeting)

5.2 迭代计划会(Sprint Planning)

5.3 每日站会(Daily Scrum)

开发团队是自组织的,通过每日站会来确认他们仍然可以实现迭代的目标。每一个开发团队成员需要提供以下三点信息:

5.4 迭代评审会(Sprint Review)

5.5 迭代反思会(Sprint Retrospective)

Scrum 3个工件

产品待办列表

好的产品待办列表要做到DEEP

迭代待办列表

可交付产品增量(Increment)

Scrum的思考

学习完了 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

研发效能组织能力建设之特性团队FeatureTeam(上)

感谢点赞、转载
关注我,了解最新研发效能发展动向
欢迎进入「DevOps研发效能群」一起探讨
上一篇 下一篇

猜你喜欢

热点阅读