08.02.2015 Views

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

SHOW MORE
SHOW LESS

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.’’

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!