Business Issues -> Change
RSS Feed:
|
By: David Norfolk, Practice Leader - Development, Bloor Research Published: 24th February 2009 Copyright Bloor Research © 2009 |
In part one of this article,we talked about informal maturity management and why it might be a good thing. Now we want to talk about "the real thing" (CMMI; Capability Maturity Management Integrated, from the Software Engineering Institute at Carnegie Mellon) and why it might be worth the effort. But first, a warning: CMMI is not about gaining a shiny medal and boasting about it. As one CMMI ML5 (Maturity Lebvel 5) company once put it to me (more or less) "our marketing department can claim all sorts of wonderful things and point to real case studies that back up their claims. CMMI is all about not fooling ourselves, making sure that we can actually deliver on our marketroids' claims".
And, another thing to remember. It's generally accepted "in the trade" that if you are at CMMI Maturity Level 1 (ML1: managing, possibly successfully, by the seat of your pants and relying on the right people being around because you're not sure exactly what they do), there's no point in looking at CMMI ML5 as a target. It is simply beyond your comprehension. Aim for CMMI ML2 or 3. This means knowing what you've got, where it runs, what it does and who looks after it; and also involves identifying a few "good practices" that are being used and provably deliver something useful to the business, and sharing them with everyone in the organisation. Now, as a goal, that might sound reasonable, and even achievable.
That said, we thought we'd talk to a CMMI ML5 organisation: Aricent (its appraisal record is here—you should always check a CMMI ML claim, to see what it really means) and attempt to convey a glimpse of the vision. If it all seems too airy-fairy, by all means go back to the previous paragraph and stop reading there.
We talked to R. Sathyavageeswaran, an Assistant Vice President for Quality at Aricent, which is one of the largest privately-held companies in Silicon Valley, focussed on providing strategic innovation, technology and outsourcing services to the communications industry.
Bloor: How is CMMI assessment used—for external marketing or internal process?
S: Aricent has had a long and robust Quality journey where we have aligned our Quality Management Systems to meet the requirements of various international standards and frameworks to meet our business needs.
To give a quick summary, we started off our Quality journey by getting certified to ISO 9001 in 1996, CMM Level 4 in the year 2000, BS7799 Information Security standards in the year 2002, CMMI v1.1 Level 5 in the year 2003, TL9000 (Telecom specific ISO 9001 standards) in the year 2005, ISO 27001 Information Security standards in the year 2007 and now, CMMI v1.2 Level 5 in the year 2008. These frameworks and standards help us in ensuring a very high level of quality in all our deliveries. Alignment to these international standards and frameworks has been primarily to improve our internal processes, while letting the customers benchmark our services with known international standards.
Bloor: OK, so what is the impact of CMMI on your front-line developers?
RS: During our journey towards CMMI assessment, we have been able to implement many process improvements which have resulted in improving schedule/effort compliance and the quality of our deliveries. Some major improvements that were demonstrated during assessment are given below:
Bloor: Hmm... with our interest in testing, we're rather impressed to find someone putting defect prediction into practice. We also like seeing someone placing numbers against the benefits delivered
RS: In addition, the following process improvements were successfully demonstrated in many instances during the assessment:
All of the above have had a deep impact on our employees. Here's a list of a few benefits:
In addition, as a robust measurement framework is available, all stakeholders in the project are able to see the relevant metrics and take actions at the appropriate time.
Bloor: So, exploring the measured business value delivered a bit further, what is the impact of CMMI ML5 on business outcomes and how will this be measured?
RS: During this journey, we have seen significant improvements in our ability to meet our plans, quality of deliveries, SLA compliance and most importantly, on our Customer Satisfaction Index. These are business critical parameters and we would continue to track these, along with productivity improvement and repeat business from customers.
Bloor: Ah, we like measuring Customer Satisfaction formally. OK, so what next—reassessment? When?
RS: We plan to expand the scope of the assessment to include more business units and more geographical locations. We will track the CMMI model continuously and upgrade our Quality systems to meet any changes that the SEI may incorporate into the model and plan to go for a re-assessment in the next 24–36 months.
Bloor: But, surely, there must be some downsides to all this?
RS: There are no major downsides in a model based improvement journey. However, as the company goes through inorganic growth through acquisitions of companies which may not have a mature quality system, we would like to keep a close watch on integration of processes to ensure that the processes in these acquired entities are enhanced to meet the business needs.
The other possible area to consider would be the suitability of CMMI for really short duration or low efffort projects. In such cases, it would be better to adapt the full-blown CMMI requirements to meet the requirements of the project—which the CMMI model allows anyway, through project-level tailoring.
Bloor: Yes, that last is a good point, a degree of flexibility is, indeed, built into CMMI. Thank you.
So, there you have it. Does this all sound useful? Well, no matter. You can start on the maturity journey without CMMI. Get rid of the "blame culture". Start managing your assets. Take a look at ITIL v3. Identify "good practice" and make sure everyone gets to use it. Start measuring business outcome in a way that makes sense to the business users (who, ultimately, pay your salaries) and relate your budget requests and project reviews to these metrics. And, please, analyse every delivered project, to see if you can learn things that will help you do it better next time.
Then revisit CMMI and see if there might be something in it after all. It does seem to be succeeding, and not just with US Defence suppliers—see here for a review of the formal "class A" CMMI appraisal results the SEI knows about. They make interesting reading and may dispel a few misconceptions.
Sorry, we are no longer accepting comments on this item. We suggest trying to contact the author directly.
25th February 2009: 'PM Hut' said:
David,
This is a good series.
I have published a few weeks ago a comprehensive article about CMMI, you can find here: http://www.pmhut.com/cmmi-models-benefits-problem-areas-and-future . Let me know what you think in case you get the chance to read it!
26th February 2009: 'David Norfolk' said:
Thanks, I'll certainly read that and report back...
2nd March 2009: 'David Norfolk' said:
PM Hut: I enjoyed your article although I'm not sure that it can really claim to be “comprehensive” given the length it is. Still, it covers the main issues well.
Just some comments on the content.
“Many clients are increasingly requiring CMMI appraisals and ratings as criteria to bid for new business,” says David Greer."
This is probably true, but if one sees CMMI just as “criteria to bid for new business” one may get all of the overheads of CMMI with few of the benefits. Better to think of acquiring new business and CMMI as something different. Acquire business using ones demonstrated capabilities with existing customers as a base; use CMMI to make sure that one is able to repeat past successes reliably, with new customers.
However, CMMI will give one confidence, which will come over in the sales pitch; and it will give prospective customers a baseline for their due diligence. The SEI website lets them check just what appraisal means to a company!
As for CMMI maturity levels, I think it should be pointed out that one can be successful at Level 0 and 1. One probably has a “hero culture” at that level; possibly a blame culture; but such a company may be an exciting place to work. The issue is that its risk isn't controlled. One team may be a super performer; the team next to it may perform badly and simply not know about good things the super team does.
Then, while I believe the financial returns you quote, I suspect that we're possibly looking at a self-selected group - that made CMMI work. How many cmpanies started in on CMMI and gave up? Did they get good return on their investment? I don't know, but it's a question to ask.
Id also I'd worry that companies adopting the 2nd ("contractual") approach to CMMI may fail to have the right attitude to it – they'll just see it as a “cost of doing business”. It'll be a high cost and may bring few benefits – beyond staying in the game.
But there's possibly a more mature attitude - one company in this space I met said that after adopting CMMI it got all the contracts it bidded for, but only because it now understood its capabilities and didn't waste resources bidding on contracts it was never going to get!
The first hurdle companies in the contractual CMMI space have to overcome, IMO, is to achieve an understanding of what process improvement is, how you might measure it and how you can get real benefit from it.
The messages above were all contributed by IT-Director.com readers. Whilst we take care to remove any posts deemed inappropriate, we can take no responsibility for these comments. If you would like a comment removed please contact our editorial team.
Published by: IT Analysis Communications Ltd.
T: +44 (0)1908 880760 | F: +44 (0)1908 880761