Forge.mil 如何改变了美国国防部开发软件的方式

还没有读者喜欢这篇文章。
Government and citizens

Opensource.com

当人们想到开源技术时,美国政府并不总是立即浮现在脑海中。然而,事实是,国防部 (DoD) 不仅是美国最大的政府机构之一,也是世界上最活跃的软件开发机构之一,拥有数千个正在进行中的软件项目和部署。而且,它恰好是开源技术的巨大支持者。

虽然如今政府软件开发人员合作良好,但 2009 年的情况却大相径庭。当时,许多软件是冗余的,被供应商和集成商锁定,与其他软件不兼容,并且只有少数人知道如何维护它。简而言之,这是一个挑战。部分问题在于支持国防部所需的软件开发的性质。

首先,军方对软件的需求范围很广——从主要的国防武器系统到通过物流、计划、通信以及指挥和控制要求来提高生产力的办公室自动化。此外,用户群差异很大——包括“矛尖”上的作战人员,一直到高级军事领导和作战官员。最后,开发和交付过程非常复杂,因为军用软件必须满足极高的安全和质量标准。这些系统必须通过全面的、多层次的测试和审批程序,这与民用工作不同。

由于国防部软件开发层级如此之多,将整个系统整合到一个可管理的形状是一项艰巨的任务。就现状而言,软件管理不一致,通常是“临时”的和孤立的。项目团队不得不为每个新应用程序重新发明轮子,实际上每次启动都从头开始——这是一个非常耗时、低效且最终成本高昂的过程。

Forge.mil 的开发始于对这些挑战的考虑。Forge.mil 的成立基于早期协作软件计划的成功,目标是将协作扩展到整个国防部,包括美国军方、政府文职人员以及广泛的承包商和合作伙伴网络。

开发开源 Forge.mil 社区的主要目标是创建一个更开放和透明的开发流程,可以消除重用的障碍,鼓励协作,并阻止专有或封闭系统。构建如此广泛的协作社区需要一个强大且适应性强的应用程序生命周期管理 (ALM) 平台,以实现代码重用和质量改进,并缩短新应用程序的上市时间。最终,国防部选择了 CollabNet 的 TeamForge ALM 平台作为构建 Forge.mil 的基础。

Forge.mil 的实施带来了周期时间和成本降低方面的可衡量改进。Forge.mil 还促进了新项目的快速启动,并加速了从旧平台过渡的过程。

仅代码重用的好处就令人印象深刻。国防部已经看到了切实的代碼质量改进,以及新应用程序上市时间的显着加速。这些好处已在从军事武器系统到业务方面的运营必需品的项目中反复实现。此外,说成本效益“巨大”肯定是轻描淡写——来自国防信息系统局 (DISA) 的估计表明,小型团队(1-15 名开发人员)的每个项目可节省 18,000 美元,而企业集团(300-2,000 名开发人员)的每个项目可节省高达 120 万美元。

除了这些非常真实和切实的成果外,Forge.mil 还带来了许多无形的 benefits。新形成的开发社区激发了原本不可能实现的创造力和创新。Forge.mil 还带来了开源软件社区的许多社会和技术相关的好处,这些好处激发了对等网络,并加强了软件质量、敏捷性和创新。

实施五年后,开源 Forge.mil 计划已被证明取得了巨大的成功。它在短短 18 个月内就超越了其许多最初的目标。今天,Forge.mil 拥有 24,000 名注册用户、900 个项目、200 个活跃组、2,900 多个应用程序和 150,000 多次下载——并且这项服务每天都在增长。

标签
User profile image.
CollabNet, Inc. 的联邦总监。销售主管,支持联邦政府市场部门,广泛协助政府机构和领先的系统集成商整合、协调和管理软件开发和交付过程的不同阶段。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.