免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

公共单位中的敏捷实施:FBI 和鹿特丹港

  • 2013-04-02
  • 本文字数:2035 字

    阅读完需:约 7 分钟

公共单位正在越来越多地使用敏捷方法,从而满足在可用的预算和时间条件下开发软件的需求,并在面对不断变化的需求时变得更加灵活和实用。本文通过对公众领域如何采用敏捷方法作为其需求的解决方案进行了探索,并通过两个案例分析展现了敏捷开发如何运用于 FBI 及荷兰的鹿特丹港。

在这篇来自于计算机世界政府IT 新闻(栏目)的文章《随着预算的削减,联邦政府转向敏捷开发》中,高级编辑 Patrick Thibodeau 表示,美国联邦政府机构有必要使用敏捷软件开发方法:

IT 经理正在通过转向敏捷开发来加速项目并快速体现他们的价值。大型、笨拙、多年期的政府 IT 项目的日子正在缓慢地面临终结。

(联邦政府)机构的预算被削减,由于年度预算尚未批准,所以他们必须在短期预算下运作。这些预算方面的不确定性驱动政府机构寻找新的途径来规划和管理他们的 IT 项目:

敏捷方法论强调开发者、管理者与客户之间的协作——任何一个与项目产出相关的人——随着迭代开发周期以较短的增量方式产出交付成果。

Matthew Weigelt 和 Camille Tuutti 在 FCW 上描述了如何通过敏捷开发帮助公共单位管理好演进的需求。文章《开始敏捷实践?让你的 IT 经理们做好准备》以阐述在传统“瀑布”模型中那些他们认为必须被处理的问题作为开始:

联邦 CIO Steven VanRoekel 和联邦采购政策办公室管理员 Joe Jordan 于 2012 年 7 月在 OMBlog 中写道:长久以来,政府被失控的 IT 项目拖累,损失了数十亿美元并滞后于进度计划。而当一些技术创新发布时,它们(失控的项目)便只能被放弃。

“在许多情况下,这些失败可以追溯到漫长的收购,以及多年来为了交付大规模新系统而在 IT 开发上作出的努力,而不是以增量的方式提供新的功能——如同私营单位那样”,VanRoekel 和 Jordan 写道。

敏捷开发能够帮助政府机构更好地管理其软件项目:

敏捷开发使项目更快发布“而不是对它分析过度并构建一些客户不需要的东西”,

敏捷开发的另一个重要方面,是为用户提供了在项目中识别问题的机会,而且还有机会来解决这些问题。通过选择敏捷开发,官方能够接受与政府内外部利益相关者持续沟通的重要性,从而吸收变更并解决任何变更带来的问题。

Jason Bloomberg 在 CIO.com 上发表的文章《 FBI 如何证明敏捷方法适用于政府机构》展示了一个公共单位使用敏捷方法的例子。它描绘了 FBI 的哨兵项目是如何通过使用敏捷软件开发方法论来调头走上正轨的:

[FBI 的 CIO Chad Fulgham] 选择将项目切换到了由长度为两周的 sprint(scrum 的一个核心最佳实践)组成的迭代 Scrum 方法。尽管错过了最初拟定的 2011 年 9 月这个截止期限,但 Fulgham 的团队仍然使项目处于掌控之中,并成功在调整后的 4.51 亿美元预算内完成了项目,这应该归功于敏捷开发。

Jason 援引了一份报告,其中政府问责局(GAO)调查了若干美国政府机构的敏捷方案。这份报告的内容在此前 InfoQ 的《政府敏捷实施指南》中已经介绍过。

John Foley 也在《 FBI 的哨兵项目:学到的五点经验》中描绘了敏捷开发是如何帮助 FBI 的。来自该项目的经验之一是“敏捷开发能够使事情完成”:

其思路是,一个亲身实践的增量方法之所以更快是因为在两周的“sprint”中,功能得以实现,调整得以完成。FBI 错过了它的目标完成期限——2011 年 9 月——但最终任务能够完成应该归功于敏捷方法论。

另一个来自 FBI 项目的经验是敏捷开发能够帮助政府省钱:

[Fulgham 和 Johnson] 将项目维持在给定的预算内(……)敏捷开发不仅更快,而且更便宜。

另一个公共单位敏捷实施的例子来自于荷兰。Mark Chillingworth 在 CIO.co.uk 上发表的文章《 CIO LourensVisser 将鹿特丹港的系统管理得井井有条》,展示了如何使用敏捷方法开发用于管理鹿特丹港的软件。他引用了 CIO LourensVissers 的话,解释了改变 IT 管理方式的需求:

“当提出港口的愿景计划时,我感到我们必须为其谋划一个 IT 战略,而它也确实需要。之前的项目是基于先到先得方式的。维护预算也在持续增长,而我期望着革新,”

基于来自商业的要求,新信息系统的内部开发最终决定采用敏捷方法。

