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.
Commitment to Perform
Commitment 1 -- The organization follows a written organizational policy for coordinating software process development and improvement activities across the organization.
Commitment 2 -- Senior management sponsors the organization's activities for software process development and improvement.
Commitment 3 -- Senior management oversees the organization's activities for software process development and improvement.
Ability to Perform
Ability 1 -- A group that is responsible for the organization's software process activities exists.
Ability 2 -- Adequate resources and funding are provided for the organization's software process activities.
Ability 3 -- Members of the group responsible for the organization's software process activities receive required training to perform these activities.
Ability 4 -- 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.
Activities Performed
Activity 1 -- The software process is assessed periodically, and action plans are developed to address the assessment findings.
Activity 2 -- The organization develops and maintains a plan for its software process development and improvement activities.
Activity 3 -- The organization's and projects' activities for developing and improving their software processes are coordinated at the organization level.
Activity 4 -- The use of the organization's software process database is coordinated at the organizational level.
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 for the organization's and projects' software processes is coordinated across the organization.
Activity 7 -- The groups involved in implementing the software processes are informed of the organization's and projects' activities for software process development and improvement.
Measurement and Analysis
Measurement 1 -- Measurements are made and used to determine the status of the organization's process development and improvement activities.
Verifying Implementation
Verification 1 -- The activities for software process development and improvement are reviewed with senior management on a periodic basis.
Organization Process Defination
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.
Commitment to Perform
Commitment 1 -- The organization follows a written policy for developing and maintaining a standard software process and related process assets.
Ability to Perform
Ability 1 -- Adequate resources and funding are provided for developing and maintaining the organization's standard software process and related process assets.
Ability 2 -- The individuals who develop and maintain the organization's standard software process and related process assets receive required training to perform these activities.
Activities Performed
Activity 1 -- The organization's standard software process is developed and maintained according to a documented procedure.
Activity 2 -- The organization's standard software process is documented according to established organization standards.
Activity 3 -- Descriptions of software life cycles that are approved for use by the projects are documented and maintained.
Activity 4 -- Guidelines and criteria for the projects' tailoring of the organization's standard software process are developed and maintained.
Activity 5 - The organization's software process database is established and maintained.
Activity 6 -- A library of software process-related documentation is established and maintained.
Measurement and Analysis
Measurement 1 -- Measurements are made and used to determine the status of the organization's process definition activities.
Verifying Implementation
Verification 1 -- The software quality assurance group reviews and/or audits the organization's activities and work products for developing and maintaining the organization's standard software process and related process assets and reports the results.
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.
Commitment to Perform
Commitment 1 -- The organization follows a written policy for meeting its training needs.
Ability to Perform
Ability 1 -- A group responsible for fulfilling the training needs of the organization exists.
Ability 2 -- Adequate resources and funding are provided for implementing the training program.
Ability 3 -- Members of the training group have the necessary skills and knowledge to perform their training activities.
Ability 4 -- Software managers receive orientation on the training program.
Activities Performed
Activity 1 -- Each software project develops and maintains a training plan that specifies its training needs.
Activity 2 -- The organization's training plan is developed and revised according to a documented procedure.
Activity 3 -- The training for the organization is performed in accordance with the organization's training plan.
Activity 4 -- Training courses prepared at the organization level are developed and maintained according to organization standards.
Activity 5 -- A waiver procedure for required training is 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.
Measurement and Analysis
Measurement 1 -- Measurements are made and used to determine the status of the training program activities.
Measurement 2 -- Measurements are made and used to determine the quality of the training program.
Verifying Implementation
Verification 1 -- The training program activities are reviewed with senior management on a periodic basis.
Verification 2 -- The training program is independently evaluated on a periodic basis for consistency with, and relevance to, the organization's needs.
Verification 3 -- The training program activities and work products are reviewed and/or audited and the results are reported.
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
Commitment 1 -- 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.
Ability to Perform
Ability 1 -- Adequate resources and funding are provided for managing the software project using the project's defined software process.
Ability 2 -- 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.
Ability 3 -- 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.
Activities Performed
Activity 1 -- The project's defined software process is developed by tailoring the organization's standard software process according to a documented procedure.
Activity 2 -- Each project's defined software process is revised according to a documented procedure.
Activity 3 -- The project's software development plan, which describes the use of the project's defined software process, is developed and revised according to a documented procedure.
Activity 4 -- The software project is managed in accordance with the project's defined software process.
Activity 5 -- The organization's software process database is used for software planning and estimating.
Activity 6 -- The size of the software work products (or size of changes to the software work products) is managed according to a documented procedure.
Activity 7 -- The project's software effort and costs are managed according to a documented procedure.
Activity 8 -- The project's critical computer resources are managed according to a documented procedure.
Activity 9 -- The critical dependencies and critical paths of the project's software schedule are managed according to a documented procedure.
Activity 10 -- The project's software risks are identified, assessed, documented, and managed according to a documented procedure.
Activity 11 -- Reviews of the software project are periodically performed to determine the actions needed to bring the software project's performance and results in line with the current and projected needs of the business, customer, and end users, as appropriate.
Measurement and Analysis
Measurement 1 -- Measurements are made and used to determine the effectiveness of the integrated software management activities.
Verifying Implementation
Verification 1 -- The activities for managing the software project are reviewed with senior management on a periodic basis.
Verification 2 -- The activities for managing the software project are reviewed with the project manager on both a periodic and event-driven basis.
Verification 3 -- The software quality assurance group reviews and/or audits the activities and work products for managing the software project and reports the results.
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
Commitment 1 -- The project follows a written organizational policy for performing the software engineering activities.
Ability to Perform
Ability 1 -- Adequate resources and funding are provided for performing the software engineering tasks.
Ability 2 -- Members of the software engineering technical staff receive required training to perform their technical assignments.
Ability 3 -- Members of the software engineering technical staff receive orientation in related software engineering disciplines.
Ability 4 -- The project manager and all software managers receive orientation in the technical aspects of the software project.
Activities Performed
Activity 1 -- Appropriate software engineering methods and tools are integrated into the project's defined software process.
Activity 2 -- The software requirements are developed, maintained, documented, and verified by systematically analyzing the allocated requirements according to the project's defined software process.
Activity 3 -- The software design is developed, maintained, documented, and verified, according to the project's defined software process, to accommodate the software requirements and to form the framework for coding.
Activity 4 -- The software code is developed, maintained, documented, and verified, according to the project's defined software process, to implement the software requirements and software design.
Activity 5 -- Software testing is performed according to the project's defined software process.
Activity 6 -- Integration testing of the software is planned and performed according to the project's defined software process.
Activity 7 -- System and acceptance testing of the software are planned and performed to demonstrate that the software satisfies its requirements.
Activity 8 -- The documentation that will be used to operate and maintain the software is developed and maintained according to the project's defined software process.
Activity 9 -- Data on defects identified in peer reviews and testing are collected and analyzed according to the project's defined software process.
Activity 10 -- Consistency is maintained across software work products, including the software plans, process descriptions, allocated requirements, software requirements, software design, code, test plans, and test procedures.
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.
Verifying Implementation
Verification 1 -- The activities for software product engineering are reviewed with senior management on a periodic basis.
Verification 2 -- The activities for software product engineering are reviewed with the project manager on both a periodic and event-driven basis.
Verification 3 -- The software quality assurance group reviews and/or audits the activities and work products for software product engineering and reports the results.
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.
Commitment to Perform
Commitment 1 -- The project follows a written organizational policy for establishing interdisciplinary engineering teams.
Ability to Perform
Ability 1 -- Adequate resources and funding are provided for coordinating the software engineering activities with other engineering groups.
Ability 2 -- The support tools used by the different engineering groups are compatible to enable effective communication and coordination.
Ability 3 -- All managers in the organization receive required training in teamwork.
Ability 4 -- All task leaders in each engineering group receive orientation in the processes, methods, and standards used by the other engineering groups.
Ability 5 -- The members of the engineering groups receive orientation in working as a team.
Activities Performed
Activity 1 -- The software engineering group and the other engineering groups participate with the customer and end users, as appropriate, to establish the system requirements.
Activity 2 -- Representatives of the project's software engineering group work with representatives of the other engineering groups to monitor and coordinate technical activities and resolve technical issues.
Activity 3 -- A documented plan is used to communicate intergroup commitments and to coordinate and track the work performed.
Activity 4 -- Critical dependencies between engineering groups are identified, negotiated, and tracked according to a documented procedure.
Activity 5 -- Work products produced as input to other engineering groups are reviewed by representatives of the receiving groups to ensure that the work products meet their needs.
Activity 6 -- Intergroup issues not resolvable by the individual representatives of the project engineering groups are handled according to a documented procedure.
Activity 7 -- Representatives of the project engineering groups conduct periodic technical reviews and interchanges.
Measurement and Analysis
Measurement 1 -- Measurements are made and used to determine the status of the intergroup coordination activities.
Verifying Implementation
Verification 1 -- The activities for intergroup coordination are reviewed with senior management on a periodic basis.
Verification 2 -- The activities for intergroup coordination are reviewed with the project manager on both a periodic and even-driven basis.
Verification 3 -- The software quality assurance group reviews and/or audits the activities and work products for intergroup coordination and reports the results.
Peer Reviews
Goals
Peer review activities are planned.
Defects in the software work products are identified and removed.
Commitment to Perform
Commitment 1 -- The project follows a written organizational policy for performing peer reviews.
Ability to Perform
Ability 1 -- Adequate resources and funding are provided for performing peer reviews on each software work product to be reviewed.
Ability 2 -- Peer review leaders receive required training in how to lead peer reviews.
Ability 3 -- Reviewers who participate in peer reviews receive required training in the objectives, principles, and methods of peer reviews.
Activities Performed
Activity 1 -- Peer reviews are planned, and the plans are documented.
Activity 2 -- Peer reviews are performed according to a documented procedure.
Activity 3 -- Data on the conduct and results of the peer reviews are recorded.
Measurement and Analysis
Measurement 1 -- Measurements are made and used determine the status of the peer review activities.
Verifying Implementation
Verification 1 -- The software quality assurance group reviews and/or audits the activities and work products for peer reviews and reports the results.
[Edit footer.html to set your custom footer here]
Current URL: http://compliancemanager.com/ModelStore/ModelPreview?ModelStoreId=63333ba3-1031-4bad-ba31-448b0c5e64fa Base URL: http://compliancemanager.com/ Current URL Domain Name: compliancemanager.com