وبلاگ بلیان

CMMI for Development : Implementation Guide

معرفی کتاب «CMMI for Development : Implementation Guide» نوشتهٔ Mukund Chaudhary, Abhishek Chopra (auth.)، منتشرشده توسط نشر Apress Imprint : Apress در سال 2017. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

This practical book offers best practices to be followed for CMMi implementation. It allows the reader to discover and avoid the mistakes that are commonly made while implementing CMMi practices in their work areas. You'll experience how easy, yet concise the CMMi practice description is and how quickly and efficiently it can be implemented to your work processes. CMMi is a popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. __CMMI for Development: Implementation Guide__ is a step by step guide to change the way people interpret and implement CMMi in their organizations. What You Will Learn* What CMMi is and how to benefit from itDetect and rectify common mistakes * Best practices and methods to implement CMMi * How to define your processes using CMMi * How to use these processes in your work areas and collect improvement data * How to prepare your work area and organization for CMMi appraisal Who is this book forThis book is targeted towards and variety of audiences; namely Program Managers, Project Managers, Development Leads, Test Leads, Quality Professionals, Training Professionals. Contents at a Glance 5 Contents 6 About the Authors 10 Acknowledgments 11 Chapter 1: CMMI Overview 12 1.1 What Is CMMI? 13 1.1.1 A CMMI Overview 13 1.1.2 Business Objectives in CMMI 14 1.2 The Evolution of CMMI 14 1.2.1 Why Use CMMI? 16 1.2.1.1 CMMI Is Used for Process Improvement 16 1.2.1.2 CMMI Is Used for Appraisals 16 1.3 Where CMMI Can Be Used? 16 1.4 Who Can Use CMMI? 16 1.4.1 CMMI Is Adopted Worldwide 17 1.5 About CMMI Institute 18 1.5.1 The CMMI Institute Partner Network 18 1.6 Summary 18 Chapter 2: CMMI Design 19 2.1 CMMI Levels 19 2.1.1 Capability Levels 19 2.1.1.1 Capability Level 0: Incomplete 20 2.1.1.2 Capability Level 1: Performed 20 2.1.1.3 Capability Level 2: Managed 21 2.1.1.4 Capability Level 3: Defined 21 2.1.2 Maturity Levels 21 2.1.2.1 Maturity Level 1: Initial 22 2.1.2.2 Maturity Level 2: Managed 23 2.1.2.3 Maturity Level 3: Defined 23 2.1.2.4 Maturity Level 4: Quantitatively Managed 23 2.1.2.5 Maturity Level 5: Optimizing 24 2.1.3 An Approach for Process Improvement 25 2.1.3.1 What Is a Specific Goal? 27 2.1.3.2 What Is a Specific Practice? 28 2.1.3.3 What Is a Generic Goal? 28 2.1.3.4 What Is a Generic Practice? 28 2.2 Process Areas 35 2.3 Mapping Process Areas 37 2.3.1 Project Planning 39 2.3.2 Integrated Project Management 40 2.3.3 Project Monitoring and Control 40 2.3.4 Requirements Management 42 2.3.5 Risk Management 42 2.3.6 Supplier Agreement Management 44 2.3.7 Satisfy Supplier Agreements 45 2.3.8 Ensure a Transition of Products 45 2.3.9 Quantitative Project Management (QPM) 45 2.3.10 Engineering Process Areas 48 2.3.10.1 Requirements Development 48 2.3.10.2 Developing the Customer Requirements 48 2.3.10.3 Transform the Stakeholder Needs into Customer Requirements 49 2.3.10.4 Develop the Product Requirements 49 2.3.10.5 Allocate the Product Component Requirements 50 2.3.10.6 Identify the Interface Requirements 50 2.3.10.7 Analyze and Validate Requirements 50 2.3.10.8 Establish Operational Concepts and Scenarios 50 2.3.10.9 Analyze the Requirements 50 2.3.10.10 Validate the Requirements 51 2.3.10.11 Technical Solution 51 2.3.10.12 Perform Make, Buy, or Reuse Analyses 52 2.3.10.13 Develop Product Support Documentation 53 2.3.10.14 Product Integration 53 2.3.10.15 Validation 56 2.3.10.16 Verification (VER) 57 2.3.11 Organizational Process Areas 58 2.3.11.1 Organizational Performance Management (OPM) 58 2.3.11.2 Organizational Process Definition 61 2.3.11.3 Organizational Process Focus 63 2.3.11.4 Organizational Process Performance (OPP) 66 2.3.11.5 Establish Process Performance Models 67 2.3.11.6 Organizational Training 67 2.3.11.7 Establish a Training Capability 68 2.3.12 Support Process Areas 69 2.3.12.1 Causal Analysis and Resolution 70 2.3.12.2 Configuration Management 72 2.3.12.3 Create a Configuration-Management System 72 2.3.12.4 Decision Analysis and Resolution 74 2.3.12.5 Establish Evaluation Criteria 75 2.3.12.6 Measurement and Analysis 76 2.3.12.7 Process and Product Quality Assurance (PPQA) 78 2.4 Summary 79 Chapter 3: Planning CMMI Implementation 80 3.1 Initiating CMMI Implementation 80 3.1.1 Understand Your Business 80 3.1.2 Engage CMMI Institute Partner 81 3.1.3 Choosing the Right Constellation 82 3.1.4 Engaging a CMMI Institute Partner or Service Provider 82 3.2 Identify and Form Teams 83 3.3 Decide Roles and Responsibilities 84 3.3.1 CMMI Program/Project Manager 84 3.3.2 Software Engineering Process Group (SEPG) 85 3.3.3 PQA or SQA Group 85 3.3.4 Metrics Analyst Group 85 3.3.5 Training Group 86 3.4 Plan CMMI Implementation and Activities 86 3.4.1 Process Gap Analysis 87 3.4.2 How Gap Analysis Is Conducted 87 3.4.3 Plan and Close Identified/Reported Gaps 88 3.5 Summary 89 Chapter 4: Creating, Updating, and Releasing a QMS 90 4.1 Who Is QMS for? 90 4.2 Interpreting a Goal Question Metric 91 4.3 Creating Policies and Processes 93 4.4 Creating Templates, Checklists, and Guidelines 95 4.5 Updating QMS and Release QMS 99 4.5.1 The First Update 99 4.5.2 The Second Update 99 4.6 Releasing the QMS 99 4.7 Summary 99 Chapter 5: Implement QMS 100 5.1 Plan QMS Training 100 5.2 Create and Update Project and Department Artifacts 100 5.3 Conduct Implementation Reviews/Audits 102 5.3.1 Conduct Audits 102 5.3.2 Maintain Project Documentation 103 5.4 Create and Update the Knowledge Repository 103 5.5 Summary 103 Chapter 6: Plan for CMMI Appraisal 104 6.1 Identify the Objectives, Constraints, and Scope of an Appraisal 104 6.1.1 Analyze the Requirements 104 6.1.2 Identify the Appraisal Objectives 105 6.1.3 Identify Appraisal Constraints 105 6.1.4 Determining Appraisal Scope 106 6.2 Develop Appraisal Plan 106 6.2.1 The Tailoring Method 107 6.2.2 Identify Needed Resources 107 6.2.3 Determine the Cost and Schedule 108 6.2.4 Manage Logistics 108 6.2.5 Document and Manage Risk 109 6.2.5.1 Obtain Commitments to the Appraisal Plan 109 6.3 Prepare and Train the Team on Appraisal Methods 109 6.4 Plan and Prepare for Appraisal Conduct 110 6.5 Conduct the Final Appraisal 110 6.6 Summary 111 Chapter 7: Focus on Continual Improvement 112 7.1 Continual Improvement 112 7.2 Identify Improvement Areas 112 7.3 Prioritize Improvement Areas 114 7.4 Prepare an Action Plan 114 7.5 Review and Monitor 115 7.6 Summary 116 7.7 References 116 Index 117 This practical book offers best practices to be followed for CMMi implementation. It allows the reader to discover and avoid the mistakes that are commonly made while implementing CMMi practices in their work areas. You'll experience how easy, yet concise the CMMi practice description is and how quickly and efficiently it can be implemented to your work processes. CMMi is a popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. CMMI for Development: Implementation Guide is a step by step guide to change the way people interpret and implement CMMi in their organizations. What You Will Learn What CMMi is and how to benefit from itDetect and rectify common mistakes Best practices and methods to implement CMMi How to define your processes using CMMi How to use these processes in your work areas and collect improvement data How to prepare your work area and organization for CMMi appraisal Who is this book for This book is targeted towards and variety of audiences; namely Program Managers, Project Managers, Development Leads, Test Leads, Quality Professionals, Training Professionals. Apply best practices and proven methods to ensure a successful CMMi implementation. This practical book shows you which implementation hurdles to avoid and which CMMi best practices to apply in your work areas. You'll experience how easy the CMMi practice description is and how quickly and efficiently it can be implemented into your work processes. CMMi is a popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. CMMI for Development: Implementation Guide is a step by step guide to change the way people interpret and implement CMMi in their organizations. What You'll Learn Use itDetect to rectify common mistakes Define your processes using CMMi Collect improvement data Prepare your work area for CMMi appraisal Who This Book Is For Program Managers, Project Managers, Development Leads, Test Leads, Quality professionals, and Training professionals. This practical book offers best practices to be followed for CMMi implementation. It allows the reader to discover and avoid the mistakes that are commonly made while implementing the CMMi practices in their work areas. You'll experience how easy, yet concise the CMMi practice description is and how quickly and efficiently it can be implemented to your work processes. CMMi is the most popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. CMMI for Development v1.3 : Implementation Guide is your step by step guide that aims to change the way people interpret and implement CMMi in their organizations Front Matter....Pages i-xiii CMMI Overview....Pages 1-7 CMMI Design....Pages 9-69 Planning CMMI Implementation....Pages 71-80 Creating, Updating, and Releasing a QMS....Pages 81-90 Implement QMS....Pages 91-94 Plan for CMMI Appraisal....Pages 95-102 Focus on Continual Improvement....Pages 103-107 Back Matter....Pages 109-111
دانلود کتاب CMMI for Development : Implementation Guide