Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CMM Level 3 KPA’s CS4320 Fall 2003. Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across."— Presentation transcript:

1 CMM Level 3 KPA’s CS4320 Fall 2003

2

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


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

Similar presentations


Ads by Google