东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

2017 敏捷沙滩大会:完美软件,测量持续交付,以及探索未来

  • 2017-09-20
  • 本文字数:1982 字

    阅读完需:约 7 分钟

在英国康沃尔郡举行的 2017 敏捷沙滩大会上,数百名演讲者和参与者共聚一堂,探讨敏捷和后敏捷领域软件开发方法有哪些最新进展。本次大会最后一个下午的要点包括:交付团队可以通过拥抱精益、迭代和持续的部署方法更快速地实现业务价值;持续交付尽管有很高回报,但实现起来同样困难,这会给组织内部带来很多工具和文化的改变;对持续交付各种指标的度量,如构建稳定性、部署产能和代码产出,对持续交付是否可行至关重要;作为软件交付从业者,我们对引导未来走势负有很大责任。

卫报新闻媒体有限公司的质量主管 Sally Goble 在周五下午的分组会议作了开场白,演讲的题目是“完美软件:快速交付的敌人”。Goble 提到,80 和 90 年代的软件交付是孤立的事件,即

通过物理介质将编译好的成品安装至用户电脑上,这意味着“没有调整余地的交付节奏代表了对完美的渴求”。90 年代后期和 2000 年互联网的普及改变了这一切。发布机构可以持续部署和更新通过万维网交付的软件。不断涌现出的新方法和新流程均得益于此种新概念——可概括为精益产品开发、敏捷方法、持续交付、自动化一切以及 DevOps,这些都被视为理所当然。

Goble 继续谈到,卫报是如何围绕向读者提供价值打造他们的软件交付流程的。过渡的第一步是摒弃追求软件”无 bug“发布的旧观念,转变为”尽快修复“。卫报在单一特性发布、金丝雀版本发布、特性转换以及监控预警上都有很大投入。所有这些新技术都为快速检测和修复潜在问题提供了保障,而在通常的质量保障流程中是很难发现这些问题的。

关于用户体验,卫报团队的理念从“完美原型”转为“精益用户体验”,从“跟踪一切”转为“最小化跟踪”。设计冲刺被限定为一周,整个团队都要参与,并且必须瞄准特定的、有明确定义的业务问题。原型是粗糙的、可快速迭代的,从而能够轻松地淘汰掉那些差劲的想法。即使假定有着明确的定义,也不是所有事情都可以被 A/B 测试,并且在多变的环境中,依赖测量带来的影响让事情变得太过复杂。为进一步增强传统的功能评估方法,卫报创建并运作了一个大型beta 测试系统,包含真实用户,他们的行为和反馈被用来评估新功能。Goble 最后总结谈话时强调,紧密而持续地衡量对用户和股东的影响是实现长期价值的关键。

当天倒数第二个演讲是持续交付咨询师 Steve Smith 带来的”测量持续交付”。演讲首先回顾了持续交付中的几个核心理念,这些理念被收录于 Dave Farley 和 Jez Humble 的开创性的著作中:当发布机构能以满足业务需求的稳定性和速度交付软件时,即达成持续交付。Smith 提醒道,持续交付(CD)是一个很大的课题,包含很多子课题。对于这些尝试拥抱持续交付的机构来说,最大的挑战是如何应对随之而来的组织内部理念、工具和文化的改变。

持续交付是很困难的。会带来组织内部很多工具和文化的变化。

Smith 继续谈到接下来的改进惯例对拥抱持续交付的相关理念至关重要。持续交付的关键测量指标可以定义如下:稳定性等于变更失败率和修复失败耗时之和;而产出等于交付周期和频率之和。

Smith 展示了一系列富有洞见的图表,包含了持续交付的衡量标准,内容来自英国政府机关的某个大型软件交付项目的团队工作。在展示部署的稳定性和产能、构建的稳定性以及代码产能(主线提交次数加上主线提交间隔)数据的同时,Smith 介绍了他和他的团队如何定位和辅助相关团队,提高他们的软件持续交付能力,并最终提升他们实现业务价值的能力。关于这个话题的更多细节可见 Smith 所写的 Leanpub book,题目是“ Measuring Continuous Delivery ”。

大会圆满结束前,Thoughworks 的主咨询师 James Lewis 的总结发人深省。援引《教堂和市集》,Lewis 和听众分享了“每个成功的软件都是从程序员解决自身痛点开始的”。接下来的 30 分钟 Lewis 回顾了 Thoughtwork 的技术雷达(过去很多年他都参与了其创建),然后探讨了 JavaScript、微服务和容器等技术对软件行业快速实现创新和为终端用户提供价值带来的影响。

