Let's take a look at the differences between CMMs and CMM. The main difference between cmme and SW-CMM is in three aspects: professional field, maturity level, process domain, model structure. Compared with CMM, cmme covers four specialized fields: Software Engineering (SW), System Engineering (SE), integrated product and process development (ippd), and procurement (supplier sourcing ). The origins and origins of IPD and cmme determine the great difference between them. CMM is a Capability Maturity Model developed by SEI for Software Quality Assurance. Like ISO9000 and MIL standards, CMM is a process quality model. CMMS is developed on the basis of CMM. Like CMM, CMMS focuses on Process Quality in essence. While IPD focuses on product development to win market success. It is developed based on product development models such as pace (product and cycle optimization method) and practices of some leading enterprises.
IPD focuses on integrating key elements that affect product success (such as structured processes, product decision-making reviews, and product development teams) to form an integrated product development model, promote product success.
Specifically, IPD and cmme have obvious differences in the following aspects:
1. The two levels are different. IPD is a set of ideas, models, and methods of product development and management at the enterprise level. It is essentially a model of product operation and management. CMMS is R & D oriented, and more oriented to software development.
2. Different ideas
Different purposes also lead to different ideas. CMMS primarily advocates ensuring quality through processes and activities. It can be seen that IPD looks at product development from a higher and more comprehensive perspective. 3. The process is structured differently.
IPD first regards product development as a process, including six stages of concept, plan, development, verification, release, and lifecycle management, IPD establishes a hierarchical framework covering process overview, stage processes, sub-processes, and templates to reasonably structure the product development activities involved. CMMS divides the process into key process domains (kPa) and defines the process relatively discretely. This determines that the product development process is not structured enough in the CMMS system.
4. The management scope is different. IPD needs to manage all product development activities, marketing, design, testing, trial production, manufacturing, procurement, service, sales, and finance activities in product development, it involves three levels: decision-making, management, and execution. CMMS is mainly intended for R & D departments, such as software development, system integration, and project management. For high-tech products combined with software and hardware, the workload of software development often accounts for 50-60% of the total development workload, and hardware development may account for 15-20%, therefore, CMM can manage development activities between 50 and 60%, while CMMS can manage development activities between 65 and 80%.
5. The focus is different. IPD focuses not only on doing the things right, but also on doing the right things ), therefore, IPD emphasizes both the importance of execution and decision-making. CMMS focuses on execution, that is, do the things right, and CMMS requires more specification and detail on how to execute development activities.
6. Different Personnel Management
IPD includes evaluation of teams and individuals, such as the evaluation of integrated portfolio management team (ipmt) and Product Development Team (PDT. CMMS does not include personnel management. Of course, SEI has developed p-CMM mainly for software development human resource management.
Although there are so many differences between IPD and cmme, the principles, methods, and practices for managing specific processes and activities are the same and consistent, therefore, when optimizing the product development system, enterprises can fully integrate the two to implement IPD + CMM/cmme solutions.