Simple answer: No need.
Complex answer: Non-but not, CMM may become stumbling blocks developed by the platform.
Said this, you may have some CMM supporters. I have been a company in a strong CMM5 / PCMM-4 company, and now serves a number of companies in mobile development, self-developing, and thinks about CMM and mobile development. Have an experience, not blinking, saying.
First of all, I didn't have the meaning of the CMM specification. CMM has a very role in the development of some application software. I just said it does not apply to the development of mobile phone software platform.
Why?
Microsoft has said: "If a CMM5 company is going to enter the browser market, I will smile in the middle of the night." The mobile phone platform and browser, the nature of the study, the need is flexible and innovation, and CMM help only I will help you.
The implementation of the CMM specification is based on such a hypothesis - "Demand is clear and easy to obtain", but the mobile phone software platform is not like this, the platform is used to develop applications, many needs are explored, not like The goods on the supermarket shelves are taken. This is also very embarrassing in many other applications.
Software platform development more needs are the smart talents of the ace programmer. I know someone to complete an embedded Application Framework (except for the CMM implementation, Overhead is obviously vision, programmer often is in full The passion is lost in the form of form.
CMM is called "ability maturity model", but it has many immature places, can't guarantee excellent software products. CMM ensures that a bug can be traked by Track, but how BUG is fully relying on programmer's professional ability; CMM guarantees that all documents are revted, but it is impossible to ensure that REVIEW has high quality. I believe that many companies that have successfully implemented CMM are not completely dependent on CMM, and other more important things, such as good talent recruitment and retaining mechanism :)
In this way, the software industry has achieved great development in this twenty year, listing ten most great software, see if there are several results under the supervision of CMM. I wrote
Windows
Doom / quake
C
Java Platform
Linux
Warcraft 3
Office
.NET Framework
Eclipse
Starcraft
Oh, the ranking is not divided.
Great software will always have a lot of innovation and breakthrough, which is cmm unable to do.