港口主管理和信息系统(HaMIS)取代了已经使用了 19 年的解决方案,该系统的开发也许是 Visser 这次改革的最大成果。HaMIS 由 Visser 团队于内部开发(……)开发团队采用了敏捷开发实践,并且为了保证产品的高质量,鹿特丹港与软件改进团体(SIG)达成了合作关系,而 SIG 担当了开发过程中 Java 代码的独立评审员。

敏捷实施促进了鹿特丹港 IT 部门与其内部客户之间的协作:

Visser 说,其中一个好处是 IT 部门现在与组织机构中的其他部分有了更多的互动。“我们拥有着一个混合文化,如同一个政府部门和一个咨询公司,我们还像是一个拥有许多资产的公用事业公司,”Visser 补充道。

查看英文原文 Agile Adoption in the Public Sector: FBI and Port of Rotterdam


感谢赵震一对本文的审校。

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

2013-04-02 10:381675
用户头像

发布了 256 篇内容, 共 72.3 次阅读, 收获喜欢 10 次。

关注

评论

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

技术平台&应用开发专题月 | 业务上云后的调试利器—云机一体

用友BIP

用友 用友iuap

it运维工程师的工作是做什么的?累吗?

行云管家

运维 服务器 IT IT运维

阿里云移动研发平台EMAS:2月产品动态

移动研发平台EMAS

阿里云 程序员 emas 移动端 研发工具

技术平台&应用开发专题月 | 如何保证业务服务稳定运行—用友云原生技术平台高可用能力介绍

用友BIP

用友 用友iuap

推荐算法!基于隐语义模型的协同过滤推荐之商品相似度矩阵

编程江湖

大数据 算法

由Figma封停大疆,看国产IDE如何应对与突围?

Baihai IDP

人工智能 ide AI 基础软件 国产化

这是我见过最详细的Nginx 内存池分析

Linux服务器开发

nginx 线程池 Linux服务器开发 Linux后台开发 内存池

云平台是什么?知名云平台有哪些?

行云管家

云计算 阿里云 云服务 云平台

墨天轮国产数据库沙龙 | 四维纵横姚延栋 :MatrixDB,All-in-One高性能时序数据库

墨天轮

数据库 时序数据库 国产数据库 MatrixDB

Java有了synchronized,为什么还要提供Lock

华为云开发者联盟

Java synchronized 死锁 lock 同步代码块

Web安全渗透测试基本流程

学神来啦

网络安全 Web 渗透测试 WEB安全 kali

做开发这么久了,还不会搭建服务器Maven私有仓库?这也太Low了吧

冰河

系统架构 程序开发 程序员进阶 编程基础 Maven仓库

新一代对抗作战框架MITRE Engage V1版本正式发布

青藤云安全

网络安全 青藤 青藤云安全

iuap助力三花控股集团打造主数据管理平台

用友BIP

用友 用友iuap

区块链能否助力版权“突围”?

CECBC

java培训:使用 Disruptor 做springboot内部消息队列

@零度

JAVA开发 springboot

OpenHarmony移植:XTS子系统之应用兼容性测试套件

华为云开发者联盟

OpenHarmony 移植 XTS子系统 acts 测试套件

拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!

tapdata

数据库 实时数据服务平台

TypeScript 2.0开启空值的严格检查

华为云开发者联盟

typescript js 空指针 ts

中小型企业CRM系统有哪些好处

低代码小观

销售管理 企业管理 CRM系统 客户关系管理系统 企业管理软件

WMS是什么?

源字节1号

开源 后端开发

深入跨国互联网业务场景,看华为云数智融合元数据如何打破“数据墙”

华为云开发者联盟

大数据 数据仓库 华为云 元数据 数智融合

详细解读PolarDB HTAP的功能特性和关键技术

阿里云数据库开源

数据库 阿里云 开源 postgre polarDB

面向编排的运维在阿里的应用 |阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里云 运维 云原生 部署与维护

java编程技术FastDFS 安装和配置

编程江湖

坐标PCB公司,想做实时数仓、推生产线看板,和Tapdata Cloud的偶遇来得就是这么凑巧

tapdata

实时数据

元宇宙,帮助土耳其奶牛产了更多奶?

CECBC

智慧城市解决方案提供商万达信息加入龙蜥社区

OpenAnolis小助手

开源 智慧城市 万达集团

为什么MySQL主键查询这么快?

蝉沐风

MySQL 索引 主键查询

Figma禁封中国企业,下一个会是Postman吗?国产软件势在必行

Liam

后端 Postman Apifox API swagger

技术平台&应用开发专题月 | 企业上云利器-YMS(Yon Middleware Service)

用友BIP

用友 用友iuap

公共单位中的敏捷实施:FBI和鹿特丹港_Scrum_Ben Linders_InfoQ精选文章