20
CMM Level 3 KPA’s CS4320 Fall 2003

CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Embed Size (px)

Citation preview

Page 1: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

CMM Level 3 KPA’s

CS4320

Fall 2003

Page 2: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across
Page 3: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Organizational Process Focus (Goals)

Software process development and improvement activities are coordinated across the organization.

The strengths and weaknesses of the software processes used are identified relative to a process standard.

Organization-level process development and improvement activities are planned.

Page 4: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Org Process Focus

Commitment to perform:– The organization follows a written organizational

policy for coordinating software process development and improvement activities across the organization.

– Senior management sponsors the organization's activities for software process development and improvement.

– Senior management oversees the organization's activities for software process development and improvement.

Page 5: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Org Process Focus

Ability to Perform:– A group that is responsible for the organization's

software process activities exists.– Adequate resources and funding are provided for the

organization's software process activities.– Members of the group responsible for the

organization's software process activities receive required training to perform these activities.

– Members of the software engineering group and other software related groups receive orientation on the organization's software process activities and their roles in those activities.

Page 6: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

SEPG

Software Engineering Process Group– Often a full-time group in large orgs.– Often part-time members with full-time leader in medium

orgs.– All part-time in smaller orgs.– Cross-section of organization.– Members are experienced members of organization.– Has to have support from upper-level management

(Management Steering Group)– Don’t make it us vs. them, has to be a cross-section of

company– At Infosys- a dedicated group of QA people, but processes

are defined via a user group task force.

Page 7: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

SEPG Effort distribution at Infosys

ProcessManagement22%

ProcessImplementation28%

Miscellaneous30%

Audit8%

Training12%

Page 8: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Organization Process Definition

Goals:– A standard software process for the

organization is developed and maintained.– Information related to the use of the

organization's standard software process by the software projects is collected, reviewed and made available.

Page 9: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Commitment to perform:– The organization follows a written policy for developing

and maintaining a standard software process and related process assets.

Ability to perform:– Adequate resources and funding are provided for

developing and maintaining the organization's standard software process and related process assets.

– The individuals who develop and maintain the organization's standard software process and related process assets receive required training to perform these activities.

Organization Process Definition

Page 10: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Training Program

Goals:– Training activities are planned.– Training for developing the skills and

knowledge needed to perform software management and technical roles is provided.

– Individuals in the software engineering group and software related groups receive the training necessary to perform their roles.

Page 11: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Training Program

Commitment to perform:– The organization follows a written policy for meeting its

training needs.

Ability to perform:– A group responsible for fulfilling the training needs of

the organization exists.– Adequate resources and funding are provided for

implementing the training program.– Members of the training group have the necessary

skills and knowledge to perform their training activities.– Software managers receive orientation on the training

program.

Page 12: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Integrated Software Management

Goals:– The project's defined software process is a tailored

version of the organization's standard software process.– The project is planned and managed according to the

project's defined software process.

Commitment to perform:– The project follows a written organizational policy

requiring that the software project be planned and managed using the organization's standard software process and related process assets.

Page 13: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Integrated Software Management

Ability to perform:– Adequate resources and funding are provided for

managing the software project using the project's defined software process.

– The individuals responsible for developing the project's defined software process receive required training in how to tailor the organization's standard software process and use the related process assets.

– The software managers receive required training in managing the technical, administrative, and personnel aspects of the software project based on the project's defined software process.

Page 14: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Software Product Engineering

Goals:– The software engineering tasks are defined,

integrated, and consistently performed to produce the software.

– Software work products are kept consistent with each other.

Commitment to perform:– The project follows a written organizational

policy for performing the software engineering activities.

Page 15: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Ability to perform:– Adequate resources and funding are provided for

performing the software engineering tasks.– Members of the software engineering technical staff

receive required training to perform their technical assignments.

– Members of the software engineering technical staff receive orientation in related software engineering disciplines.

– The project manager and all software managers receive orientation in the technical aspects of the software project.

Software Product Engineering

Page 16: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Intergroup Coordination

Goals:– The customer's requirements are agreed to by

all affected groups.– The commitments between the engineering

groups are agreed to by the affected groups.– The engineering groups identify, track, and

resolve intergroup issues.

Page 17: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Intergroup Coordination

Commitment to perform:– The project follows a written organizational policy for

establishing interdisciplinary engineering teams. Ability to perform:

– Adequate resources and funding are provided for coordinating the software engineering activities with other engineering groups.

– The support tools used by the different engineering groups are compatible to enable effective communication and coordination.

– All managers in the organization receive required training in teamwork.

– All task leaders in each engineering group receive orientation in the processes, methods, and standards used by the other engineering groups.

– The members of the engineering groups receive orientation in working as a team.

Page 18: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Peer Reviews

Goal:– Peer review activities are planned.– Defects in the software work products are

identified and removed.

Commitment to perform:– The project follows a written organizational

policy for performing peer reviews.

Page 19: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Peer Reviews

Ability to perform:– Adequate resources and funding are provided

for performing peer reviews on each software work product to be reviewed.

– Peer review leaders receive required training in how to lead peer reviews.

– Reviewers who participate in peer reviews receive required training in the objectives, principles, and methods of peer reviews.

Page 20: CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across

Based on CMM…

How would you assess:– TSP– PSP