The U.S.military software factory:Mode,cases and lessons
The connotations and measures of the software factory model proposed by the U.S.Department of Defense(DoD)are analyzed.The development of DevSecOps document set by the U.S.DoD and the application of software factories in various arms and services of the U.S.military are reviewed,which leads to the conclusion that the construction of software factory in the U.S.military is achieved through four stages:design,initialization,verification,operation and monitoring.The U.S.military software factory mainly uses containerized microservice architecture and abundant tool configurations to build pipelines featuring continuous integration and continuous delivery,and achieve the cycle of continuous evaluation,continuous monitoring,and continuous improvement.This gives the U.S.military software factory a series of agile development advantages,including rapid creation,dynamic expansion,shift-left testing,and simplified governance.We can learn from this model in terms of concept absorption,formulation of procedures,mode migration,and team building,and make proper use of it to create a new model of agile software development.