CMM - L3 - Defined - OPD, TP, ISM

Saturday, March 21, 2009

Organization Process Definition

Organizational Process Defenition is the 2nd KPA at Level 3. The purpose of this KPA is to provide a usable set of software process assets that improve process performance across projects.

This involves developing and maintaining the organization's standard software process, along with related process assets.

Some goals of this KPA are to have a standard software process for the organization. Information related to the use of process by projects is collected and reviewed.

For achieving this, the organization’s standard process is documented according to established standards. Descriptions of software life cycles that are approved for use by the projects are documented and maintained. The organization's software process database is established and maintained.

Training Program

Training Program is the 3rd KPA at Level 3. The purpose of this KPA is to develop the skills and knowledge of individuals so they can perform their roles effectively and efficiently.

Training Program involves first identifying the training needed by the organization, projects, and individuals, then developing or procuring training to address the identified needs.

Each software project evaluates its current and future skill needs and determines how these skills will be obtained. Some skills are effectively and efficiently imparted through informal methods (e.g., on-the-job training and informal mentoring), whereas other skills need more formal training methods (e.g., classroom training and guided self-study) to be effectively and efficiently imparted. The appropriate vehicles are selected and used.

Some goals of this KPA are to plan the training activities, provide training for developing the skills and knowledge needed to perform software management and technical roles and to make individuals in the software engineering group and software-related groups receive the training necessary to perform their roles

For achieving this, the skills and knowledge needs at the organization level are identified, the training methods to leverage these needs are identified and approved and then these needs are met either through internal or external resources.

Integrated Software Management

The purpose of Integrated Software Management is to integrate the software engineering and management activities into a coherent, defined software process that is tailored from the organization's standard software process.

Integrated Software Management involves developing the project's software process and using it to manage the project.

So the goal here is that the project's defined software process is a tailored version of the organization's standard software process. There is a defined process for tailoring called tailoring guidelines. So the project’s software process is developed according to this tailoring guidelines. The organization's software process database is used for software planning and estimating. The other activities involved in software process like estimation, risks, reviews etc. are managed according to the documented procedure.


Next - CMM - L3 - Repeatable - OPD, TP, ISM

For questions, write to know.cmmi@gmail.com or leave a comment here.

0 comments:

Post a Comment

Back to TOP