The Defect-Free Process

What Our Clients Are Saying

Colin Benton
People, Performance & Process, Ltd.

View video interview

 

What do you and your company now do? And, what led you to do this work?

I am the former Chief SEI CMM/CMMI Assessor for BAE SYSTEMS worldwide. I currently run a small consultancy company performing CMM and CMMI Assessments. We also provide training and general consultancy targeted at helping organizations bring their development activities into the 21st century.

Can you tell us about CMMI, Objectives, and Levels?
And, at a high level, the similarities and differences between CMMI and ISO.

CMM and CMMI are industry standard 5 level models designed to assist organizations in their endeavors to develop quality software in a more ordered and controlled way via processes.

CMM and CMMI bring discipline to a generally chaotic world of developing software through the use of process.

CMM and CMMI provide a common sense framework for process improvement activities, giving management the ability to measure progress.

Can you briefly describe the Fagan Defect-free Process (or FDP)?

FDP is a method of removing defects from software early in the development process.
It exists best in a disciplined environment where software development is controlled through the use of a defined process. The Fagan Inspection Process defines a focused way of systematically searching out and removing defects in an efficient and cost effective way. For more mature organizations it becomes the cornerstone for a continuous process improvement activity.

How does the FDP relate to and fit into CMMI.

FDP and CMM and CMMI are symbiotic in nature, in that they both mutually support each other.

CMM and CMMI provides the process framework that allows FDP to operate most successfully

Does an organization have to be at a certain minimum CMM/CMMI level
before the FDP can be used productively, or can it be initiated at any
CMMI level?

No! Although the more stable the process, the better the results. If it’s important to get a quick return on investment, then I would recommend start with this to gain your management’s confidence. Then put in place a more controlled process later.

If you can, please relate cases in which FDP has accelerated attainment of higher levels of CMMI and ISO.

In my role of managing a multinational organization’s assessment process, I have seen various approaches to process improvement.

Some have used FDP as their primary mechanism for moving their organizations from Level 1 to Level 5 of the CMM in approximately 5 years.

Other organizations have used FDP as part of a broader approach encompassing many other process activities, again to equal success.

Can you discuss any specific results that you have seen?

FDP has been the prime method of reducing defects in our products.

FDP resulted in a testing cycle being reduced from 3 complete test cycles to 1, providing an approximate 20% saving and early delivery of the product.

Our customers’ reaction to FDP is extremely positive and our reputation improved in that our products reliability and functionality improved significantly.

Our engineers, after a skeptical start, have found that FDP helps develop a better understanding of the product and the sharing of best practice.

What is the Return On Investment of FDP, and how soon after the class is it
realized … days, weeks?

From day 1… although quantitatively, the bottom line return is not always visible to project managers until testing starts. Initial returns are sometimes qualitative in that problems reduce and schedule is maintained.


In what sizes and types of products have you seen FDP produce positive results?

In various size organizations and on various products. The smaller products tend to be more selective of what they inspect such as high-risk items, for instance requirements, etc. One-line changes are subject usually to simpler techniques for removing defects.

How do the managers and engineers receive the FDP?
How soon after the class do they implement it?

In my case, with skepticism due to past experience with poor imitations with the same name.

They implemented FDP on the day after the course. In fact, some said they inspected their own products during the course; therefore it started during the course itself.


As a consultant, what would you recommend to your clients regarding the FDP?

There are many imitations out there and many people living off the name, but none live up to the real thing. If you can only afford to do one thing, do this. As part of the broader process improvement initiative within the CMM/CMMI framework, FDP can help organizations improve in leaps and bounds.

There are not many methods and tools that I would recommend as highly as FDP. I wholeheartedly support this process.



© 2003 Michael Fagan Associates