Table Of ContentProceedings of the First
International Research
Workshop for Process
Improvement in Small
Settings, 2005
Suzanne Garcia
Caroline Graettinger
Keith Kost
January 2006
SPECIAL REPORT
CMU/SEI-2006-SR-001
Pittsburgh, PA 15213-3890
Proceedings of the First
International Research
Workshop for Process
Improvement in Small Settings,
2005
CMU/SEI-2006-SR-001
Suzanne Garcia
Caroline Graettinger
Keith Kost
January 2006
Software Engineering Process Management
Unlimited distribution subject to the copyright.
This report was prepared for the
SEI Administrative Agent
ESC/XPK
5 Eglin Street
Hanscom AFB, MA 01731-2100
The ideas and findings in this report should not be construed as an official DoD position. It is published in the
interest of scientific and technical information exchange.
This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a
federally funded research and development center sponsored by the U.S. Department of Defense.
Copyright 2006 Carnegie Mellon University.
NO WARRANTY
THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS
FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT
LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR
RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES
NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT,
TRADEMARK, OR COPYRIGHT INFRINGEMENT.
Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder.
Internal use. Permission to reproduce this document and to prepare derivative works from this document for internal use is
granted, provided the copyright and "No Warranty" statements are included with all reproductions and derivative works.
External use. Requests for permission to reproduce this document or prepare derivative works of this document for external
and commercial use should be addressed to the SEI Licensing Agent.
This work was created in the performance of Federal Government Contract Number FA8721-05-C-0003 with Carnegie
Mellon University for the operation of the Software Engineering Institute, a federally funded research and development
center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the
work, in whole or in part and in any manner, and to have or permit others to do so, for government purposes pursuant to the
copyright license under the clause at 252.227-7013.
For information about purchasing paper copies of SEI reports, please visit the publications portion of our Web site
(http://www.sei.cmu.edu/publications/pubweb.html).
SM CMM Integration, IDEAL, Personal Software Process, PSP, SCAMPI, SCAMPI Lead Appraiser,
SEPG, Team Software Process, and TSP are service marks of Carnegie Mellon University.
fi Capability Maturity Model, Carnegie Mellon, CMM, and CMMI are registered in the U.S. Patent and
Trademark Office by Carnegie Mellon University.
Table of Contents
Abstract.....................................................................................................................xi
Acknowledgements ...............................................................................................xiii
1 Introduction.......................................................................................................1
1.1 Goals/Approach of the Workshop...............................................................1
1.2 Organization of the Proceedings................................................................2
2 Research Directions.........................................................................................5
2.1 Addressing Infrastructure Issues in Very Small Settings............................5
2.2 A Multi-Method Evaluation of the Practices of Small Software Projects...12
2.3 Barriers to Adoption of the CMMI Process Model in Small Settings.........18
2.4 Measuring Performance Results in Small Settings: How do you do it and
what matters most?..................................................................................23
2.5 Results of a Field Study of CMMI for Small Settings Using Rapid Applied
Ethnography.............................................................................................27
2.6 Applying Software Engineering Standards in Small Settings: Recent
Historical Perspectives and Initial Achievements......................................39
2.7 Defect Reduction Through Objectivity in Small Settings..........................52
2.8 Team Innovation Management (TIM): Research Into Practice.................60
2.9 Critical Success Factors (CSF) in SPI Bibliography.................................72
3 Process Improvement Approaches and Models..........................................81
3.1 An Experience on Implementing the CMMI in a Small Organization Using
the Team Software Process......................................................................81
3.2 MoProSoft®: A Software Process Model for Small Enterprises.................93
3.3 Using Agile Practices and the CMMI to Achieve High Project Management
Capability in Small Settings....................................................................102
3.4 Business Benefits from Successful Process Measurements..................108
3.5 Empowered Engineers are key players in process improvements.........115
3.6 Accelerated Process Improvements for Small Settings..........................117
4 Process Improvement Tools and Techniques............................................127
CMU/SEI-2006-SR-001 i
4.1 Process Improvement as a Real Option to Extract Value from Project
Failure in Context of Small Business......................................................127
4.2 Process Performance Models - Lessons Learned from 27 SCAMPI
Appraisals for Small Companies............................................................135
4.3 A Pattern-Based Approach to Deploy Process Improvements in Small
Settings..................................................................................................157
4.4 Value-Centric Process Improvement for Small Organizations by Using
QFD and CMMI......................................................................................166
5 Regional Approaches...................................................................................175
5.1 The Capability Maturity Model (SW and Integrated) Tailored in Small
Indigenous Software Industries..............................................................175
5.2 A Software Process Improvement Solution for Small and Medium-Size
Enterprises.............................................................................................182
5.3 RAMALA: A SPI Service Provider for SMEs...........................................193
5.4 The ACTI PROFO Process Improvement Initiatives...............................202
5.5 International Research Workshop for Process Improvement in Small
Settings Position Paper CMM Fast Track (CMMFT) Programme for Hong
Kong SME Software Companies............................................................208
5.6 Quality Software Map of South America.................................................216
5.7 The Implementation of SW-CMM Level 2–A Successful Case of a Brazilian
Company’s Organizational Competence and Commitment....................228
6 Selected Case Studies.................................................................................233
6.1 A Giant Taking Small Steps....................................................................233
6.2 Small Steps, Giant Leap.........................................................................236
6.3 Software Process Improvement at Schweitzer Engineering Laboratories,
Inc...........................................................................................................240
6.4 Two Case Studies in Implementing Model Based Process Improvement in
Small Organizations...............................................................................245
6.5 Process Improvement in a Small Company...........................................251
7 Workshop Highlights....................................................................................267
7.1 Keynote..................................................................................................267
7.2 Breakout Sessions Summary.................................................................267
7.2.1 Day 1..........................................................................................267
7.2.2 Day 2..........................................................................................269
7.3 Discussant Reflections...........................................................................270
8 Suggested Next Steps and Summary.........................................................273
8.1 Suggested Next Steps............................................................................273
8.1.1 Community Support....................................................................273
ii CMU/SEI-2006-SR-001
8.1.2 Online Training/Distance Learning..............................................274
8.1.3 Finding Research Sponsors........................................................274
8.1.4 Publications.................................................................................274
8.1.5 Sponsoring/Hosting Future Workshops......................................274
8.1.6 What's Happening Now/Near term .............................................275
8.2 Summary................................................................................................275
Appendix Workshop Breakout Session Results..........................................277
CMU/SEI-2006-SR-001 iii
iv CMU/SEI-2006-SR-001
List of Figures
Figure 1: Research Design....................................................................................31
Figure 2: Evolution of Published ISO/IEC Software and Systems Engineering
Standards (SC7 2005)............................................................................41
Figure 3: Relationship Between Key SC7 Standards [Coallier 03]........................42
Figure 4: Priorities and Concern Differences Based on Organization Size [McFall
03]..........................................................................................................44
Figure 5: The New Working Group’s Proposed Work Schedule............................45
Figure 6: Referenced Documents..........................................................................48
Figure 7: Measurement of Objectivity in a QA Evaluation.....................................53
Figure 8: The Intersection......................................................................................64
Figure 9: Smart Pipe Process Flow.......................................................................68
Figure 10: Smart Pipe ETVX Diagram.....................................................................69
Figure 11: CSF from Bibliography...........................................................................73
Figure 12: Critical Success Factors.........................................................................74
Figure 13: Self-Assessment Results.......................................................................85
Figure 14: Process Categories................................................................................96
Figure 15: Control Chart Plotted for Weekly Effort Burn-Down.............................105
Figure 16: Size Tracking........................................................................................110
Figure 17: Productivity Tracking.............................................................................111
Figure 18: Rapid-Q: Off The Shelf Quality System................................................120
CMU/SEI-2006-SR-001 v
Figure 19: Rapid-Q Process View.........................................................................121
Figure 20: Rapid-Q Accelerates Process Implementation.....................................122
Figure 21: Waterfall Lifecycle Model.....................................................................136
Figure 22: The Purpose for Each Phase...............................................................138
Figure 23: An Example of a Resource Model........................................................147
Figure 24: Model-driven Process..........................................................................155
Figure 25: Structure of Project Patterns................................................................159
Figure 26: Project Categorization..........................................................................160
Figure 27: Project Pattern Search Criteria............................................................161
Figure 28: Project Pattern Instantiation.................................................................162
Figure 29: Quantitative Postmortem Analysis.......................................................163
Figure 30: Research Validation.............................................................................178
Figure 31: Action Package Architecture................................................................183
Figure 32: Requirements Development Process...................................................185
Figure 33: Requirements Management Process...................................................185
Figure 34: Structure of the Requirements Engineering Action Package “Products
and Documents”...................................................................................186
Figure 35: RAMALA Knowledge Base Structure.....................................................195
Figure 36: RAMALA Software Architecture.............................................................196
Figure 37: Software Reference Model Elements Stored in RAMALA.....................197
Figure 38: Selecting Processes from the PMBOK Process Framework for
Assessment..........................................................................................197
Figure 39: Process Element Assessment Questionnaire........................................198
Figure 40: The Organization’s Software Process Elements Capacity.....................199
vi CMU/SEI-2006-SR-001