写点什么

美国国防部(DoD)计划采用敏捷开发

  • 2014-06-12
  • 本文字数:1497 字

    阅读完需:约 5 分钟

在 Jeff Sutherland 博士的帮助下,美国国防部(DoD)计划采用敏捷开发。Jeff Sutherland 博士是 Scrum 软件开发过程的发明者和 Scrum 公司的首席执行官。

美国国防部启动了一项名为“美国国防部信息技术现代化”的计划,敏捷开发的启动被列为此计划的其中一项议程。

尽管大部分部门还没有接受敏捷开发,美国国防部首席信息官已经建立了如下的现代化计划:

美国国防部 CIO 关于 IT 现代化的 10 点计划瞄准近期最紧迫的一些挑战,并提出有效的方案以提供敏捷,安全,完整的 IT 响应能力。这一计划能够让美国国防部降低成本并提供更快的响应能力,同时提高协同工作的能力,提升用户的满意度和网络安全性,最终达成任务。

Jeff 在美国国防部采用敏捷开发网页上的一篇文章中提到政府希望从瀑布式开发方式转移到敏捷开发。新的美国国防部采购清单设定了一系列与敏捷相对应的原则,采购时必须遵循这些原则。采购的流程定义如下:

  • 及早的、持续的用户参与
  • 多重的、快速执行的增量或能力发布
  • 及早的、持续的原型以支持演化方法
  • 模块化,开放系统的方法

基本上,至少在美国国防部,敏捷已经成为法律。

Jeff 提出了美国国防部软件采购的两个模型。第一个模型一定程度上反映了瀑布式的开发思路,即将软件的部署置于多次构建之后。

第一个模型主要以满足复杂的、国防独有的软件程序的开发需求为主,这类软件程序通常需要完成多次软件构建后才能够部署。这种模型的核心特征就是有计划的软件构建——一系列可测试的整体能力的集成子集——这些构建与定义清晰的决策标准共同保证在提交后续的构建之前已经有足够的进展。

第二个模型则是关于软件的频繁交付。新的模型让美国国防部更加接近敏捷软件开发宣言的第二个价值观——工作的软件重于详尽的文档。他们也许还不能够满足敏捷软件开发宣言在几周或几个月内增量交付产品的原则,但这绝对已经是一个巨大的进步。

这个模型与前一个模型的区别在于能力快速交付替代了单一的里程碑和单一的完整部署,这种快速交付是通过几次有限的守备(limited fielding)获得的。每个有限的守备都源自一个特定的构建,并为用户提供成熟的经过测试的整体能力的子元素。满足被批准的增量能力要求通常需要有几个构建和守备。后续的能力所需的技术解决方案的识别和开发一定程度上会并行开展,这样可以更快的发起并执行后续的增量。

在他的一篇技术说明文档中, Will Hayes 为国防部的采购专员提供了关于编写需求方案说明书时如何使用敏捷开发的指导。

如果项目管理办公室(PMO)正在编写需求方案说明书,无论在哪个阶段,都要确保需求方案说明书中包含允许使用敏捷开发的措辞。多数情况下,传统的需求方案说明书的措辞基本不可能推荐基于敏捷的解决方案。

根据自己在美国国防部的敏捷实施经验,Jeff 发起了一门名为敏捷国防的在线课程。这门课程的基础是Scrum,敏捷和军队如何合作。如何在国防部的背景下处理敏捷采购和合同。这门课程既适合采购专员也适合承包商。

已退休的美国陆军上将McCaffrey 也非常支持在战场上实行Scrum。他分享了他对《 Scrum: The Art of Doing Twice the Work in Half the Time》这本书的看法:

不论他们领导的军队是在战场上还是在市场上,Scrum 这本书都是每个领导人必读的。当今世界所面临的挑战无法容忍迟缓无效的工作。非常快的速度,巨大的生产力和对于达成目标的坚定不移的承诺是成功的基础。换句话说,Scrum 就是成功的基础。

查看英文原文: US Department of Defense (DoD) is Going Agile


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-06-12 01:533179
用户头像

