11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

持续生产可以将敏捷化推至极限吗?

  • 2008-02-14
  • 本文字数:860 字

    阅读完需:约 3 分钟

针对最近旨于将持续集成扩展到持续生产的一系列活动, Stelligent 的 Paul Duvall 发表了一篇文章。“持续生产”是指不断部署软件——而非将其定量做成发行版——的实践。

该文描述了一些从持续集成实践(构建、集成、测试)常见任务延伸到“持续生产”使用的常用实践:

  • 持续数据库集成 / 迁移。
  • 通过开发、QA、上线前筹划,以及上线等过程,完成开发过程产出物的自动化演进。
  • (使用 SmartFrog 和 Capistrano 类似框架)进行远程部署

这些实践是如何影响实际运行系统 / 产品的生命周期,又如何反过来为组织带来更高的敏捷度呢?Chris May 在博客中说:

只要能做到‘早发布,常发布(Release early, Release often)’,发布的间隔长短对项目的成效不会有影响。发布越小越快,推倒重来的可能性就越小,用户就会越快得到功能,团队就会越快得到反馈。基本上, 他们 [Flickr] 是每完成一个特性或是 bug 修复就会发布一次——他们不会像我们一样费心进行“定量式”发布。

Tim O’Rielly 在他 2005 年的文章“何谓Web 2.0”中说到:> [续 上]……“早发布,常发布”这条开源软件社区的格言已经被推广演化到了一个前所未有的高度。“永远的Beta 版”则意味着产品在开放的状态下开发,新的特 性会源源不断的在每月、每周甚至每天注入进来。Gmail、Google Maps、Flickr 和del.icio.us 这些服务的出现绝非偶然,而类似产品也将有可能烙上“Beta”标签长达数年之久。

所以这种思想看上去正是一个真正敏捷过程的根本性做法。 ZDNet 2005 年发表的文章《为何微软无法超越Google》提到:> 微软的业务模型依赖于每个人每二至三年更新一次他们的计算环境。Google 则依赖于每个人每天对计算环境中发生的变化进行探索。

这正说明:组织如何发布产品,可以对他们响应客户变化需求的方式造成约束。InfoQ 的读者们,你们是否有过持续生产的经验呢?它真的可以给普通项目团队(以致团队所属组织)带来额外的敏捷度么?除了最成功的一些特例以外,对于这种类型的其他组织来说,这种做法的成本与收益是否难以评判?

查看英文原文 Does Continuous Production Lead To Extreme Agility?

2008-02-14 07:02445
用户头像

发布了 197 篇内容, 共 49.0 次阅读, 收获喜欢 20 次。

关注

评论

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

仅靠这份Java性能调优实战宝典,薪资暴涨13k,理论+实践7个模块整整15w字

Geek_0c76c3

数据库 开源 程序员 开发

9个SQL运维常遇到的问题

华为云开发者联盟

数据库 sql 华为云 函数 企业号十月PK榜

技术分享 | 实战演练接口自动化如何处理 Form 请求?

霍格沃兹测试开发学社

Kata Containers 3.0.0 版本已发布

Geek_2d6073

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

全网首发!阿里内部出品Spring Security项目实战搭建+思维脑图

Geek_0c76c3

Java 数据库 开源 程序员 开发

技术分享 | 接口测试中如何使用Json 来进行数据交互 ?

霍格沃兹测试开发学社

更新:为 NGINX 配置免费的 Let's Encrypt SSL/TLS 证书

NGINX开源社区

nginx 更新 SSL/TLS 协议

Photoshop软件应用项目(一)

张立梵

设计师 ps 10月月更

2022年阿里最新开源: Java 面试权威指南(泰山版),涨薪 30%不在话下

Geek_0c76c3

Java 数据库 开源 程序员 架构

STM32L051测试 (三、I2C协议设备的添加测试)

矜辰所致

stm32 I2C STM32CubeMX STM32L051 10月月更

【IT运维】自动化运维和普通的运维的区别是什么?哪个好?

行云管家

运维 IT IT运维 自动化运维

假如问:你是怎样优化Vue项目的,该怎么回答

bb_xiaxia1998

Vue

技术分享 | 服务端接口自动化测试, Requests 库的这些功能你了解吗?

霍格沃兹测试开发学社

使用Mock技术帮助提升测试效率的小tips,你知道几个?

霍格沃兹测试开发学社

App测试时常用的adb命令你都掌握了哪些呢?

霍格沃兹测试开发学社

技术分享 | 接口自动化测试之JSON Schema模式该如何使用?

霍格沃兹测试开发学社

LinkedList源码分析(五)

知识浅谈

linkedlist 10月月更

leetcode 219. Contains Duplicate II 存在重复元素 II(简单)

okokabcd

LeetCode 数据结构与算法

仅凭这份Java高级面试题合集(附面经),成功解决阿里5面,拿下offer

Geek_0c76c3

Java 数据库 开源 程序员 面经

技术分享 | 接口自动化测试如何搞定 json 响应断言?

霍格沃兹测试开发学社

从展会看LED显示屏行业发展风向标

Dylan

LED显示屏 led显示屏厂家

秒验 客户端SDK返回码

MobTech袤博科技

sdk 客户端

京东T8纯手码的Redis核心原理手册,基础与源码齐下,吃透全部知识点

Geek_0c76c3

Java 程序员 架构 面试

开发者嘉年华|博客马拉松挑战,记录学习进程,分享你的知识!

Jina AI

开源 工程师 技术博客 1024

移动端IM产品RainbowChat[专业版] iOS端 v6.0版已发布!

JackJiang

网络编程 即时通讯 IM

私有云运维管理系统是什么?哪款软件好?

行云管家

云计算 私有云 多云 云管理

阿里巴巴最新发布的Java架构六大专题面试宝典,都是些大厂的面试真题汇总,还不赶紧收藏

Geek_0c76c3

Java 数据库 程序员 面试 开发

技术分享 | 接口自动化测试中如何对xml 格式做断言验证?

霍格沃兹测试开发学社

Github已星标54k,美团大牛强推JDK源码笔记,从多线程基础开讲,太全了

Geek_0c76c3

Java 开源 程序员 架构 框架

持续生产可以将敏捷化推至极限吗?_敏捷_Ben Hughes_InfoQ精选文章