Download presentation
Presentation is loading. Please wait.
Published byAustin Malone Modified over 9 years ago
1
CMM Level 3 KPA’s CS4320 Fall 2003
3
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.
4
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.
5
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.
6
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.
7
SEPG Effort distribution at Infosys Process Management 22% Process Implementation 28% Miscellaneous 30% Audit 8% Training 12%
8
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.
9
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
10
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.
11
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.
12
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.
13
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.
14
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.
15
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
16
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.
17
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.
18
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.
19
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.
20
Based on CMM… How would you assess: – TSP – PSP
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.