On Open and Collaborative Software Development in the DoD
Weinstock, Charles B.
MetadataShow full item record
The US Department of Defense (specifically, but not limited to, the DoD CIO Clarifying Guidance Regarding Open Source Software, DISA launch of Forge.mil and OSD Open Technology Development Roadmap Plan) has called for increased use of open source software and the adoption of best practices from the free/open source software (F/OSS) community to foster greater reuse and innovation between programs in the DoD. In our paper, we examine some key aspects of open and collaborative software development inspired by the success of the F/OSS movement as it might manifest itself within the US DoD. This examination is made from two perspectives: the reuse potential among DoD programs sharing software and the incentives, strategies and policies that will be required to foster a culture of collaboration needed to achieve the benefits indicative of F/OSS. Our conclusion is that to achieve predictable and expected reuse, not only are technical infrastructures needed, but also a shift to the business practices in the software development and delivery pattern seen in the traditional acquisition lifecycle is needed. Thus, there is potential to overcome the challenges discussed within this paper to engender a culture of openness and community collaboration to support the DoD mission.
Proceedings Paper (for Acquisition Research Program)Approved for public release; distribution unlimited.
NPS Report NumberNPS-AM-10-037
Showing items related by title, author, creator and subject.
Naegel, Brad R. (Monterey, California. Naval Postgraduate School, 2017-04-19); NPS-CE-17-042Department of Defense (DoD) software-intensive systems and the software content in other systems will continue to grow and may dominate total ownership costs (TOC) in the future. These costs are exacerbated by the fact ...
Church, Lori A. (Monterey, California. Naval Postgraduate School, 2000-03-01);Currently, SPAWAR Systems Center is lacking a unified software development environment that allows software developers to effectively manage software development projects across a diversified development environment. This ...
Edwards, Keith R. (Monterey, California. Naval Postgraduate School, 1995-12);The DoD software development environment is one in needed transition. Many of the old methodologies have been less than effective for software development. Emerging methods and techniques, for instance, evolutionary ...