Distributed Development
Distributed Development is a methodology that leverages a common development environment to promote reuse of services, code, processes and technologies and industry best practices adoption for MHS Automated Information Systems (AIS). To accomplish this, the PEO Joint Medical Information Office Distributed Development team is organizing a series of working group sessions to define System Development Life Cycle (SDLC) activities and underlying tasks and to develop standardized toolkits. The result of this effort will promote reuse throughout the enterprise, increase the speed to market, and reduce overall cost.
The overall approach is to work with all stakeholders as a team to
- Develop an MHS team product
- Involve wide participation by all interested organizations
- Develop a shared solution
The Technical Working Group (TWG) will identify and decompose all of the SDLC activities into tasks and formulate standardized toolkits for each of the following work streams:
- Governance
- Requirements
- Architecture
- Infrastructure
- Acquisition
- Development
- Quality Assurance
- Systems Engineering
- Information Assurance
- Risk Management
- Change Management
- Configuration Management
- Independent Test & Evaluation
- Project Management
- Deployment & Sustainment
The Executive Committee will review products created by the TWG and make key decisions, when necessary. A summary of activities performed by each of the groups is outlined below:
Executive Committee | Technical Working Group |
Identify participation for each TWG work streams | Define the SDLC activities for each work stream |
Review and approve key decisions made by the TWG | Develop RACI matrix for each activity |
Resolve issues that can’t be addressed within the TWG | Define tasks and inputs/outputs associated with each activity |
Provide overall guidance | Define and develop templates and checklists for each task |
| Automate workflows to the extent possible |
| Develop toolkits for each activity |
| Pilot the work stream SDLC activities |
The expected outcome is a framework with toolkits to be used for all MHS development related activities. This will occur incrementally as each work stream completes their package and will be documented in the Distributed Development Field Guide.