LeSS 的诞生(一):大规模团队该何去何从
《敏捷宣言》发布后,“敏捷”被越来越多的小型开发团队认可。与此同时,另一个问题也逐渐暴露了出来:以 Scrum 为首的敏捷方法论对那些大规模的开发团队并不友好。
基于此,业界开始探寻能够达到多个团队协作开发最佳效率的办法。直至2005年,当时在诺基亚公司工作的 Bas Vodde(一位精益敏捷教练)和 Craig Larman(一名组织设计顾问)对此产生了莫大的兴趣,两人一拍即合。凭借 Bas 对 Scrum 等敏捷方法的应用,以及 Craig 对产品开发流程的熟悉程度,他们打造了一款适合于多团队的规模化敏捷框架——Large Scale Scrum(LeSS)。
对于如何大规模实践 Scrum 这一问题,Bas 和 Craig 找到了完美的答案。

实际上,LeSS 框架就是将 Scrum 框架放大,并应用于多团队管理层级中,因此,LeSS 保留了很多 Scrum 中的基本要素,例如:每日站会、产品待办列表、Sprint 计划会议、Sprint 评审会议、回顾会议等。但在 Scrum 框架的基础上,LeSS 框架又延伸出比之更大的范围。
对于多团队来说,规则越少,实践的门槛就会越低。因此,LeSS 框架是一个极简框架,以真正的团队作为基本构建块来进行整个组织的架构。另外,在创建 LeSS 的过程中,Bas Vodde 和 Craig Larman 尽可能地减少定义的输入,更多的是推动团队凭自身经验创建适合自己的流程。
LeSS 具体细化为两种框架:一种是适用于8个小团队进行开发,每组最多8人的“LeSS”;另一种是协调、管理多达上千人的团队的“LeSS Huge”。不论是哪一种具体的框架,对团队自身的要求都不会改变。

