Cybersecurity and DoD System Development: A Survey of DoD Adoption of Best DevSecOps Practice

Abstract

DoD is moving from the Waterfall Model of software development to modern methods such as Agile, DevOps, and especially DevSecOps, which emphasizes considering cybersecurity early. In 2020, OUSD/R and E tasked the Institute for Defense Analyses to study DoD organizations practicing DevSecOps and other non-Waterfall methodologies, to capture their successes and failures, to report actions organizations should take to adopt DevSecOps, and recommend DoD-wide actions to promote DevSecOps practice. IDA developed and distributed a survey, received 18 responses, and conducted follow-up telephone interviews. IDA heard many success stories, including increased up-front planning and incorporation of testing processes, and implementation of pipelines that lowered the time from coding to deployment; furthermore, several respondents reported their metrics objectively demonstrated improvement. At the same time, some respondents felt DoDs current acquisition model and ATO processes are not truly compatible with DevSecOps; that forming teams is difficult; and that the role of developmental testing is unclear within DevSecOps. Part of the problem is that DevSecOps is still new and lacks standard concepts and terminology. IDA recommends DoD take eleven actions to promote adoption of DevSecOps. These actions will clarify and help acculturate DevSecOps concepts throughout DoD. The actions will also simplify creating and using pipelines, lessening the up-front costs of a DevSecOps-based project.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2021
Accession Number
AD1197543

Entities

People

  • George L. Kennedy
  • Rachel K. De Naray
  • Ryan Wagner
  • Steven Wartik

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • C4I
  • Cyber

DTIC Thesaurus Topics

  • Acquisition
  • Air Force
  • Cloud Computing
  • Computer Programming
  • Computer Programs
  • Computers
  • Cybersecurity
  • Debugging
  • Devsecops
  • Domain Specific Programming Languages
  • Information Systems
  • Information Warfare
  • Lessons Learned
  • Organizational Structure
  • Software Design
  • Software Development
  • Software Development Tools
  • Software Testing
  • Standards
  • Test And Evaluation
  • Warfare

Fields of Study

  • Computer science

Readers

  • Defense Acquisition Program Management
  • Software Engineering.
  • Systems Analysis and Design

Technology Areas

  • Cyber