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 страница 3

СКАЧАТЬ CMMI: Trailblazing the Way towards Technological

      Development ....................................................................................180

      What is CMM: Looking at its Evolution......................................182

      9

      CMM and Its Level

      One way of ensuring that software companies are capable of delivering service with quality is by knowing the maturity level of their organization. A maturity level is based on the capability of software developers in their ability to develop software.

      Software companies follow a standard of process in the development, testing and software application; and rules for appearance of final program code, components, interfaces, etc. These standards are applied using the Capability Maturity Model (CMM).

      The CMM is the model of process maturity for software development.

      The CMM has 5 levels, which are defined based on process capability. The model shows the organizational maturity of software developers as it moves to next level towards a disciplined, measured, and continuously improving software process.

      The levels are the following:

      1. Initial level. The development of quality software

      depends entirely on the managerOs personal approach and the programmersO experience. This means that a projectOs success can be repeated by same set of managers and programmers.

      2. Repeatable level. The project planning and management is based on experience earned in the past. This level

      may have tendency to roll back on initial level.

      3. Defined level. The standards for the processes of

      software development and maintenance are introduced and documented (including project management) under this level.

      4. Managed level. Quantitative indices (for both software and process as a whole) established in the organization.

      5. Optimizing level. Improvement procedures are carried out both involving processing and evaluation of new technologies introduce.

      10

      It is important that software developers are able to deliver the service as required on time. After all, it is just fair that companies gets their moneyOs worth.

      11

      All about Capability Maturity Model for

      Software

      The Capability Maturity Model for Software (SW-CMM)

      was the first improvement model developed by the Software Engineering Institute (SEI). It was created to address the need for the Department of Defense software projects in determining who should win the bids other than being the lowest bidder. At first, the CMM questionnaire was used to measure the software developer/contractorOs capability of producing the quality software systems. It was also the software developerOs way of selfassessing their internal process improvement.

      The SW-CMM provided guidelines towards software process improvement. It was used as a reference model of mature practices in assessing a groupOs ability to perform the discipline.

      It provided guidance to organization on how to gain control of their processes in the development and software maintenance, work within the culture of software engineering and excellent management. It was designed in such a way that software organizations may be guided in selecting the process improvement

      strategies by establishing the current process maturity and identifying some issues that are critical to software quality and process improvement. The SW-CMM is based on recommended practices acquired from software-process assessments and feedbacks from both industry and government.

      The SW-CMM has 5 maturity levels. The levels are Level 1

      (Initial), Level 2 (Repeatable), Level 3 (Defined), Level 4 (Managed) and Level 5 (Optimizing). Each maturity level defines the level of process capability. Each level consists of set of process goals. An establishment of a different component in the software

      12

      process under each level of maturity results to an increase in the organizationOs process capability.

      It should be noted that SW-CMM is a guide a model, it is not suppose to be dictatorial. Your process work improvement depends entirely on your decision subject to recommended best practices.

      13

      The Integration of the CMMs

      The Capability Maturity Model for Software known as the CMM and SW-CMM has been replaced by SEI with Capability Maturity Model Integration (CMMI). The CMMI was introduced to sort out the issues in the use of multiple CMMs. CMMI combined the three source models namely; Capability Maturity

      Model for Software (SW-CMM) v2.0 draft C, the Systems Engineering Capability Model (SECM), the Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98

      The CMMI is a process improvement approach that gives

      organizations the essential elements of effective processes. The process improvement can be used across a project, a division, or an entire organization. It helps the integration of traditionally separate organizational functions, set process improvement goals and priorities. The CMMI aids in guiding the quality processes, and provide a reference point for appraising current processes.

      The CMMI models are based on CMMI best practices

      which are published to address different area of interest. The two areas of interest that cover the CMMI models are Development and Acquisition. CMMI Version 1.2 is the current release models and it has two versions. These versions are the CMMI for Development (CMMI-DEV), Version 1.2 which seeks to address product and service development processes and CMMI for Acquisition (CMMI-ACQ), Version 1.2 which seeks to address supply chain management, acquisition, and outsourcing processes in government and industry.

      It is for the organization to choose which model that appropriately applies to their business objectives. Software organizations cannot be CMMI certified. However, they can be

      appraised and be awarded a 1-5 level rating. The rating results of

      14

      which can be published should the organization appraised feels like it.

      15

      Capability Maturity Model or CMM: Understanding

      the Fundamental Structure

      The Capability Maturity Model may be a complex process to understand with satisfaction but successfully engaging with and eventually adapting it in an organization will surely entail great success. A neophyte in the use of the CMM should have a basic understanding about what makes up the whole structure of the maturity model. In proper spectrum, what sort of aspects should be clearly defined and understood? Below are some of the aspects of Capability Maturity Model or CMM:

      First, СКАЧАТЬ