An IT delivery model is a conceptual framework which supports a software development process and describes all assets and competencies.