CMMI 100 Success Secrets



Similar documents
Supply Chain Management 100 Success Secrets

Business Process Management 100 Success Secrets

CRM 100 Success Secrets

Change management 100 Success Secrets

Virtualization 100 Success Secrets. 100 Most asked questions on Server and Desktop Virtualization, Thinapp Software, Windows and Vista Applications

CFA 100 Success Secrets

Business Intelligence 100 Success Secrets

Outsourcing 100 Success Secrets

LUXOFT ADVANTAGES. International Quality Standards

Network Management 100 Success Secrets

Currency Trading and Forex 100 Success Secrets 100 Most Asked Questions on becoming a Successful Currency Trader

IT Security Management 100 Success Secrets

Contingency Plan 32 Success Secrets. Copyright by Philip Downs

ERP 100 Success Secrets

ERP 68 Success Secrets - 68 Most Asked Questions On ERP - What You Need To Know. Copyright by Jason Wagner

Software Process Improvement CMM

Siebel 100 Success Secrets

Point of sale 22 Success Secrets - 22 Most Asked Questions On Point of sale - What You Need To Know. Copyright by Henry Alford

Management Training 100 Success Secrets

Landing Page 101: Learn the Top 100 Tips to Landing Pages - Improve your ROI with Quality Landing Pages, Now Create Landing Pages that truly convert.

Six Sigma 100 Success Secrets

Using Ruby on Rails for Web Development. Introduction Guide to Ruby on Rails: An extensive roundup of 100 Ultimate Resources

Adwords 110 Success Secrets. Copyright by Lois Rogers

Knowledge Management 95 Success Secrets. Copyright by Martin Fowler

Viral Marketing 100 Success Secrets

Disaster recovery planning 38 Success Secrets - 38 Most Asked Questions On Disaster recovery planning - What You Need To Know

Configuration Management 100 Success Secrets

Call Center 101 Success Secrets. Copyright by Timothy Phelps

CA Service Desk Manager Administrator

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide

Amazon Web Services 100 Success Secrets

Internet service provider 24 Success Secrets - 24 Most Asked Questions On Internet service provider - What You Need To Know

Key Performance Indicator 26 Success Secrets. Copyright by Benjamin Hodges

The Compelling Case For CMMI-SVC: CMMI-SVC, ITIL & ISO20000 demystified

CMMI: Adapting to SEI's New Integrated CMM

Software as a Service - SaaS 100 Success Secrets

Avaya Certified Support Specialist Contact Center Control Manager (ACSS)

Service Oriented Architecture 68 Success Secrets. Copyright by Irene Gray

Certificate in Software Asset Management Essentials

Disaster Recovery 100 Success Secrets

Asset Management 42 Success Secrets. Copyright by Patrick Clements

A common core ITIL Version 3.0 and CMMi-SVC

A Systematic Review of Software Process Improvement by CMMI

Certified System Administrator (CSA)

Certified Cloud Technology. Professional

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

CCIE 100 Success Secrets

Adwords 100 Success Secrets. Google Adwords Secrets revealed, How to get the Most Sales Online, Increase Sales, Lower CPA and Save Time and Money

Certified Software Development Associate (CSDA)

Certified Professional. Penetration Tester (ecppt)

Brocade Certified Service Provider Network Engineer (BCSPNE)

SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Getting and Finding Computer Network, Systems, and Database Administrators Jobs. The Ultimate Guide for Job Seekers and Recruiters

Administration of Symantec Endpoint Protection

Certified Database Design Specialist

AIS HP Converged Infrastructure. Secrets To Acing The Exam and Successful Finding And Landing Your Next AIS HP Converged Infrastructure Certified Job

Certified Software Product Manager (ISPMA)

PMP/PMBOK 100 Success Secrets

Certified Information Security Manager

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

CMMI for Acquisition, Version 1.3

BUSINESS ETHICS. Copyright

Process Improvement. From the Software Engineering Institute:

CMMI for Development, Version 1.3

Certified Network Security Engineer (CNSE)

CMMI for Development, Version 1.3

Cisco Certified Network Professional Routing and Switching (CCNP RS)

Process Improvement -CMMI. Xin Feng

Resource Management 58 Success Secrets. Copyright by Ashley Cote

GED How To Boot Camp: The Fast and Easy Way to Learn the Basics with 49 World Class Experts Proven Tactics, Techniques, Facts, Hints, Tips and Advice

Capability Maturity Model Integration (CMMI ) Overview

Certified Digital Forensics Examiner (CDFE)

Certified Data Center Design Professional (CDCDP)

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

Virtualization 105 Success Secrets. Copyright by Emily Rice

ISO20000: What it is and how it relates to ITIL v3

Software Quality Assurance: VI Standards

Certificate in Information Security Management Principles

Success 111 Success Secrets. Copyright by Julia Bullock

Case Study of CMMI implementation at Bank of Montreal (BMO) Financial Group

A Report on The Capability Maturity Model

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

