2. Forge.mil
Shared Asset
Libraries & Repositories
Tester
TODAY Developer
• Siloed development environments
• Expensive and time consuming start-up
Developer
• Limited sharing or re-use
• Duplication of effort
Shared Test & Development
Certifier
Tools/Services/Environments User
FORGE.mil
• Agile development and testing
• Cross-program sharing: software and services
• Early and continuous collaboration
• Integrated approach to development life cycle
• Extensible platform to support delivery of partner
capabilities
2
3. Forge.mil
A collaborative platform to improve DoD’s ability to rapidly deliver dependable
software and services in support of net-centric operations and warfare
Collaborative software development and reuse
On-demand application development tools
Common test and evaluation environment
Agile certification process
Collaborative development of IT standards
Driving Innovation Through Collaboration 3
4. SoftwareForge
Initial Operational Capability
Source code management
Find Software Develop Track bugs, requirements
Software Tasking & alerts
• Open Source
Project Workspaces
• DoD Community Release management
Source
Real-time reporting
Discussion forums
Project wiki
Document management
S/W Version
Control
4
5. Forge.mil Activity
Sample Hosted Projects
Army
• Battle Command Innovation Platform: A system targeting emergent
Sept15 innovation within the battlespace
• Virtual Shot Lines: A tool for exploring geometry and selecting and viewing
shotlines through the geometry
• Active Directory: a collaborative space for code related to Active Directory
management.
Navy
• Gargoyle: a network activity monitoring and analysis system
• ACE: a testbed for SSC-LANT’s Advanced Composeable Environment (ACE)
• Lotus Domino: a collaborative space for Lotus Domino applications and
utilities
SoftwareForge Air Force
Initial Forge.mil capability (IOC • AF EIM: code supporting Air Force’s Enterprise Information Management,
April 2009) supporting • UAS TSPI Server: a common network interface to multiple UAS ground-
collaborative software stations for sensors requiring real-time telemetry source
development and reuse • Optics: an open source remote sensing application
Over 320 software releases Marine Corps
• NECC C2 Alerting CM, NECC Capability Module for C2 Alerting
available for download (8/09) • MAGTF C2, Marine Air Ground Task Force Command and Control
5
6. Promote to production
Test & Development Zone Management Environment
Un-STIG’d STIG’d
Dashboard, Reporting & Monitoring
Zone B&B1
Testing Services
Validation/Pre-Production Zone Build Libraries & Code Repositories
STIG’d
Zone A
Developers
Certification workflow, Testers
criteria & decision support Production Zone
Users
Certifiers
Decision Authorities
Production
6
7. Community Approach
Collaborative Development &
Test Platform
Operational
Software, Environment
Systems, Services
Agile
Development
Efforts
Tools, Standards, Processes
DOD Test and
DOD Acquisition DOD Development DOD IA DOD NETOPS
Evaluation Community
Community Community Community Community
Government, Industry & Academia
7
9. Schedule
- Late - Risk / Issue - On Track - Completed 2009 2010
TASK / ACTION Jun Jul Aug Sep Oct Nov Dec Jan Feb
Enable the rapid development, test, certification, deployment
and acceptance of new products and services on the GIG by
providing collaborative software development services and
an open platform for rapidly evolving new capabilities
SoftwareForge.mil : Collaborative software development
services designed to promote enterprise-wide software reuse as
well as open source and community-source software development
within the DoD. RACE support will enable developers ability to
checkout software from Forge.mil, install in RACE development
nodes, test software, publish test results back into Forge.mil
ProjectForge.mil : Software development services designed to
support the software development and application management
needs of DoD IT programs and projects. Offered as a cloud
computing service on a fee-for-service basis
CertificationForge.mil :. Automated workflow and information
sharing services designed to facilitate the testing and certification
of net-centric systems and software. Incorporates existing eMASS
tool to support DIACAP certification processes and integration with
RACE Environments
RACE Development: On-demand computing infrastructure.
Currently available for test and development use. Fee-for-service
- $500/month/image
9