规模化敏捷之于项目群,就像Scrum之于敏捷团队。为了创建高质量业务解决方案,企业需要提高自身能力,提升团队和技术敏捷性,实现真正的规模化敏捷。

敏捷发布火车

实现团队和技术敏捷性,首先需要敏捷团队围绕共同的达成目标团结起来。

这里引申出 “ 敏捷发布火车(ART)”: 在敏捷发布火车上,有着可靠的列车时刻表、固定的开发节奏、标准的敏捷发布速度、可预测的计划。 另外,敏捷发布火车上的人员包括:车长(Scrum Master)、司机(Product Manager)、维修人员(System Architect)等。

在敏捷发布火车上,由 5—12个敏捷团队 组成的虚拟、自组织的大型组织通过一个固定的开发时间进行集中开发,以达成产品的价值交付。 由于整列火车朝着一个方向前进,因此列车上的人员都是以相同节奏工作的,并保持进度同步。 这保证 车上人员有共同的愿景和方向,并能够提出最终的解决方案 。

“发布火车”创建了一个能够最大化 价值交付、创新和可持续性的环境,使团队围绕一个共同的目标团结起来,并应用于一个精益敏捷的、基于流程的交付模型。

SAFe价值观

在敏捷价值观的指导下,每个敏捷团队通过小批量频繁交付缩短反馈、交付周期,并根据不 断变化的用户需求调整发布计划。 而且在整个组织中, 每个敏捷团队都是跨职能的,团队中所有成员都能够快速适应跨职能所需技能,这在很大程度上消除了移交和延迟的可能。

通常,敏捷团队使用多种敏捷方法,包括Scrum、XP和看板,大多数人选择使用以下Scrum实践来配置他们的工作事件:

  • 工作的迭代周期通常为两周;

  • 将工作分解为小的用户故事;

  • 开启计划会议;

  • 召开站立会议;

  • 持续进行演示会议;
  • 给出反馈,讨论改进流程。

在每个团队都践行敏捷的大前提中, SAFe又提出几项核心价值观:

  1. 对齐 ——敏捷组织并不是敏捷团队的简单叠加,其工作必须基于企业的业务目标,发挥出1+1 >2的力量,这就要求团队之间要协调一致,并以企业战略为一致的行动纲领;
  2. 透明 ——工作中需要表现出对团队其他成员的信任,而工作透明是建立团队中成员相互信任模式的推动剂;
  3. 内建质量 ——内建质量推动了在最短的可持续交付时间内交付价值的精益目标。质量标准存在于开发的各项过程中,伴随着项目实施、开发存在;
  4. 项目群执行 ——敏捷发布火车的创建就是为了加强团队的执行力和持续的交付价值。

内建质量

其中,内建质量是关乎价值交付的大事,因此格外重要。所有的敏捷团队,无论是软件、硬件相关还是其他,都必须创建高质量的解决方案,并定义他们自己内置的质量实践。为了防止返工和延迟,质量必须以一种内在、稳定的标准“融入”价值创造中,避免价值创造与质量标准的分离。

内建质量的实践 有以下几种途径:

1. 建立价值流通管道

敏捷团队在产品开发过程中需要消除阻碍价值流动的阶段性问题,以实现快速开发和发布高质量的产品。

2. 集体所有权及其标准

集体所有权意味着团队内或多个团队之间共享开发流程,单个成员的缺席不会影响到产品的调整或开发的进度。同样,在开发过程中,各项生产指标及其标准经团队成员商议的结果制定而成,一经确定 不会轻易改变。

3.完成的定义

与上文提到的生产指标及其标准不同,只有当工件和更大的价值增量证明了产品符合质量标准及完整性时,产品才能被认为已经完成。

尽管敏捷团队在各自的团队内部能够达成良好的产品集成效果,但当多个敏捷团队组合在一起时,小团队内实施的敏捷无法将各团队联系起来,会导致开发速度和产品质量下降。

规模化敏捷强调的“团队和技术敏捷”要求各团队专注于提高内建质量,组建跨职能的团队,为规模化敏捷搭建坚固、可靠的桥梁。

