SOFTWARE ENGINEERING MODERNIZATION PROCESS DEFINITION

Link to Table of Contents: tablel.doc

Description:

This document describes the process that modifies the existing definition of the organization-wide, software engineering process. The objective of this modification is to eliminate deficiencies in the entire process, to adapt it to new problem types confronting the organization, and to incorporate new software technology into it. This upgrade process generates changes based upon the recommendations arising from the Quality Assessment Process and upon other data that are available in the Monitor Data History Archive.

Entry Conditions:

1) A Monitor Process is initiated

2) It is essential that the following documents be available:

2.1) The organization’s Software Engineering Process Definition

2.2) The Training Process Definition for the Software Engineering Process

Input Summary:

1) Information Concerning new technologies in hardware/software systems and software engineering

2) Software Engineering Process Definition Document (and supporting documents)

3) Training Process Definition Document (and supporting documents)

4) Monitor Data History Archive

5) Monitor Data Definition Document

Implementation Conditions:

If there is a Quality Assessment recommendation in the Monitor Data History Archive, then it is essential to perform the following steps in order:

1) Appoint a Modernization Board consisting of advanced technology personnel and management across the organization.

2) Update the Monitor Process Definition Document by following the steps below in order:

2.1) Study the necessity of upgrading the Monitor Data Definition and produce a recommendation to upper management.

2.2) If upper management approves the upgrade, then

2.2.1) Update the Monitor Data Definition Document to reflect the approved changes.

2.2.2) Initiate a software engineering project to implement these changes in the Monitor Data History Archive by following the existing software engineering process.

3) Upgrade the Software Engineering Process by doing the following steps:

3.1) Appoint a Software Engineering Process committee composed of members of management, Quality Assessment, Project Tracking Team and members from Quality Control.

3.2) The committee meets to discuss Software Engineering Process Definition revisions recommended by Quality Assessment reports in the Monitor Data History Archive. A member is appointed to record minutes.

3.3) The committee reaches agreement concerning revisions to be made. Appoint a member from the committee to create a list of these revisions.

3.4) Update the Software Engineering Process by completing the following steps in order:

Repeat

3.4.1) Present the revised process to management for approval

3.4.2) Update the process incorporating any additional changes required by management.

Until management accepts revised process.

3.5) Archive revised Software Engineering Process Plan to the Monitor Data History Archive.

4) Update the Training Process to reflect the new Software Engineering Process by performing the following steps:

4.1) Appoint a Training Process committee composed of members of management, Quality Assessment, Project Tracking Team and members from the Quality Control.

4.2) The committee meets to discuss Training Process revisions. A member is appointed to record minutes.

4.3) The committee reaches agreement concerning revisions to be made. Appoint a member from the committee to create a list of these revisions.

4.4) Update the Training Process by completing the following steps in order:

Repeat

4.4.1) Present the revised process to management fro approval

4.4.2) Update the process incorporating any additional changes required by management.

Until management accepts revised process.

4.5) Archive revised Training Process to the Monitor Data History Archive.

Output Summary:

1) Updated Software Engineering Process Definition Document (and supporting documents)

2) Updated Training Process Definition Document (and supporting documents)

3) Monitor Data Definition Document (if updated)

4) Monitor Data History Archive (if modified)

Exit Conditions:

The items in the Output Summary have been updated.

Notes: None