Systematic process improvement using ISO 9001:2000 and CMMI
Systematic process improvement using ISO 9001:2000 and CMMI
Systematic process improvement using ISO 9001:2000 and CMMI
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
162 Transitioning from Legacy St<strong>and</strong>ards<br />
wherever possible. If there is no equivalent specific practice at the same<br />
maturity level, we will consider key practices at the next higher level. When<br />
analyzing similarities <strong>and</strong> differences between the models, a mapping, such<br />
as that given in [3], may be useful. Because of the cumulative nature of<br />
KPAs <strong>and</strong> PAs, projects in high-maturity organizations will benefit from their<br />
higher maturity <strong>process</strong>es even when they implement lower level PAs. When<br />
comparing the models we may distinguish two cases: (1) organizations that<br />
are new to <strong>process</strong> <strong>improvement</strong> <strong>and</strong> are committed to <strong>using</strong> the <strong>CMMI</strong> ®<br />
<strong>and</strong> (2) organizations that are transitioning from the CMM ® to the <strong>CMMI</strong> ® .<br />
Organizations in either of those cases will approach the <strong>CMMI</strong> ® requirements<br />
differently. An organization transitioning from the CMM ® to the <strong>CMMI</strong> ®<br />
will have to perform a gap analysis to determine what it has to do to preserve<br />
its investment in the CMM ® <strong>and</strong> still satisfy the <strong>CMMI</strong> ® requirements. On the<br />
other h<strong>and</strong>, an organization new to <strong>process</strong> <strong>improvement</strong> will also perform a<br />
gap analysis, but will be free to select the implementation road map that<br />
best suits its business goals.<br />
As Figure 6.3 shows, most KPAs have migrated from the CMM ® to the<br />
<strong>CMMI</strong> ® . They have been extended to include systems engineering concepts<br />
not present in the CMM ® resulting, at least, in name changes. For example,<br />
Software Configuration Management (SCM) in the CMM ® has become Configuration<br />
Management in the <strong>CMMI</strong> ® . Software Project Planning (SPP) is now<br />
Project Planning. A new PA that is not in the CMM ® , Measurement <strong>and</strong><br />
Analysis, has been added.<br />
Requirements Management (REQM)<br />
Let us start with the REQM PA. The first specific practice, SP 1.1, Obtain<br />
Underst<strong>and</strong>ing of the Requirements, is new in the <strong>CMMI</strong> ® . It merges activities<br />
from Software Process Engineering (SPE) <strong>and</strong> Intergroup Coordination (IC) 5 <strong>and</strong><br />
extends them to include all system requirements, not just software requirements.<br />
SP 1.2, Obtain Commitments to Requirements, <strong>and</strong> SP 1.3, Manage Requirements<br />
Changes, closely match the CMM ® RM activities 1 <strong>and</strong> 3, respectively.<br />
In the CMM ® , requirements traceability is buried in level 3 as a subpractice<br />
to SPE activity 10. The <strong>CMMI</strong> ® elevates traceability to SP 1.4, Maintain<br />
Bidirectional Traceability of Requirements. This means that the source <strong>and</strong> the<br />
user of each requirement is known <strong>and</strong> that related information such as<br />
5. SPE.AC.2: ‘‘The software requirements are developed, maintained, documented, <strong>and</strong> verified by systematically<br />
analyzing the allocated requirements according to the project’s defined software <strong>process</strong>.’’<br />
IC.AC.1: ‘‘The software engineering group <strong>and</strong> the other engineering groups participate with the customer <strong>and</strong><br />
end users, as appropriate, to establish the system requirements.’’