1.1.1.2 Identify Software Project Organization And Resources

Overview

In this activity, the software project organization is defined, personnel are selected and assigned, the software engineering environment is determined, and reusable assets are identified.

Roles and Responsibilities

The project software manager establishes the organization for the software project and the software engineering environment, and identifies assets for reuse.

The software engineering process group (SEPG) assists the project software manager in identifying reusable software assets and selecting the software engineering environment.

Controls

The software project scope defining the software products to be developed, the work breakdown structure (WBS), the size of the software to be developed, and the schedule which are documented in the Software Development Plan (SDP) (see Appendix E).

The Project Plan providing general information on the higher-level project organization and resources.

Inputs

Software development process selected for the project which identifies the life cycle approach and any intermediate builds.

Risk management tracking mechanism to be developed or acquired.

Procedures

The following activities are performed as early as possible in the software project life cycle. No ordering is assumed.

1) 1.1.1.2.1 Identify Software Project Organization. In this activity, the project software manager determines the software organizational structure to be used on the software project, including the organizations involved, their relationships to one another, and the authority and responsibility of each organization for carrying out required activities based on the selected software development process. Personnel then are assigned based on their availability and the software project schedule. The software project organization is a substructure of the higher-level project organization shown in the Project Plan. The software project organization is documented in the Project Organization and Resources section of the SDP.

2) 1.1.1.2.2 Identify Software Engineering Environment. In this activity, the project software manager, assisted by the SEPG, establishes a software engineering environment, consisting of facilities, equipment, and tools to support the software project, and a risk management tracking mechanism to support risk management activities. The planned software engineering environment and risk management tracking mechanism are documented in the Software Engineering Environment section of the SDP.

3) 1.1.1.2.3 Identify Software Products For Reuse. In this activity, the project software manager, assisted by the SEPG, identifies software assets generated by other projects or available from outside sources as candidates for reuse on the current software project. The project software manager also identifies any potential candidates for future reuse that will be developed during the software project. Planned reuse is documented in the Reusable Software Products section of the SDP.

Outputs

The software project’s organization and resources (e.g., software engineering environment, reuse, assets) as documented in the SDP.