规模化敏捷之于项目群,就像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. [BSidesCF 2020]Had a bad day

    [BSidesCF 2020]Had a bad day 测试 一些猫狗的图片加上url有传参,测试到文件包含时报错了. 使用php伪协议: php伪协议 php://fliter/read=conv ...

  2. Python之爬虫(十八) Scrapy框架中Item Pipeline用法

    当Item 在Spider中被收集之后,就会被传递到Item Pipeline中进行处理 每个item pipeline组件是实现了简单的方法的python类,负责接收到item并通过它执行一些行为, ...

  3. 迎难而上ArrayList,源码分析走一波

    先看再点赞,给自己一点思考的时间,思考过后请毫不犹豫微信搜索[沉默王二],关注这个长发飘飘却靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有技术大佬整理 ...

  4. 双网卡bonding

    网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡).网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network ...

  5. JVM详解之:java class文件的密码本

    目录 简介 一个简单的class ClassFile的二进制文件 class文件的密码本 magic version 常量池 描述符 access_flags this_class和super_cla ...

  6. 如何写一个自己的HashMap

    想必很多Java工程师出去面试的时候都会被问到HashMap的底层实现原理,很多人觉得没什么必要,反正我会用就行,就我的感觉而言,在初期确实没什么必要,但是站在公司角度想,如果面试者连底层实现都搞定了 ...

  7. ResponseBodyAdvice如何处理返回值是字符串的问题

    项目中使用ResponseBodyAdvice同一封装返回格式,对于一般的类型都没有问题,但是处理字符串时,遇到了类型转换的问题,debug一步一步跟踪,原来是对于字符串的ContentType是“t ...

  8. 尝鲜刚发布的 SpringFox 3.0.0,以前造的轮子可以不用了...

    最近 SpringFox 3.0.0 发布了,距离上一次大版本2.9.2足足有2年多时间了.可能看到这个名字,很多读者会有点陌生.但是,只要给大家看一下这两个依赖,你就知道了! <depende ...

  9. react 实战:写一个年份选择器

    上代码. 组件的Js文件. import React, { Component } from "react"; import Style from './myYearSelect. ...

  10. 学会Python除了不能生孩子,其他的都能做。

    随着人工智能的迅猛发展,相信大家对于it行业最熟悉的词莫过于 Python.那么,Python究竟可以做些什么呢?一个资深程序员说:“学会Python除了不能生孩子,其他的都能做.”加入3137821 ...