Many people have heard about TDD (Test Driven Development); but have you heard of DDD? It’s called Defect Driven Development. Where the heck did this terminology come from?
It all started at one of my recent clients. Some of us started wondering about the highly aggressive application development schedule set by the management. We are also wondering if we even have enough time to complete all our work during the development phase. A colleague and I started discussing that we might be able to complete our development with “minor” defects. Some of these defects might just be stubbed out methods with “not so well written code”. Consequently, when the defects are found during application/product testing, the developers will fix those “minor” defects. Hence we have an emergence of a new concept called DDD (Defect Driven Development). My colleague threw the term DDD while we were discussing; so, the credit goes to him. My recommendation to him is to write a book about it; he could make millions!!