发布了 75 篇内容, 共 65.7 次阅读, 收获喜欢 6 次。

关注

评论

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

企业如何规划SRM供应商协同平台?实现最佳应用价值

数商云

数字化转型 企业数字化

百度工程师教你玩转设计模式(工厂模式)

百度Geek说

Java 设计模式 企业号九月金秋榜

Java进阶(十)tomcat中context配置

No Silver Bullet

tomcat Context 9月月更

软件测试 | 测试开发 | 专项测试技术初识Hook

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 从外行到外包,从手工测试到知名互联大厂测开 这个90后小姐姐是怎么腾飞的?

测吧(北京)科技有限公司

测试人生

LG稳居高地再布新棋 顺应需求领跑高端家电市场布局新生态

极客天地

跟我一起学mybatis

楠羽

mybatis 笔记 9月月更

DevSecOps 落地三部曲|小孩子才做选择,极狐GitLab 安全、高效全都要

极狐GitLab

DevOps 运维 安全 DevSecOps 极狐GitLab

云渲染为设计行业带来哪些福利?

3DCAT实时渲染

为什么低代码和专业代码走向融合才能破解低代码困境?

牛刀专业低代码

低代码 低代码平台

WAIC|九章云极DataCanvas公司携因果学习技术成果精彩亮相!

九章云极DataCanvas

人工智能 开源 因果学习

热点直播 | 财务共享中心数字化转型,推动央企构建一流财务管理体系

望繁信科技

直播 技术干货

基于threejs中秋佳节之际带你遨游星空🌃

南城FE

前端 中秋 three.js

手把手教你如何进行拆解竞品

产品海豚湾

产品经理 需求分析 竞品分析 9月月更 市场调研

软件测试 | 测试开发 | MockServer 服务框架设计

测吧(北京)科技有限公司

MockServer

软件测试 | 测试开发 | 测试人生 | 年薪50w+ 并入职名企大厂,这是双非学历小哥哥给自己30岁的礼物

测吧(北京)科技有限公司

测试人生

LeetCode-448. 找到所有数组中消失的数字(Java)

bug菌

9月日更 Leet Code 9月月更

支撑全产业AI,需要怎样的算力服务?

脑极体

软件测试 | 测试开发 | 测试人生 | 疫情之下,1个月内涨薪50%拿下亿级流量金融上市公司新 offer,我柠檬了~

测吧(北京)科技有限公司

测试

同频共振数据时代,AntDB数据库与永洪科技完成产品互认证

亚信AntDB数据库

数据库 AntDB 国产数据库 AntDB数据库

【中秋特辑】嫦娥妹妹,你别着急~

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列

LeetCode-316. 去除重复字母&&1081.不同字符的最小子序列(Java实现)

bug菌

9月日更 Leet Code 9月月更

2022 WAIC 闭幕,融云提供分论坛元宇宙直播技术支持

融云 RongCloud

直播 元宇宙

「九章云极DataCanvas」完成C+轮融资,用云中云战略引领数据智能基础软件升级

九章云极DataCanvas

机器学习 数据智能

中移链DDC-SDK技术对接全流程(二)

BSN研习社

区块链、

【JS】两种实现-懒加载的方式-附无限滚动案例

Sam9029

JavaScript 前端 懒加载 9月月更

ERP是什么?

优秀

ERP

软件测试 | 测试开发 | 测试人生 | 毕业2年,拒绝独角兽入职名企大厂涨薪10万+,这个95后小姐姐好飒

测吧(北京)科技有限公司

测试人生

软件测试 | 测试开发 | 测试人生 | 从传统行业到名企大厂,薪资翻倍,我做到了

测吧(北京)科技有限公司

面试

软件测试 | 测试开发 | 测试人生 | 拿到多个 offer 从了一线互联网公司并涨薪70%,90后小哥哥免费分享面试经验~

测吧(北京)科技有限公司

测试人生

软件测试 | 测试开发 | 项目倒排,跟工期不足say byebye~

测吧(北京)科技有限公司

测试人生

美国国防部(DoD)计划采用敏捷开发_研发效能_Savita Pahuja_InfoQ精选文章