O CMM (Capability Maturity Model, ou Modelo de Maturidade da Capacitação) é uma estrutura conceitual que propõe um caminho evolutivo de melhoria, para que organizações venham a praticar Engenharia de Software de forma sistemática. Este caminho evolutivo é definido por cinco níveis de maturidade. As organizações passam a evoluir nestes níveis na medida em que definem, implementam, implantam, medem, controlam e melhoram seus processos de software, saindo de um processo de desenvolvimento pouco sistemático e alcançando um processo maduro e otimizado. Este livro descreve as práticas do CMM até o nível 3 de maturidade, e procura ajudar pessoas e organizações no entendimento e na adoção deste modelo.