Software Process Improvement Framework for Software Outsourcing Based On CMMI Master of Science Thesis in Software Engineering and Management

Innovation & Quality for Higher Competitiveness of Companies

Aligning CMMI & ITIL. Where Am I and Which Way Do I Go? cognence, inc.

Web architects. Job Hunting A Practical Manual for Job-Hunters and Career-Changers

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Administration of Symantec Enterprise Vault for Exchange

Administration of Altiris. Client Management Suite

The Capability Maturity Model for Software, Version 1.1

QUALITY CONSULTING SERVICES RAISE

Health information coders. Job Hunting A Practical Manual for Job-Hunters and Career-Changers

Electrical engineering technicians. Job Hunting A Practical Manual for Job-Hunters and Career-Changers

CMMI: What do we need to do in Requirements Management & Engineering?

Internet Marketing 100 Success Secrets

Certified abuse and drug addiction counselors. Job Hunting A Practical Manual for Job-Hunters and Career-Changers

The Advantages and Disadvantages of Using Software Engineering Standards

Heating and cooling systems engineers. Job Hunting A Practical Manual for Job-Hunters and Career-Changers

VoIP Workbook. VoIP Workbook. Copyright Page 1

Transcription:

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 Copyright 2008 Notice of rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Notice of Liability The information in this book is distributed on an As Is basis without warranty. While every precaution has been taken in the preparation of the book, neither the author nor the publisher shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the products described in it. Trademarks Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations appear as requested by the owner of the trademark. All other product names and services identified throughout this book are used in editorial fashion only and for the benefit of such companies with no intention of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with this book.

CMMI 100 Success Secrets There has never been an CMMI Guide like this. 100 Success Secrets is not about the ins and outs of CMMI. Instead, it answers the top 100 questions that we are asked and those we come across in forums, our consultancy and education programs. It tells you exactly how to deal with those questions, with tips that have never before been offered in print. This book is also not about CMMI s best practice and standards details. Instead, it introduces everything you want to know to be successful with CMMI.

Table of Contents CMM and Its Level...9 All about Capability Maturity Model for Software...11 The Integration of the CMMs...13 Capability Maturity Model or CMM: Understanding the Fundamental Structure...15 Cisco CMM Level...17 CMI PPT Presenting CMMI as a Good Investment...18 The Evolution of the CMM...20 To Be on CMM Level 5...21 Calibrating the CMM...22 The Old CMM and the New CMMI...23 Find it at CMM.com...25 Attendance to a CMM Conference or Workshop...26 CMM Defined Level on Coordination...28 CMM Engineering and Its Roles...29 The Need for a CMM Inspection...31 The Role of the CMM Inspection Service...32 What a CMM Inspector Does?...33 ISO and CMM Differentiated...35 CMM Jobs for IT Professionals...37 The 5 Levels of CMM...39

CMM Level 5 Optimized Approach for Process Improvement... 41 The Five Levels of CMM... 43 Doing CMM Measurement and Analysis Right... 45 The Need for CMM Measuring... 47 Capability Maturity Model (CMM) What does it mean?... 49 Sad News CMM Misconceptions... 50 CMMI Online Evaluating Process Improvement Models for Your Organization... 52 The Organization Where the CMM Evolved... 54 The Structure of the CMM Process... 56 CMM Programmer A Major Player in Software Development58 The CMM as Discuss in the Wiki... 60 Bridging the Perfect Solutions thru CMM Accountancy... 61 CMM Accuracy Definition of the Best CMM Process... 63 The Definition of CMM Airlines... 65 The Difference between the CMM and CMMI... 66 Different Tasks of CMM Architects... 68 The Process for CMM Assessment... 70 The Levels of CMM Certification... 72 What is the CMM Definition?... 74 The Essence of Different CMM Events... 76 The Spirit of CMM Forum... 77 Finding a CMM Group... 79

The Basics of CMMI...80 The Basics of CMMI Appraisal...82 CMMI Assessment Key Indicators...83 Ways to Conduct CMMI Assessments...84 CMMI Certification: Do You Really Need It?...86 Some reasons why companies adopt CMMI...88 CMMI Compliance: Ensuring Quality Corporate Performance 90 The Advantage of Attending CMMI Conference...92 Understanding the Elements of CMMI Configuration Management...94 CMMI Consulting Firms: Providing Vital Help for Companies.96 Area Specific CMMI: The Continuous Approach...98 Understanding CMMI framework...99 Two Most Common Approaches in CMMI Implementation...101 CMMI vs. ITIL: Knowing What to Choose...103 CMMI maturity level: define...104 Features of CMMI Level 1 Organizations...106 What is a CMMI level 3?...107 Some important notes on CMMI Level 5...109 Defining the Different CMMI Levels...111 How to Select an Appropriate CMMI Model...113 CMMI Overview: A Quick Peek at CMMI...115 How CMMI Process Areas are evaluated?...116 CMMI Processes - Achieving Goals and Best Practices...117

