Office of the Chief Technology Officer: Program Engineering & SDLC Management -1
DC Home Mayor DC Guide Residents Business Visitors DC Government Kids

Office of the Chief Technology Officer

OCTO HOME
OCTO HOME
SERVICES
ABOUT OCTO
INFORMATION
SERVICES
ONLINE SERVICE
  REQUESTS

INFORMATION
ONLINE SERVICE
  REQUESTS

About OCTO
How to Reach Us
Ask the CTO
FOIA Requests
News Room
Employment
  Opportunities

Site Map
Performance
CityDW
DC GIS
DC-NET
DC-WARN
ASMP
HSMP
Photo Gallery
Policies, Guidelines, &
  Procedures

DC IT Investment Board
Program Management
  Standards

Web Standards
  and Style

CTO's Biography
Mission & Goals
Organizational Chart

Program Engineering and System Development Lifecycle Management

Engineering and Software Development Lifecycle Management standards ensure the context of the proposed solution meets identified business needs and requirements, is understood and communicated, and defines a standard development process that creates predictability and manageability.

  1. Develop a Service Responsibility Matrix (SRM). The SRM identifies specific service areas and tasks by ownership. The SRM can be replaced with the detailed work breakdown structure (WBS) decomposed to the task level with resource allocations.

  2. Develop a System Requirements Traceability Matrix. The requirements traceability matrix is used to map the functional testability, WBS element allocation, budget line items, schedules, and organizational responsibility back to the designated requirement. All requirements are stated as discrete, single subject, testable, nonambiguous statements that include appropriate definitions, assumptions, and operational conditions associated via reference. All requirements are linked to the system design plan, detailed cost, and basis of estimate and test plan.

  3. Develop a System Engineering Plan. The system engineering plan specifies how a proposed program supports the District's Information Technology Strategic Plan. It specifies where the program fits within in the enterprise plan, and the deliverables that the program will produce.

  4. Develop a System Design Plan. The system design document includes descriptions of the schematic architecture, transaction flows, performance and capacity expectations (at the system and transactions levels), state diagrams, interface specifications and definitions, reliability and availability expectations, hardware/software architectures, and functional flows.

  5. Develop a Software Development/Acquisition Plan. The software development/acquisition plan describes the steps to be followed at each lifecycle phase; the risks and issues associated with each phase; the metrics to be collected, monitored, and reported; the schedules, milestones, and test plans for the software acquisition from inception to delivery.
Page 1 of 3    Go To Previous Page  1  2  3  Go To Next Page