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
Чтение книги онлайн.

Читать онлайн книгу 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 страница 6

СКАЧАТЬ process in software development. Key note speakers are invited and share their expertise to participants. The experiences and expertise of practitioners in the field of software development allows participants to gain insight in the enhancement and effectiveness of their methods and techniques.

      27

      At the end of the conference, it is expected that new insights have been acquired, networking with CMMI Community

      has expanded and application of the learningOs will be implemented.

      28

      CMM Defined Level on Coordination

      At the Defined level 3 of the CMM, the process of development and maintaining of software within the organization is well defined and documented. To come up with those processes requires coordination among the workforce. The CMM maturity level of an organization depends on how mature the organization is in the software development. When managers and programmers are in a chaotic environment, nowhere would an organization be able to come up with a complete process of how software development is done. Coordination is important to achieve a sound and complete software engineering and management processes across all projects.

      CMM requires that Inter group Coordination be created as way for software engineering group to participate actively with the other engineering groups. In this aspect, the project gets better result in satisfying customer's needs since the software development is developed effectively and efficiently. Software is tailored designed based on the organizationOs standard software process. This makes the project unique. The output is considered as an output of all in as much as coordination have been carried out from beginning to end of the standard process formulation.

      Organization should be able to draw cooperation with the workforce that will help in defining and documenting the standard processes.

      CMM coordination has to come up with a well-defined

      software engineering and management process. . A software process based on a common, organization wide understanding of the roles, responsibilities and activities. Getting things coordinated and planned is a positive way of looking ahead in increasing high quality of work.

      29

      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 СКАЧАТЬ