A process improvement technique for evaluating how efficiently a company is able to deliver technology products to its customers. Capability Maturity Model Integration is often associated with software development, and seeks to integrate the various steps in the development process.