Completed 5415 W12 Assignment

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Manager’s Checklist for Improving Software Quality

Complete the manager’s checklist and for improving software quality. The checklist does not
have right or wrong answers. Answer yes or no to each question and complete the Capability
Maturity Model Integration Report (CMMI). The checklist and report have been designed to
learn whether your organization has acceptable standards for improving software quality.

Questions Yes No

Has senior management made a commitment to develop quality software? Yes

Have you used CMMI to evaluate your organization’s software development Yes
process?

Have your company adopted a standard software development Yes


methodology?

Does the methodology place a heavy emphasis on quality management and Yes
address how to define, measure, and refine the quality of software
development process and its products?

Are software project managers and team members trained in the use of the Yes
methodology?

Are software project managers and team members held accountable for Yes
following this methodology?

Is a strong effort made to identify and remove errors as early as possible in Yes
the software development process?

Are both static and dynamic software testing methods used? Yes

Are white-box testing and black-box testing methods used? Yes

Has an honest assessment been made to determine if the software being Yes
developed is safety critical?

If the software is safety critical, are additional tools and methods employed, Yes
and do they include the following: a project safety engineer, hazard logs.
Safety reviews formal configuration management systems, rigorous
documentation, risk analysis processes, and the FMEA techniques?

Capability Maturity Model Integration (CMMI) Report

Your company CEO recently attended a software development conference where one of the
main topics of discussion was Capability Maturity Model Integration (CMMI). As a result, the
CEO wishes to learn more about CMMI and has requested you prepare a brief report. In 300
words or less, develop responses to the following prompts:
1. Define CMMI? Explain the benefits of CMMI.
2. Briefly describe the different levels of CMMI certification?
3. Share examples of companies that have achieved level 3, 4, or 5 certifications.
4. Make a recommendation on whether the CEO should move forward with CMMI.
5. Incorporate a minimum of two scholarly/peer reviewed sources.

Capability Maturity Model Integration (CMMI) Report

Capability Maturity Model Integration (CMMI) is a process level improvement training and
appraisal program. It helps organizations streamline process improvement and encourages
productive, efficient behaviors that decrease risks in software, product, and service
development. CMMI provides a set of best practices that guide an organization in improving
their processes (Chrissis et al., 2011).

The benefits of CMMI include:


- Improved process performance and quality
- Enhanced ability to meet project deadlines and budgets
- Reduced rework and improved productivity
- Greater customer satisfaction due to higher quality deliverables (Koller, 2005).

CMMI certification has five maturity levels:


1. Initial: Processes are unpredictable and reactive.
2. Managed: Processes are characterized for projects and often reactive.
3. Defined: Processes are characterized for the organization and proactive.
4. Quantitatively Managed: Processes are measured and controlled.
5. Optimizing: Focus on continuous process improvement.

Examples of companies with CMMI certifications:


- Level 3: Companies such as Infosys and Cognizant have achieved Level 3 certification,
indicating their processes are well-characterized and understood.
- Level 4: Companies like Tata Consultancy Services (TCS) have achieved Level 4 certification,
where processes are quantitatively managed.
- Level 5: Companies like Wipro and Boeing have achieved Level 5 certification, demonstrating a
focus on continuous process improvement.

Based on the benefits and the structured approach to process improvement that CMMI offers, it
is recommended that the CEO move forward with adopting CMMI. This will not only enhance
our process maturity but also position our organization to deliver higher quality software and
services, meeting and exceeding customer expectations. Integrating CMMI can lead to
significant long-term benefits, including improved efficiency, reduced costs, and increased
stakeholder confidence.

References:
- Chrissis, M. B., Konrad, M., & Shrum, S. (2011). CMMI for Development: Guidelines for Process
Integration and Product Improvement. Addison-Wesley.
- Koller, G. (2005). Risk Assessment and Decision Making in Business and Industry: A Practical
Guide. Chapman & Hall/CRC.

You might also like