演讲后半段Lewis 转而分享他对技术的未来及应用的预见。借用《神经漫游者》等著名科幻小说

的作者William Gibson 的话,Lewis 阐述道“我们已生活在未来之中,只不过时隐时现罢了”。

通过分享一系列主题的最新研究成果和行业未来的预测,如自动驾驶汽车(到2045 年北半球的自动驾驶普及率将达到100% )、机器人和区块链,Lewis 总结了机遇与挑战并存的未来,以飨听众:“我们将迈入一个连接更紧密、更自动化、更多元的世界。而软件会引领我们前行”。

关于敏捷沙滩大会的更多资讯请参考大会官网,演讲视频将于近几周内上传至 AotB Youtube 频道

查看英文原文: Perfect Software, Measuring Continuous Delivery, and Exploring the Future: Agile on the Beach 2017


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2017-09-20 19:005984

评论

发布
暂无评论
发现更多内容

多模输入事件分发机制详解

OpenHarmony开发者

Open Harmony

DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效

HarmonyOS开发者

HarmonyOS

智洋创新与华为签署合作协议,共同推进昇腾AI产业持续发展

Geek_2d6073

湘江鲲鹏加入昇腾万里伙伴计划,与华为续写合作新篇章

Geek_2d6073

在线SQL转Excel(xls/xlsx)工具

入门小站

工具

实战模拟│JWT 登录认证

经验分享 JWT 开发语言 7月月更 跨域认证

基于Netty,徒手撸IM(一):IM系统设计篇

JackJiang

网络编程 Netty 即时通讯 im开发

英特尔集成光电研究最新进展推动共封装光学和光互连技术进步

科技之家

使用 MyBatis 操作 Nebula Graph 的实践

NebulaGraph

mybatis 图数据库 Nebula Graph

应用实践 | 蜀海供应链基于 Apache Doris 的数据中台建设

SelectDB

数据库 数据中台 Apaache Doris

使用 BlocConsumer 同时构建响应式组件和监听状态

岛上码农

flutter ios 安卓 移动端开发 7月月更

Nebula Importer 数据导入实践

NebulaGraph

图数据库 数据导入 Nebula Graph

上线首月,这家露营地游客好评率高达99.9%!他是怎么做到的?

天天预约

小程序 SaaS 线上预约 预约工具 露营

华为nova 10系列支持应用安全检测功能 筑牢手机安全防火墙

科技汇

可视化任务编排&拖拉拽 | Scaleph 基于 Apache SeaTunnel的数据集成

Apache SeaTunnel

数据同步 数据集成 可视化开发 数据集成平台 拖拉拽

广电五舟与华为签署合作协议,共同推进昇腾AI产业持续发展

Geek_2d6073

解密函数计算异步任务能力之「任务的状态及生命周期管理」

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

能源势动:电力行业的碳中和该如何实现?

脑极体

整理混乱的头文件,我用include what you use

华为云开发者联盟

c++ 开发 C语言 技能

python小知识-python泛函数

AIWeker

Python python小知识 7月月更

在线文本行固定长度填充工具

入门小站

工具

一文掌握数仓中auto analyze的使用

华为云开发者联盟

数据库 sql 后端 analyze

CANN算子:利用迭代器高效实现Tensor数据切割分块处理

华为云开发者联盟

人工智能 算子 迭代器

赋能数字经济 福昕软件出席金砖国家可持续发展高层论坛

联营汇聚

玩转gRPC—深入概念与原理

海风极客

gRPC 网络协议 后端开发

linux实战清理挖矿病毒kthreaddi

入门小站

Linux

“只跑一趟”,小区装维任务主动推荐探索

鲸品堂

运维

托管式服务网络:云原生时代的应用体系架构进化

阿里巴巴云原生

阿里云 云原生 服务网格

扩展你的KUBECTL功能

mengzyou

Kubernetes DevOps kubectl krew

联想首次详解绿色智城数字孪生平台 破解城市双碳升级难点

科技大数据

HUAWEI nova 10系列发布 华为应用市场筑牢应用安全防火墙

最新动态

2017敏捷沙滩大会:完美软件,测量持续交付,以及探索未来_ThoughtWorks_Daniel Bryant_InfoQ精选文章