Joe Kolinger, Management Consultant, United States
Two weaknesses come to mind, and these are more related to implementation
rather than the CMM itself.
1. Many organizations implement CMM to become more 'mature' (i.e. reach higher levels) but actually become lost in process. They wind up ,b>confusing process sophistication with real maturity. Filling out a lot of forms does not make an organization more mature.
2. The CMM is great at taming variation in the production or routine software development process. But it can be a real big impediment to innovation
So where you need innovation a more flexible, agile, learn as you go framework is necessary.