On Open and Collaborative Software Development in the DoD

Abstract

The U.S. Department of Defense (specifically, but not limited to, the DoD CIO's Clarifying Guidance Regarding Open Source Software, DISA's launch of Forge.mil and OSD's Open Technology Development Roadmap Plan) has called for the 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 among programs in the DoD. In this paper, the authors 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 U.S. DoD. The 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. To achieve predictable and expected reuse two things are needed: technical infrastructures, and a shift to business practices in the software development and delivery patterns of the traditional acquisition life cycle. Thus, there is potential to overcome the challenges discussed in this paper and engender a culture of openness and community collaboration to support the DoD mission. The presentation includes 17 briefing charts.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 30, 2010
Accession Number
ADA530067

Entities

People

  • Charles Weinstock
  • Len Bass
  • Scott A. Hissam

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Acquisition
  • Business Administration
  • Commerce
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Government Procurement
  • Governments
  • Management Personnel
  • Motivation
  • Open Source Software
  • Operating Systems
  • Organizational Structure
  • Software Design
  • Software Development
  • Teamwork

Fields of Study

  • Computer science
  • Engineering

Readers

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