Scrum 能够帮助一个5-9人的小*队以迭代增量的方式开发产品,在每一迭代结束时,交付潜在的可交付的产品增量。正是由于其灵活性,Scrum 方法现已成为*队软件交付方法的首选,近期发布的15届敏捷状态报告也显示,66%的受访者及其所在的敏捷*队最常用 Scrum 方法。

但随着敏捷在*队中得到越发广泛的实践,越来越多的人意识到全组织规模化敏捷实践在当下带来的机遇。但当人们简单地将 Scrum 套用到多*队实践中的时候,又出现了各种各样的问题。为了解决大规模开发*队的敏捷应用问题,一款多*队的规模化敏捷框架 Large Scale Scrum(LeSS)应运而生。

在之前的文章中,介绍过 LeSS 的“诞生”,在此就不再赘述。在这篇文章中,我们会详细聊一下 LeSS 的具体实践:

一、框架

为了让框架更好地应用到多*队中去,Bia 和 Craig 两人决定要尽量避免向框架内添加角色、工件、流程等情况,防止因过多的定义而限制*队的经验实践。其中,他们还提出了“守、破、离”三个阶段:

  • 守:在守的阶段,要先打基础,这时候*队的行动是循规蹈矩的;
  • 破:在破的阶段,要善于打破规则,发现适合自己的情境;
  • 离:在离的阶段,要学会逐渐找到适合自己*队的方式。

基于此,LeSS框架保留了Scrum的许多实践与想法,如产品负责人、开发*队、Scrum Master三角色,以及Sprint计划会议、每日站会、回顾会议等。尽管这些概念与Scrum中的实践相同,但侧重点会有所不同。

1.产品负责人

产品负责人有两个关键的职责:一个是对产品待办列表中的事项进行优先级排序,另一个是与*队合作澄清产品待办列表中的事项。

澄清产品待办列表中事项需要产品负责人在*队与用户/客户之间担任桥梁的作用,帮助*队与用户/客户直接对话,避免产生产品的需求理解分歧。

2.*队

*队的要求在前一篇文章有也有提到过,主要是自管理的、跨职能的、专注的、长期存在的,以及共处一地的。这将会让*队中的每位成员为实现*队的共同目标,决定自己如何去做。

3.Scrum Master

在LeSS框架中,Scrum Master需要作为一个全职角色来帮助*队解决过程中遇到的困难。一名Scrum Master最多可管理3个*队。

二、Sprint

LeSS中的Sprint是产品级的Sprint,这意味着,各个*队处在同一Sprint中,而在这一Sprint结束后,多个*队将交出一个集成的潜在可交付产品增量。这意味着,所有*队的Sprint计划会议、Sprint评审与回顾会议都是同时进行的。在具体的实施层面,LeSS又给出了一套应用流程:

1.产品待办列表细化会议

产品待办列表细化会议(PBR)分为三层:

1)整体PBR

整体PBR是一个简短的整体产品待办列表细化会议,主要包括产品负责人以及所有*队成员。这一会议主要为*队分配要实施的事项。

2)多*队PBR

在LeSS中,多*队PBR通过专家、用户/客户、产品负责人、*队成员的共同参与,来推进Sprint,提高跨*队的适应性。多*队PBR一般只有两个*队。

3)单*队PBR

但*队PBR在LeSS中比较少见,一般会应用在巨大且模糊不清的项目背景下,需要先让一个*队清除迷雾,后续逐步加入其他*队的情况中。

2.Sprint计划会议

Sprint计划会议分为两部分:

1)Sprint 计划会议1

这一会议是所有*队的会议,会议将划分各个*队的具体工作事项。如果*队的数量较少,可以全体*队成员参与这一会议。如果有两个以上的*队,则需要每个*队*出一个*队代表(除Scrum Master外)参与会议。

2)Sprint计划会议2

这一会议是各*队内部的会议,*队在此会议上制定自己*队的Sprint计划。有时为了*队之间的分享与学习,两个或多个*队可能会在同一房间的不同区域举行自己*队的计划会议。

3.每日站会

与Scrum中的每日站会不同的是,其他*队的成员可以加入该*队的每日站会,进行信息共享,更好地协调*队之间的合作。

4.Sprint评审会议

Sprint评审会议需要所有*队一起评审该Sprint交付的潜在可交付产品增量,应实现所有人就产品进行协作的机会。这里的所有人指的是除产品负责人之外,还包括*队成员、利益相关者等。

5.Sprint回顾会议

回顾会议最长持续45分钟,分为两种情况:其一是*队内部展开回顾会议,其二是产品负责人、Scrum Master、*队代表进行整体回顾,主要讨论跨*队的协作、系统问题。