CMMI Process Improvement - Maximize Resources and Eliminate Mistakes... 118 CMMI Project: Keys to Success of CMMI Implementation... 120 CMMI Project Management System: Optimizing Corporate Project Management Models... 122 CMMI Project Management System: Optimizing Corporate Project Management Models... 124 Understanding the CMMI Quality Systems... 126 Understanding the Steps Involved in CMMI SCAMPI... 127 The Benefits of CMMI Software... 129 CMMI Staged Representation: Providing a Window for CMMI Implementation... 130 SEI-CMMI: Some standards, procedures, and policies accounted... 132 CMMI Training: Improving the Skills of Management Professionals... 134 The Significance of CMM KPA for the Assessment... 136 CMM Level 1: When Process Inconsistency Is the Problem... 138 CMM Level 2: Where Processes and Successes Start to Be Replicated... 140 The Transformation to CMM Level 3... 142 CMM Level 4: When Quantitative Goals Are Set and Met... 144 CMM Level 5 Companies: Those Who Achieve Their Quantitative Process Improvement Goals... 146

CMM Mailing: Getting the Messages Across...148 The CMM Maturity Levels Companies Must Go Through...149 CMM National Security Agency Way...151 Understanding what CMM Programming Is...152 CMM Quality Benchmark...154 CMM Recruitment Booms as the Model Gains Notice...155 CMM Sales to go Up with CMM Implementation...157 CMM vendors or providers: Types of service offered...159 CMM Services and their Nature...161 Characteristics of an Effective CMM Software...162 Achieving the Best Results thru CMM Training...164 CMM vs. CMMI: Understanding both ends...166 Understanding the difference between CMM and CMMI...168 Introduction to CMMI: Going Back to the Basics of CMMI...170 Intro to CMMI: Why is Important to Understand the Basics of CMMI?...172 ISO CMMI Model: Creating a Synergy to Improve the Business Process...174 What is People CMM?...176 Understanding the Underlying Facts about SEI CMM...178 SEI 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 manager s personal approach and the programmers experience. This means that a project s 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 money s 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/contractor s capability of producing the quality software systems. It was also the software developer s 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 group s 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 organization s 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, you will need to understand the Maturity Levels that make-up the whole process of CMM. This is usually contained in a five-level structure. These levels are geared towards the fulfillment of each level to attain optimized process in improving every activity in the organization. Second, you will need to comprehend the areas in the organization that act as key process. The KPA or the key process area is used as an identifier to determine the group-related events in an organization. Having that determined will lead towards attaining a group of objectives that play a vital role in the totality of the organization. Third, you will need to understand and know your objectives or goals. These goals will delimit your key process area. By having this done, you do not only conserve your organizational resources but also makes an efficient utility of all your resources. Lastly, there should be proper identification of the key practice in an organization. These practices will bear great

16 impact in contributing to the efficient execution of the key process in the organization.

17 Cisco CMM Level Software organizations to be highly competitive should be able to show their capability of delivering the work product on time. Most business transactions during these modern times are done over the internet. Customers use the search engine to search for information they want to know. Purchases and payments can be done over the internet. A search of a product or service would bring up several websites of companies offering the product or service. You need to have your website work so you do not lose your customer. Customers will probably get angry if payments were made and it would not show on your website. Now, you need to rethink and find a software developer that can help you at least make your website or the change of system maybe best thing to do. To find a software developer capable of delivering the software development to your website would mean looking into the level of maturity of the organization. One of the service provider and software developer who can provide you with this need is Cisco. Cisco offers hardware, software and service that create internet solutions whether in business, government, education etc. They have trained programmers and engineers considered the best in process development. They design systems in business processes that helped many companies in their business ventures. The Cisco CMM has a high rating of maturity, as it continues to improve their process based on quantitative feedback and pilot of new ideas and technologies both from customers and staff as well. Cisco products are worth your spending.

18 CMI PPT Presenting CMMI as a Good Investment If a company finds itself under-utilizing its resources, lacking in productivity, taking out more waste than ever, repeating the same mistakes over and over again, and just needing a major overhaul, it's time for it to look at its processes and check if they are not working efficiently by themselves and with each other. Capability Maturity Model Integration (CMMI) is an approach that an organization can implement in situations like the one described above. CMMI is a method that is focused on providing an organization the needed components to covert ineffective processes to efficient ones. Of course, people who are not familiar with CMMI may like the idea behind it, but may not completely buy into the idea without a little more explanation. Therefore, it's important to present CMMI to the company in a simple and straightforward manner. One good way to do that is to make a PowerPoint presentation that explains what CMMI is, its purpose, how it works, and the benefits of implementing it. It's also important for the presenter to discuss the four main process area categories and the 22 process areas that make up CMMI. Using actual data measuring success rates of other companies who used CMMI is also a good thing to add in the presentation. The company needs to understand that their expense in implementing CMMI is actually an investment, and

19 the ROI is much more profitable for the company in the long run. This is perhaps the most important aspect. A company is a business, and business is always centered on making good investments. CMMI should be presented as an investment that will pay off consistently and continuously.