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. 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. The one difference that seems to have earned consensus amongst most of the published literature on the subject is "the people aspect" of these models. While CMM has little people focus, Agile's foundation is people focus. In the context of Generation Y becoming a major part of the work force, this people aspect may become one of the main drivers for organizations to endorse Agile and reject CMM with or without Agile practices in it.