Much has been written about the commonality or even the lack of it between Agile and CMM. CMM claims to be a flexible model that can be tailored and adapted to many life cycles. This facilitated attempts to bring-in the iterative life cycles and practices of Agile under CMM model. However, the debate on their compatibility continued as is evident in Kevin Trethewey‘s blog, which is one of many of its kinds.
The continued discussion is evident enough that it is not sufficient to compare practice to practice and arrive at any reasonable conclusion about their overall compatibility.