Читать книгу CMMI 100 Success Secrets Capability Maturity Model Integration 100 Success Secrets - 100 Most Asked Questions: The Missing CMMI-DEV, CMMI-ACQ Project Management and Process Guide - Lance Batten - Страница 18

Оглавление

CMM Engineering and Its Roles

In the development of software, developers should keep up with the standard in order to keep pace with the competitive environment. Most software developers conform to the standard of process in development, testing and software application; and rules for appearance of final program code, components, interfaces, etc to achieve good stand in the market industry. The

organizationOs level of maturity depends on how they are able to attract clients to buy their product.

The Capability Maturity Model (CMM) is the engineering structure and standard of measurement that determines the organizations level of maturity. It is through the CMM where organizations improve their practice of systems engineering by means of selfassessment and guidance in applying the statistical process control principles. The CMM system engineering identifies the necessary elements required. This covers the system life cycle from customerOs identification of need through verification of the initial product.

CMM system engineering focuses on 4 primary groups.

These are the groups of systems engineering practitioners from any business sector or government, process developers, individuals charged with appraising how specific systems engineering organizations implement their systems engineering

processes, and systems engineering managers. These groups are responsible for coming up with a systematic, disciplined quantifiable approach to the development, operation and maintenance of software.

The CMM systems engineering is necessary out in order to improve the reliability and maintainability of software systems.

CMM engineering allows you to evaluate opportunities for

30

operational improvement. Give that turnaround strategies and increased your maturity level.

31

The Need for a CMM Inspection

When a software developers have reach the Level 3 maturity where standards for the processes of software development and maintenance are defined, introduced and documented, it becomes necessary that these processes are reviewed and tested.

It is also necessary that if there are deficiencies or weaknesses in the process, adjustments should be made.

There should be a special quality management department for building and maintaining of these standards. One way of reviewing and testing existing processes is through inspections.

CMM inspections are considered as a development process improvement. It is a disciplined engineering practice. It is the practice of detecting and correcting defects in software development and controls the spreading out of these defects.

Early detection of defects reduces leakage and rework is eliminated.

The CMM inspections tend to reduce cost, development

time, quality improvement, and productivity improvement.

Further, it improves the software reliability, availability, and maintainability.

It should be noted that software development involves the process of experimentation and continuous discovery of technical information. It is at this light that CMM inspection is carried if new technologies are introduced and how these affect the development process of the software. In the CMM, inspections there should be a close examination performed on requirements specifications, architectures, designs, code, test plans and procedures, and other artifacts relating to the software life cycle. It is through CMM inspections that completeness and correctness are traced.

Deliver the superior quality, have your processes inspected and move to the next level of CMM.

32

The Role of the CMM Inspection Service

It is at CMM Level 3 where standards in the processing of software development and maintenance are well defined, laid out and documented. In processing, it is important that constant review and test be done. Process may seem to work well at start, but eventually problem starts to occur and you just cannot wait until it happens. Deficiencies or weaknesses in the process would need to be adjusted once discovered.

Your maturity level would have to be inspected. Certified teams from the SEI will determine your companyOs level of maturity. Prior to this, you may need a CMM inspection service team to perform review and test of your software work product.

The purpose of having a CMM inspection service is to remove defects from software product worked on as early as possible and efficiently. CMM inspection services upon review of the standards should have a thorough understanding of the software

work products and form prevention guides for defects not to recur. Methodical examination should be conducted by verifying if the work meets the defined specifications. The CMM inspection service is planned. Included in the inspection is the review of codes and structured walkthroughs. The ultimate goal of the CMM inspection service is to find out the defects in the software work products and eliminate the defects. The early detection of defects saves the company from leakage and rework. It is for the CMM inspection service to inform other groups immediately of the defects and removal of such to avoid the continued practice or use of the process.

Make itOs a regular routine to have a CMM inspection service check on your software work products. Build that customer trust, an accurate, reliable and maintainable software product is your key to the next level of maturity.

33

What a CMM Inspector Does?

It takes team of trained Software Engineering Institute (SEI) to certify officially software organizations CMM level of maturity. The team is brought to the organization to make a review of the software development and determine the level they are operating. Once a CMM is established, organization should retain the level until they would like to be re-certified for the next level. Ratings of the SEI decrease when defects are discovered and when standards are not met as defined. You surely would not want that, thus it becomes necessary that your software development process standards are review, tested and inspected prior to the SEI visit.

The start of the inspection process is introduced to the organization when they have reached the level 3 maturity. It is for the reason that in CMM Level 3, standards are defined and documented. These standards of software development process would need to be reviewed and tested, and if needed be adjusted.

Adjustments become necessary if defects are found to cause harm on the software work product. Your organization would need a CMM trained inspector to perform this function. The function of the CMM inspector would include the review of the standards in the software process development, and check the maintainability of the system. Inspection techniques would have to be used during the test and review. An example of an inspection technique would be the used of Fagan inspection. Fagan inspection is a structured process of finding defects in development documents which includes programming code, specifications, designs and others during various phases of the software development process.

34

Avoid the rework and reduce your cost, have a CMM inspector detect the errors. Let them help you create a higher

quality product on your software development.

35

CMMI 100 Success Secrets Capability Maturity Model Integration 100 Success Secrets - 100 Most Asked Questions: The Missing CMMI-DEV, CMMI-ACQ Project Management and Process Guide

Подняться наверх