CV Driven Development (CDD) is a software development process which prioritises design and development choices that will enhance the implementing programmer’s Curriculum Vitae over other potential solutions, regardless of how rational that choice is.

The origins of CDD are lost in time but it is widely believed to be a common practice throughout the commercial programming world, dating back to the very earliest days of professional software development.

CDD is most commonly pursued as an informal, grass-roots lead practice, however there have been a number of well documented episodes when in times of economic or “bonus-hardship”, CDD has been management-led as part of a wider “staff retention” initiative.