Process Improvement and CMMI® for Systems and Software provides a workable approach for achieving cost-effective process improvements for systems and software. Focusing on planning, implementation, and management in system and software processes, it supplies a brief overview of basic strategic planning models and covers fundamental concepts and approaches for system and software measurement, testing, and improvements.
The book represents the significant cumulative experience of the authors who were among the first to introduce quality management to the software development processes. It introduces CMMI® and various other software and systems process models. It also provides readers with an easy-to-follow methodology for evaluating the status of development and maintenance processes and for determining the return on investment for process improvements.
The authors examine beta testing and various testing and usability programs. They highlight examples of useful metrics for monitoring process improvement projects and explain how to establish baselines against which to measure achieved improvements. Divided into four parts, this practical resource covers:
Strategy and basics of quality and process improvement
Assessment and measurement in systems and software
Improvements and testing of systems and software
Managing and reporting data
The text concludes with a realistic case study that illustrates how the process improvement effort is structured and brings together the methods, tools, and techniques discussed. Spelling out how to lay out a reasoned plan for process improvement, this book supplies readers with concrete action plans for setting up process improvement initiatives that are effective, efficient, and sustainable.
Contents
PART I: STRATEGY AND BASICS OF QUALITY AND PROCESS IMPROVEMENT
The Strategic Role of Systems and Software Quality
Basic Strategic Planning
Strategic Planning Models
Elements of System and SQuality
Deployment of Strategic Quality Goals
Strategic Maps and Balanced Scorecards
Basic Elements of Continuous Process Improvement
Continuous Improvement Infrastructures
Process Improvement Projects and Measurement Programs
Six Sigma (DMAIC and DFSS Methodology)
Enterprise Knowledge Development (EKD)
Organizational Patterns
Part II: ASSESSMENT AND MEASUREMENT IN SYSTEMS AND SOFTWARE DEVELOPMENT
CMMI, People CMM, Personal and Team Software Process, eSCM, ITIL, and ISO Standards
Capability Maturity Model Integration (CMMI)
People CMM
Personal and Team Software Process
eSourcing Capability Model (eSCM)
Information Technology Infrastructure Library® (ITIL®)
ISO Standards and Models
System and Software Measurement Programs
Defining Measures for Process Control and Improvement
Effectiveness of Process Measurement Programs
Measurement Programs Implementation Steps