与Scrum一样,在一整套带有流程的框架下,LeSS提供了足够的具体实践,以及足够的灵活性以及扩展性,帮助大规模*队探索自己的敏捷之路。在此基础上,大规模*队可以调整*队实践,最终打造出真正适合自己的规模化敏捷实践。

此外,还要注意的一点是,LeSS框架更适合于8个以下的*队数量,如果*队数量超过8个,就需要应用LeSS Huge框架。具体LeSS Huge框架是如何应用的呢?详见下一期。

规模化敏捷LeSS(二):LeSS*队实践指南的更多相关文章

  1. App架构师实践指南二之App开发工具

    App架构师实践指南二之App开发工具     1.Android Studio 2.编译调试---条件断点.右键单击断点,在弹出的窗口中输入Condition条件.---日志断点.右键单击断点,在弹 ...

  2. [CoreOS 转载]CoreOS实践指南(二):架设CoreOS集群

    转载:http://www.csdn.net/article/2015-01-04/2823399 摘要:CoreOS是一个采用了高度精简的系统内核及外围定制的操作系统.ThoughtWorks的软件 ...

  3. 规模化敏捷 LeSS(三):LeSS Huge 是怎样炼成的?

    上篇文章< LeSS 团队实践指南>中讲到 LeSS 框架中的团队数量不要超过8个,但8个以上的团队要如何实践敏捷呢? 为了应对8个以上团队实践敏捷的情况,Bas 以及 Carig 还提出 ...

  4. 阿里智能运维实践|阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

  5. [转帖]规模化敏捷-简要对比SAFe、LeSS和DAD模式

    规模化敏捷-简要对比SAFe.LeSS和DAD模式 http://blog.sina.com.cn//s/blog_15e1409550102x5yx.html   分类: 敏捷开发 目前有三种将Sc ...

  6. 阿里巴巴如何进行测试提效 | 阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

  7. 什么是以特性为核心的持续交付|阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

  8. 阿里巴巴基于应用和变更的交付模式|阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

  9. 业务驱动的全景监控体系在阿里的应用 | 阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

随机推荐

  1. mysqldump 使用规范

    数据库很重要,没有备份,数据丢失只能跑路.所以还是做好备份吧! 目录 一.工具介绍 二.工具特点 三.备份权限 四.工具使用限制 五.已知BUG 六.备份前注意事项 6.1 需要长时间备份或导入时,请 ...

  2. NOIP模拟测试16「Drink·blue·weed」

    话说这次考试 Drink 非常棒的一道卡常练习题,适合练习卡常 真的很棒 前置卡常知识 1.char要比int快 char是最快的 输出putchar,输入getchar 在这个题快了7000豪 2. ...

  3. Winform中用户自定义控件中外部设置子控件属性的方法

    假设我们新建立一个用户自定义控件,由一个lable1和pictureBox1组成 此时我们在外部调用该控件,然后想动态改变lable1的值,我们该怎么办? 假设实例化的用户控件名为UserContro ...

  4. 性能工具之Jmeter压测Hprose RPC服务

    概述 Hprose(High Performance Remote Object Service Engine),国人开发的一个远程方法调用的开源框架.它是一个先进的轻量级的跨语言跨平台面向对象的高性 ...

  5. 文字识别OCR开源框架的对比--Tesseract vs EasyOCR

    ​ 前言: OCR文字识别在目前有着比较好的应用,也出现了很多的文字识别软件,但软件是面向用户的.对于我们技术人员来说,有时难免需要在计算机视觉任务中加入文字识别,如车牌号识别,票据识别等,因此软件对 ...

  6. 为什么 Python 没有函数重载?如何用装饰器实现函数重载?

    英文:https://arpitbhayani.me/blogs/function-overloading 作者:arprit 译者:豌豆花下猫("Python猫"公众号作者) 声 ...

  7. .NET解密得到UnionID

    由于微信没有提供.NET的解码示例代码,自己搜索写了一个,下面的代码是可用的 var decryptBytes = Convert.FromBase64String(encrypdata); var ...

  8. ClickHouse源码笔记6:探究列式存储系统的排序

    分析完成了聚合以及向量化过滤,向量化的函数计算之后.本篇,笔者将分析数据库的一个重要算子:排序.让我们从源码的角度来剖析ClickHouse作为列式存储系统是如何实现排序的. 本系列文章的源码分析基于 ...

  9. JVM,我就不信学不会你了

    JVM 对 Java 有多重要,对程序员面试有多重要,这些不用多说. 如果你还没意识到学 JVM 的必要性,或者不知道怎么学 JVM,那么看完这篇文章,你就能知道答案了. 曾经的我很不屑于学 JVM, ...

  10. JDBC:MySQL5.x 与 MySQL8.x

    jar包下载地址: https://dev.mysql.com/downloads/connector/j/ 或者 :http://central.maven.org/maven2/mysql/mys ...