1 / 67

The Key Process Areas for Level 3: Defined

The Key Process Areas for Level 3: Defined. Presented by: Peter Mpinga Choon-Gaik Heng Frans Limosoewito. Level 3: Defined. -developing and maintaining software across the organization is documented -referred to throughout the CMM as the organization's standard software process

moriah
Download Presentation

The Key Process Areas for Level 3: Defined

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Key Process Areas for Level 3: Defined Presented by: Peter Mpinga Choon-Gaik Heng Frans Limosoewito

  2. Level 3: Defined -developing and maintaining software across the organization is documented -referred to throughout the CMM as the organization's standard software process -are used (and changed, as appropriate) to help the software managers and technical staff perform more effectively

  3. The Key Process areas for level 3 are: • Organization Process Focus • Organization Process Definition • Training Program • Integrated Software Management • Software Product Engineering • Intergroup Coordination • Peer Reviews

  4. Organization Process Focus Purpose -establish the organizational responsibility software process activity. -improve the organization's overall software process capability. Involvement -developing and maintaining an understanding of the organization’s and project’s software process and coordinating the activities to assess, develop, maintain, and improve these processes.

  5. Goals Goal 1 Development and improvement activities are coordinated across the organization. Goal 2 Strength and weaknesses used are identified relative to a process standard. Goal 3 Organization-level process development and improvement activities are planned.

  6. Commitment to Perform Commitment 1 Follows a written organization policy Policy specifies that: 1. Who is responsible for it? 2. Determine the strengths and weaknesses. 3. Appropriately tailored from the organization’s standard software process. 4. Improvements to, and useful information on the project.

  7. Commitment 2 Senior management sponsors the organization’s activities. Senior management: 1. Demonstrates to the organization’s staff and managers. 2. Establishes long-term plans and commitment. 3. Establishes strategies.

  8. Commitment 3 Senior management oversees the organization’s activities. Senior management: 1. Ensures the process supports its business goals and strategies. 2. Advises on setting priorities 3. Participates in establishing plans.

  9. Ability to Perform Ability 1 A group that is responsible for the organization’s software process activities exists. Ability 2 Adequate resources and funding. Ability 3 Responsible for receiving training to perform these activities. Ability 4 Orientation

  10. Activities Performed Activity 1 To address the assessment findings Activity 2 Develops and maintains a plan Activity 3 The organization’s and projects’ activities are coordinated at the organization level. Ability 4 The use of the organization’s software process database.

  11. Activity 5 New processes, methods, and tools in limited use in the organization are monitored, evaluated and where appropriate, transferred to other parts of the organization. Activity 6 Training Activity 7 Implementing the software processes are informed of the organization’s and project’s activities.

  12. Measurement and Analysis Measurement 1 Measurements are made and used to determine the status of the organization’s process development and improvement activities.

  13. Verifying Implementation Verification 1 Review with senior management on periodic basic. 1. Review against the plan. 2. Address the conflicts and issues. 3. Action items are assigned, reviewed and tracked to closure. 4. A summary report

  14. Organization Process Definition Purpose -Developing and maintaining a usable set of software process assets that improve process performance across the projects and provide a basic for cumulative, long-term benefits to the organization. Involvement -Developing and maintaining the organization’s standard software process, a long with related process assets.

  15. Goals Goal 1 A standard software process is developed and maintained. Goal 2 Information is collected, reviewed, and make available.

  16. Commitment to Perform Commitment 1 A written policy for a standard software process and related process assets. policy specifies: 1. Standard software process. 2. A tailored version of the organization’s standard software process. 3. Software process assets are maintained. 4. Organized and used to improve the organization’s standard software process.

  17. Ability to Perform Ability 1 Providing an adequate resources and funding. 1. Performed or coordinated by the group responsible for the organization’s software process activities. 2. Support tools Ability 2. Individual’s requirement training.

  18. Activities Performed Activity 1 According to a documented procedure. Activity 2 Documented according to established organization standards. Activity 3 Descriptions of software life cycles. Activity 4 Guidelines and criteria for the projects’ tailoring.

  19. Activity 5 Process database. Activity 6 Process-related documentation.

  20. Measurement and Analysis Measurement 1 Determine the status of the organization’s process definition activities.

  21. Verifying Implementation Verification 1 Software quality assurance group reviews and/ or audits the organization’s activities

  22. Training Program Purpose -Develop the skills and knowledge of individuals Involvement -Identifying the training, developing or procuring training to address the identified needs -Cover the practices for the group performing the training function.

  23. Goals Goal 1 Training activities are planned. Goal 2 Providing needed skills and knowledge. Goal 3 Receiving the training to perform their roles.

  24. Commitment to Perform Commitment 1 A written policy for training needs

  25. Ability to Perform Ability 1 Responsible Ability 2 Adequate resources and funding Ability 3 Necessary skills and knowledge to perform their training activities. Ability 4 Orientation

  26. Activities Perform Activity 1 A training Plan. Activity 2 Developed and revised according to documented procedure. Activity 3 Performed in accordance with the organization’s training plan. Activity 4 Training courses prepare according to the organization standard.

  27. Activity 5 Established and used to determine whether individuals already possess the knowledge and skills required to perform in their designated roles. Activity 6 Records of training are maintained.

  28. Measurement and Analysis Measurement 1 The status of the training program activities. Measurement 2 The quality of the training program.

  29. Verifying Implementation Verification 1 Reviewed with senior management on a periodic basis. Verification 2 Independently evaluated on a periodic basis for consistency with, and relevance to, the organization’s needs. Verification 3 Reviewed and/or audited and the results are reported.

  30. 8.4 Integrated Software Management

  31. Introduction • Purpose: Integrate the software engineering and management activities. • Involvement: Defining and managing software project. • Plan: How to implement and manage.

  32. Goals • Goal 1 Tailored version of organization standard • Goal 2 Project is Planned and Managed

  33. Commitment To Perform • Commitment 1 Follows organizational policy requirement.

  34. Ability to Perform • Ability 1 Adequate Resources and funding • Ability 2 Individuals receive required training in how to tailor software process and use related process assets. • Ability 3 Software Managers receive required training in managing the technical, administrative and personnel aspects of software project.

  35. Activities Performed Activity 1 The Project’s defined software process is developed to a document procedure. Activity 2 Each project’s defined software process is revised according to a documented procedure. Activity 3 Project is developed and revised

  36. Activity 4 Project is managed. Activity 5 Process database is updated for planning and estimating. Activity 6 The size of the software is managed according to a documented procedure.

  37. Activity 7 Software effort and cost are managed. Activity 8 The project’s critical computer resources are managed. Activity 9 The critical dependencies and paths of Project schedule are managed.

  38. Activity 10 Project’s software risks are identified, assessed, documented and managed. Activity 11 Review are periodically performed.

  39. Measurement and Analysis Measurement 1 made and used to determine the effectiveness.

  40. 8.5 Software Product Engineering • Purpose To consistently perform a well defined engineering process • Involvement Performing the engineering tasks to build and maintain the software including analyzing, developing, designing, implementing, integrating and testing.

  41. Goals • Goal 1 The Software Engineering task as defined, integrated, and consistently performed to produce the software. • Goal 2 Software work products are kept consistent with each other.

  42. Commitment to Perform The project follows a written organizational policy for performing the software engineering activities. Policy are • Tasks performed in accordance with the project’s defined software process. • Methods and tools are used • Software plans, tasks and products are traceable.

  43. Ability to Perform • Ability 1 Adequate resources and funding are provided • Ability 2 Members of SE technical staff receive training • Ability 3 Orientation in related SE disciplines. • Ability 4 The project manage and all software Managers receive orientation.

  44. Activities Performed Activity 1 Appropriate SE methods and tools are integrated. Activity 2 Software requirements are developed, maintained, documented, and verified. Activity 3 The software design is developed, maintained, documented, and verified.

  45. Activity 4 The software code is developed, maintained, documented, verified. Activity 5 Software testing is performed. Activity 6 Integration testing of the software is planned and performed. Activity 7 System and acceptance testing of the software are planned and performed Activity 8 The documentation is developed and maintained

  46. Activity 9 Data on defects identified in peer reviews and testing are collected and analyzed. Activity 10 Consistency is maintained across software work products.

  47. Measurement and Analysis Measurement 1 Measurements are made and used to determine the functionality and quality of the software products. Measurement 2 Measurements are made and used to determine the status of the software product engineering activities.

More Related