Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

Sidebar: Watts Humphrey on Software Quality

Software quality guru provides advice on implementing the Capability Maturity Model.
 

Sign up to receive Security Resource Alerts

March 08, 2004 (Computerworld) -- Watts S. Humphrey is a fellow and a research scientist in the Software Process Program of the Software Engineering Institute (SEI) at Carnegie Mellon University in Pittsburgh. He wrote the first version of the SEI's Capability Maturity Model (CMM) for software in 1987.
In 1991, he served on the Board of Examiners for the Malcolm Baldrige National Quality Award. From 1959 to 1986, he was director of programming quality and process at IBM, where he oversaw the development of OS/360. He recently told
Computerworld why he developed the Personal Software Process (PSP) and the Team Software Process (TSP).


Is CMM the only quality tool software developers need? The CMM framework is essentially aimed at how do you establish a good management environment for doing engineering work. It's about the planning you need, the configuration management, the practices, the policies -- all that stuff. It doesn't talk about how you do things.
When I looked at organizations that were at high [CMM] levels, I discovered that the engineering practices hadn't changed that much. I had naively assumed that when we put good practices in place, like planning and measurement and quality management, that it would seep down to the engineers [programmers], and they'd start to use it in their personal work. It didn't happen.
What was missing? The PSP and TSP were developed to show individual developers and their teams how to apply these [CMM] principles in your personal work. So we've moved from the what to the how. PSP and TSP aren't tightly bound to CMM, but they are built on identical principles, and they work very well together.
Many people are using PSP and TSP and not using CMM. They use PSP and TSP and then go back and look at CMM and say, "Oh my goodness, the move to CMM is really pretty straightforward now because we sort of understand this."
How should one get started with PSP and TSP? Instead of going broadside with PSP and TSP, you can focus on a particular area -- a couple of projects, one department, a fairly small group -- and you essentially bring a laser focus on that effort and show them exactly how to do it. In effect, you are taking a little slice of the organization all the way to Level 5. You end up with a small group that really understands how it works. You get enthusiasm, and that helps galvanize the organization. Then the movement up the CMM is tremendously accelerated. One company went from Level 1 to Level 4 in 1.5 years. Normally that would take about six years.
What sort of improvements can you expect with PSP and TSP? You get productivity improvements of 70% to 80%. And in shipped code, we are getting things like 100-to-1 quality improvements.
The SEI's new Capability Maturity Model Integration (CMMI) product suite has subsumed the old CMM for Software (SW-CMM). Why did SEI come out with CMMI? CMMI focuses more completely on the business needs, and it integrates better with the overall organization.
At least one major company plans to first move up the old SW-CMM ladder then move to CMMI at Level 5. Is that a good idea? I wouldn't recommend that. Moving up the maturity levels takes a long time, and there's a substantial investment. Doing SW-CMM and then moving to CMMI adds cost unnecessarily.
What advice would you offer the IT manager just embarking on one of the CMM programs? The first thing I'd strongly recommend is, don't get hypnotized by a number. The maturity levels are purely for guidance, and they are useful; but if you are focusing on getting to Level 3 or Level 4, you are making a mistake. The focus should be on improving the process in an orderly way.
Second lesson, very important -- get senior management backing. Without that, this won't work.
Third, make line management responsible. Make bonuses, etc., applicable to line managers as well, not just the CIO.
But most of the heavy lifting falls to the IT people, doesn't it? The immediate actions required are mostly management. We'll go through an early [CMM] assessment, and we have all these software people in the room. Management comes into the final briefing expecting the software people to be told what they have to go and fix, and what management is surprised to discover is about 80% of the recommendations are things that management has got to do, and not the software people at all.




Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
Sidebar: What Is Six Sigma, Anyway?
Sidebar: Watts Humphrey on Software Quality
Model Mania
"Dear me. Just because I recently talked about Windows XP SP3's virtues and vices, some people seem to think I've..." Read more...
"What is the iPhone Black and why is it appearing on AT&T Wireless's site? That is the question that Apple's..." Read more...
Read more Software posts or See all Blogs
Hackers hijack a half-million sites in latest attack
HP in talks to buy EDS for up to $13B
Microsoft faults OEMs for some XP SP3 endless reboots
More top stories...
Mozilla slates Firefox 3.0 RC1 for late May
IPhone out of stock 'companywide,' say Apple sales reps
Cisco data center chief steps down
A role on an IT help desk is what you make of it, tech pros say — just don't get too comfy.
Web-based e-mail may be exposing you to privacy and security dangers you didn't sign up for.
Ever been tempted to replace the mechanical hard drive in your laptop with a shiny new solid-state disk? Our expert did so, and here's what he found.
PARC showed erasable paper and other technologies that adds intelligence to documents with raw text.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Enterprise-Class Security Zone
Enterprise Solutions Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
The Data Center Management Zone

Ads by TechWords

See your link here
Computerworld Technology Briefing: An open-source path to optimal virtualization
Download this Technology Briefing now (a $195.00 value), compliments of Novell, IBM, and Intel.
(Source: Novell/IBM/Intel) Looking for a virtualization strategy that offers both the flexibility and reliability to meet the demands of mixed-source environments? Look no further than the fast-emerging open virtualization approach backed by some of the biggest names in enterprise computing. Together they are pointing the way toward higher data center performance without higher costs.
Download this executive briefing download
E-Mail As a Service: Time for Another Look?
E-Mail As a Service: Time for Another Look?
Download this webcast, compliments of Google.
Go to the webcast 
Top 10 Reasons to Go Green in IT
Get this white paper now!
(Source: Verdiem) With fast facts and figures, this free e-booklet details the significant savings you can expect from a greener IT department. Plus: how sustainability can improve employee and customer retention, boost IT performance, even protect against energy price fluctuations. Download your copy of this e-booklet now.
Download this white paper go
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
New Fujitsu High-End Itanium Windows- and Linux-Based PRIMEQUEST Servers Offer the Utmost in High Availability
New Fujitsu High-End Itanium-Based PRIMEQUEST Servers Offer Industry-Leading System Management for Linux and Windows
Symantec State of the Data Center Report 2007
View more whitepapers