Re: CMM thoughts; was: RE: [AM] Article of Interest in CIO Magazine
"Scott E. Preece" <[email protected]> Mon, 8 Mar 2004 08:24:16 -0600 (CST)
| Newsgroups | gmane.comp.programming.modeling.agile |
|---|---|
| Message-ID | <[email protected]> |
| From: Paul Oldfield<[email protected]> | Date: Mon, 8 Mar 2004 03:51:19 -0500 | | (responding to Mike) | | > Just looking at that magazine last night... It has on the cover, | > "Bursting the CMM Hype" How to probe CMM claims, 12 critical | > questions to ask. Have not read it yet but on my list. Might be | > good to discuss here. | | Having had a quick look at the article and questions, I find I might | want to take the discussion in at least 3 different directions. | Yet if I investigate the directions, they all have an underlying theme. | While I have great respect for the list of goals that CMM provides, | I have problems with the assumptions that underly their idea | of 'process'; in particular the ones that result in the idea of | 'repeatable process'. This seems to be based on an assumption | that a shop will be producing the same broad type of software | time after time, so there will be a large degree of commonality | in the process that is needed to develop that software. --- First off, there are many software practitioners who DO work in shops that specialize in a particular domain and where projects are very similar over time. Companies that build products with significant software content usually have development teams that remain within the domain for long periods. Even in consultancies, many specialize in either a technology domain or a business domain. However, I think that's beside the point, because I really disagree with the premise that CMM maturity is dependent on doing the same type of software over and over. The CMM is about having a defined, institutionalized (that is, well-understood by all participants) approach to building systems; the CMM goals are generally about how you share information and how the organization monitors and controls projects, rather than about their technical processes. Many of the elements of, for instance, XP, are very much in line with the CMM goals. The only place that experience with similar projects really comes in is in items about estimation and collecting historical data to improve estimation. If you're starting something new, you have to estimate based on the best analogies you can draw to things you have done before. That's not really surprising - every project has some aspects of novelty, so you're always extrapolating to one extent or another. scott -- scott preece motorola urbana design center (il67), 1800 s. oak st., champaign, il 61820 e-mail: [email protected] fax: 217-384-8550 phone: 217-384-8589 cell: 217-433-6114 pager: [email protected] For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com --^---------------------------------------------------------------- This email was sent to: [email protected] EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.bWnbtk.Z2NtYS1h Or send an email to: [email protected] TOPICA - Start your own email discussion group. FREE! http://www.topica.com/partner/tag02/create/index2.html --^----------------------------------------------------------------