An Analysis of Multi-Domain Command and Control and the Development of Software Solutions through DevOps Toolsets and Practices
Abstract:
Multi-Domain Command and Control MDC2 is the exercise of command and control over forces in multiple operational domains namely air, land, sea, space, and cyberspace in order to produce synergistic effects in the battlespace, and enhancing this capability has become a major focus area for the United States Air Force USAF. In order to meet demands for MDC2 software, solutions need to be acquired andor developed in a timely manner, information technology infrastructure needs to be adaptable to new software requirements, and user feedback needs to drive iterative updates to fielded software. In commercial organizations, agile software development methodologies and concepts such as DevOps have been implemented to meet these demands. However, the USAF has been slow to adopt modern agile software development concepts such as DevOps in favor of traditional software development lifecycles and large contracts that can go nearly a decade without any value being released to the users. This work explores MDC2 software use cases and aims to show that MDC2 software can be successfully developed using modern agile software development practices in a timely manner. The contributions in this work have been published in two conference papers, and are pending publication in one journal article.