详细内容或原文请订阅后点击阅览
国防软件采购:武器计划所需的要求、监督和工具的变化
GAO 发现国防部 (DOD) 应对不断变化的威胁的能力越来越取决于其快速开发和部署软件的能力。国防部软件采购现代化的努力包括从传统的瀑布方法过渡到敏捷开发原则。敏捷的目的是在不到一年的时间内向用户交付可工作的软件,并根据用户需求迭代地添加功能。相比之下,瀑布式方法可能需要 10 多年的时间才能交付软件,并且涉及更大的风险。 开发软件的瀑布式方法和敏捷方法的比较 2020 年,国防部制定了六种采购途径(或一套政策和指导),这些途径是根据软件类型量身定制的正在获得的能力。国防部要求其软件路径上的程序使用为支持敏捷开发而定制的需求流程。例如,软件路径计划将使用简化的需求文档并制定用户协议,这有助于确保计划迭代开发符合用户需求的软件。然而,以不同途径开发软件的武器项目使用的国防部需求流程通常不包含敏捷原则。如果不将敏捷原则纳入需求流程,这些程序可能会面临开发能力无法反映不断变化的用户需求或威胁的风险。国防部制定了软件路径上程序监督的政策和指南,包括使用指标和价值评估
来源:美国政府问责局__信息技术信息美国政府问责署的发现
国防部 (DOD) 应对不断演变的威胁的能力越来越取决于其快速开发和部署软件的能力。国防部软件采购现代化的努力包括从传统的瀑布式方法过渡到敏捷开发原则。敏捷旨在在不到一年的时间内向用户交付可用的软件,并根据用户需求迭代添加功能。相比之下,瀑布式方法可能需要 10 多年的时间才能交付软件,并且风险更大。
瀑布式和敏捷软件开发方法的比较
2020 年,国防部制定了六条采购途径(或一套政策和指导),这些途径或指导针对所采购的能力类型进行了量身定制。国防部要求其软件途径上的程序使用量身定制的需求流程来支持敏捷开发。例如,软件途径程序将使用精简的需求文档并制定用户协议,这有助于确保程序迭代开发符合用户需求的软件。但是,以不同途径开发软件的武器项目所使用的国防部需求流程通常不包含敏捷原则。由于没有将敏捷原则纳入需求流程,这些项目开发的能力可能无法反映不断变化的用户需求或威胁。
国防部制定了监督软件途径项目的政策和指导,包括使用衡量敏捷开发成果的指标和价值评估。但是,国防部尚未发布针对以其他途径使用敏捷软件开发的武器项目的相应政策或指导。因此,以其他采购途径开发新飞机或船舶的项目可能无法对迭代交付的软件功能进行有效监督。