SAFe必备——提高团队敏捷性的更多相关文章

  1. 【CTO俱乐部研修班开课】看板先驱David J. Anderson:看板核心在于创造一种能力——提升敏捷性

    看板开发方法是近年来最热门的敏捷和精益开发方法.看板之父David J. Anderson觉得其核心在于帮助企业创造一种能力--提升敏捷性.CTO俱乐部看板研修班将通过理论.沙盘模拟.真实案例分享等阐 ...

  2. 【DevOps】团队敏捷开发系列--开山篇

    随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发-测试-发布)模式已经不能满足快速交付的需求.2009 年左右 DevOps 应运而生,开发运维一体化,通过自动化工具与流程让整个软件开发构建.测 ...

  3. 团队代码中Bug太多怎么办?怎样稳步提高团队的代码质量

    最近负责的Android APP项目,由于团队成员变动.界面改版导致代码大幅修改等原因,产品发布后屡屡出现BUG导致的程序崩溃. 经过对异常统计和代码走读,BUG主要集中在空指针引起的NullPoin ...

  4. 悄咪咪提高团队幸福感 & Surprise!

    前言 本文的灵感是在几个月以前工作不忙(摸鱼)时想到的,老是自己一个人往前冲冲冲也没啥意思,需要想一点办法,来提高团队的效率,提高团队的幸福感(效率起来了,单位时间内代码写的更多,那不就幸福啦 ),经 ...

  5. 【原创】有利于提高xenomai 实时性的一些配置建议

    版权声明:本文为本文为博主原创文章,转载请注明出处.如有错误,欢迎指正. @ 目录 一.影响因素 1.硬件 2.BISO(X86平台) 3.软件 4. 缓存使用策略与GPU 二.优化措施 1. BIO ...

  6. “希希敬敬对”团队——敏捷冲刺Alpha过程总结

    “希希敬敬对”团队在七天冲刺过程中每一个小组成员都尽力去完成自己的任务.在合作过程中,总算是有一些成果出现,代码功能能够实现. 对此次冲刺有如下优缺点: 优点: 团队人员合作较多,成员都能够积极响应参 ...

  7. 推荐 greenrobot eventbus,简化安卓开发,提高安卓维护性,优化安卓性能

    最近在研究移动开发,广泛的阅读有关cordova,apicloud,android资料.发现安卓的开发还是很简单的.再发现greenrobot eventbus开源框架不仅可以简化安卓开发,有可以大幅 ...

  8. 【转】自动化测试框架: pytest&allure ,提高自动化健壮性和稳定性

    序 在之前,我写过一个系列“从零开始搭建一个简单的ui自动化测试框架(pytest+selenium+allure)”,在这个系列里,主要介绍了如何从零开始去搭建一个可用的自动化工程框架,但是还缺乏了 ...

  9. 使用python3的typing模块提高代码健壮性

    前言:很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,加上Python本身就是一门弱类型的语言,这种 ...

随机推荐

  1. Let's GO(三)

    人生苦短,Let's GO Let's GO(一) Let's GO(二) Let's GO(三) Let's GO(四) 今天我学了什么? 1. 结构体(struct) /* type TYPENA ...

  2. Tomcat更改错误页面指向,改变404,500错误页面

    在公司工作了一段时间,也被安排做了一个App,而且后台也是我来写和布置的,由于一次安全检查,需要我把tomcat默认页(管理页面)关闭,于是我只能进行默认指向变更,但是后面我又想到要是用户输入不存在的 ...

  3. redis(五):Redis 键(key)(python)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host="123.516.174 ...

  4. 计算机网络期末实验考题(Pacekt Tracer搭建网络拓扑实现通信)

    期末考试的这一道实验题目具体要求如下:    搭建一个包含5个路由器.两个交换机和3个PC机的连通网络,网络拓扑结构自定,网络IP地址,子网掩码等信息自定, 最后实现3个PC机互通.要求:1)3个PC ...

  5. 我为什么不再推荐 RxJava

    本文转自作者: W_BinaryTree 链接:juejin.im/post/5cd04b6e51882540e53fdfa2,如有侵权,可删除 距离上一次更新也有一段时间了,其实这篇文章我早就想写, ...

  6. 数据库分布式事务XA规范介绍及Mysql底层实现机制

    1. 引言 分布式事务主要应用领域主要体现在数据库领域.微服务应用领域.微服务应用领域一般是柔性事务,不完全满足ACID特性,特别是I隔离性,比如说saga不满足隔离性,主要是通过根据分支事务执行成功 ...

  7. NIO入门之缓冲区Buffer

    缓存区 Buffer 是数据容器 ByteBuffer 可以存储除了 boolean 以外的其他 7 种Java基本数据类型,如 getInt.putInt Buffer 是抽象类,它有除了 Bool ...

  8. jmeter之断言、数据提取器(正则表达式、jsonpath、beanshell)、聚合报告、参数化

    ctx - ( JMeterContext) - gives access to the context vars - ( JMeterVariables) - gives read/write ac ...

  9. chrome浏览器hover时文字抖动bug

    今天发现一个奇怪的bug,chrome浏览器里面  当父标签定位为fixed时,hover里面子标签时,文本会发生抖动,百思不得其解,经过多方查证,发现解决办法 -webkit-transform:  ...

  10. 一文了解JDK12 13 14 GC调优秘籍-附PDF下载

    目录 简介 那些好用的VM参数 G1的变化 配置FlightRecorder RAM参数 JDK13中的ZGC RTM支持 总结 简介 想了解JDK12,13,14中的GC调优秘籍吗?想知道这三个版本 ...