Open Technology Development: Roadmap Plan
DEPUTY UNDER SECRETARY OF DEFENSE WASHINGTON DC ADVANCE SYSTEMS AND CONCEPTS
Pagination or Media Count:
What is Open Technology Development Open Technology Development refers to a number of practices for development and implementation of current and next-generation software. These changes and paradigm shifts are enabled by the Internet and related technologies, which enable distributed groups of programmers to collaboratively develop and manage code libraries in a decentralized fashion. The key elements of this approach are 1. Open Standards and Interfaces 2. Open Source Software and Designs 3. Collaborative and distributed online tools and 4. Technological Agility. Open standards and interfaces were initially established through ARPA and distributed via open source software reference implementations. User to user messaging evolved into user-to-user chats, email, and social software such as weblogs, wikis and user-generated data tagging. Distributed communities of interest were able to form and evolve in response to technical gaps and pain points. The resulting set of tools and conventions for agile software development have evolved, coalescing over the last ten years into robust and well-documented methodologies.
- Computer Systems Management and Standards
- Computer Programming and Software