Information Technology Reference
In-Depth Information
There should be a way that someone on the project can just say in certain
cases this isn't needed. We need more flexibility in our processes.
Let us start with the CMMI model in addressing these comments. First, the
Ve r i f i c a t i o n P r o c e s s a r e a o f t h e m o d e l d o e s e x p e c t y o u t o c o n d u c t p e e r
reviews, and to verify selected work products. However, the CMMI does not
tell you what you need to peer review and what you need to verify.
SP 1.3 of the Verification Process Area expects you to develop your own verification
procedures and criteria. 11
I want to highlight the word criteria .
. This is the agility-enhancing mechanism.
That word criteria is sprinkled throughout the CMMI model. What is the
intent when we see this term in the Verification Process Area? The intent is to
say to the model user, you need to think about what products need to be veri-
fied and how to best verify them. Ask yourself:
Do all products need to be verified?
If you are reusing a product that has previously been verified, you can reuse
that previous verification, and save cost by not re-verifying it . 12 The value of
reuse can extend beyond just the product development itself.
Yo u m u s t b e c a re f u l t o e n s u re y o u verify and validate your product in the cur-
rent environment. This is part of what you should be thinking through when
planning for Verification and Validation. The CMMI model suggests that by
establishing criteria, you can make better decisions when it comes to Verifica-
tion (and Validation).
The CMMI model does not tell you when you need to apply your Ve r i f i c a t i o n
criteria. This is left up to each organization to decide. You can have criteria to
help you decide when testing should be performed, and criteria to help you
decide when a peer review should be held.
Yo u c a n a l l o w t h e c r i t e r i a t o b e a p p l i e d a t t h e start of the project , at the start of
each increment of the project life cycle , or it could be delegated to a technical lead
to apply just-in-time at the point when a decision needs to be made in the
middle of the project.
The degree of flexibility or agility on your project is up to each organization
to decide based on its business needs, personnel, and culture.
11. One could also look at SP 1.1 Select Work Products for Verification as covering criteria of what to verify.
12. This assumes the product will be reused in a similar way and in a similar environment.
Search WWH ::




Custom Search