1. LeSS 团队要求是自管理的
一个自管理的团队,能够帮助各团队成员之间增强协同能力,提高团队工作效率。这里的一个大前提就是,各团队有一个共同的愿景和为之奋斗的目标,让每一位成员都有“主人翁”意识。
2. LeSS 团队要求是跨职能的
Craig Larman 解释,“与其引入一种方法,在这基础上打各种补丁的话,倒不如尝试改变组织架构,创建一个跨职能的团队。”跨职能的团队具有很大的灵活性,能够更快地响应不断变化的需求,并能更好地处理团队之间的协作问题。
3. LeSS 团队要求是协同办公的
多个团队协作办公,以更快地为客户交付新的产品。无论如何,需要打破部门和团队间的壁垒,通过不断地学习、试错来帮助各团队、各成员之间快速适应。与此同时,与其他流程部门之间的沟通、交流也能够为团队增加新的可能。
4. LeSS 团队要求是长期存在的
由于 LeSS 面向的是多个团队,这就要求各团队的组合不能随意变动。因为团队的目标是长期的,所以通过将大目标分解为小目标,协调各个团队步调一致,才能实现项目的成功。如若各个团队随意组合,那么最初拟定的计划则会被全盘打散。
总的来说,LeSS 团队与小型敏捷团队的要求没有太大的差别。但 LeSS 框架是如何做到,既能在团队间保留足够的灵活能力和扩展能力,又能有充足的时间来启动整个流程的呢?LeSS 框架具体又应如何实践呢?且听下回分解。
LeSS 的诞生(一):大规模团队该何去何从的更多相关文章
- iOS应用架构谈(三):View层的组织和调用方案(下)
iOS客户端应用架构看似简单,但实际上要考虑的事情不少.本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案.下篇主要讨论做View层架构的 ...
- iOS应用架构谈 view层的组织和调用方案
当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构. 一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们 ...
- (转)iOS应用架构谈 view层的组织和调用方案
前言 <iOS应用架构谈 开篇>出来之后,很多人来催我赶紧出第二篇.这一篇文章出得相当艰难,因为公司里的破事儿特别多,我自己又有点私事儿,以至于能用来写博客的时间不够充分. 现在好啦,第二 ...
- 用 Vue 改造 Bootstrap,渐进提升项目框架[转]
GitChat 作者:Meathill 原文:用 Vue 改造 Bootstrap,渐进提升项目框架 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 [不要错过文末彩蛋] 前言 Vue ...
- 用 Vue 改造 Bootstrap,渐进提升项目框架
前言 Vue 横空出世,以迅雷不及掩耳之势横扫前端界,俨然有当年 jQuery 之势.我认为 Vue 成功的关键在于三点: 学习曲线平缓,有点经验的前端基本上一天就能看完文档,然后就可以上手操作. 上 ...
- iOS 应用架构 (三)
iOS 客户端应用架构看似简单,但实际上要考虑的事情不少.本文作者将以系列文章的形式来回答 iOS 应用架构中的种种问题,本文是其中的第二篇,主要讲 View 层的组织和调用方案.下篇主要讨论做 Vi ...
- [转]Teach Yourself Programming in Ten Years——用十年教会自己编程
作者:Peter Norvig 译者:刘海粟 本文原文为:http://norvig.com/21-days.html 该翻译文档的PDF版可以在这里获得:http://download.csdn.n ...
- CTO和技术副总裁应该如何分工?谁才是技术领导者?
谁是初创公司的技术领导者,是CTO还是技术副总裁?任何在创业公司工作的人都知道,我们不应该去问这个问题.因为这两个是非常不同的角色,角色本身会随着创业公司的发展而变化,两者对于业务规模都很重要. 简单 ...
- Teach Yourself Programming in Ten Years
Teach Yourself Programming in Ten Years——用十年教会自己编程 作者:Peter Norvig 译者:刘海粟 本文原文为:http://norvig.com/21 ...
随机推荐
- 【转载】使用rdp协议访问远程Linux桌面
使用rdp协议访问远程Linux桌面 2017年03月31日 16:23:49 太阳之影 阅读数:2169 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需 ...
- 【转载】CentOS 7 系统区域(语言)和键盘设置
CentOS 7 系统区域(语言)和键盘设置 即使是在window中,平常说的语言设置这一项也是归类为系统区域,CentOS可以通过修改/etc/locale.conf配置文件或使用localec ...
- JavaEE 三层架构模式
什么是架构模式 要理解三层架构模式,我们得先搞清楚什么是架构模式.(这里说的架构模式是针对后端开发) 所谓架构就是系统最高级别的设计,一个系统特别复杂时才需要架构设计,如果只是开发一个很小程序,就谈不 ...
- 7.10-11 visudo、sudo
7.10 visudo:编辑 sudoers文件 visudo命令是专门用来编辑/etc/sudoers这个文件的,同时提供语法检查等功能./etc/sudoers文件是sudo命令的配置文件 ...
- Centos7.3 进入救援模式,解决虚拟机开机引导只能看到一个横杠
问题描述:搭建在CAS服务器中的虚拟机开机后只能看到一个横杠,因为开发同事的一些操作使glibc库/lib64/libc.so.6软链接失效 1.libc.so.6 是c运行时库 glibc的软链接, ...
- PHP相关session的知识
由于http协议是一种无状态协议,所以没有办法在多个页面间保持一些信息.例如,用户的登录状态,不可能让用户每浏览一个页面登录一次.session就是为了解决一些需要在多页面间持久保持一种状态的机制.P ...
- Linux下记录登录用户历史操作
前言:众所周知Linux是一个可以同时让多个用户登录的操作系统,每个用户的操作都影响着Linux运行,除了要做好安全工作以外,防止人为恶意损坏也是很关键的,比如有人恶意执行危险命令,要查找就得记录所有 ...
- .NET6系列:C#10新功能预览
系列目录 [已更新最新开发文章,点击查看详细] 2021年4月19日微软发布公告称将于今年夏季发布首款64位的 Visual Studio 2022,2021年5月20日又发布了 Visual ...
- 五种开源API网关实现组件对比
五种开源API网关实现组件对比 API 网关一些实现 使用一个组件时,尤其是这种比较流行的架构,组件肯定存在开源的,我们不必自己去从零开始去实现一个网关,自己开发一个网关的工作量是相当可观的, ...
- GO学习-(4) Go语言基础之变量和常量
Go语言基础之变量和常量 变量和常量是编程中必不可少的部分,也是很好理解的一部分. 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名.常量名.函数名等等. Go语 ...