Software development maturity

Background

After China officially joined the WTO, the Chinese software market has become a part of the world market. Chinese software companies have directly faced the brutal competition from international IT companies. In addition to occupying the market, one should also look to the world and go abroad, so as to survive and develop better.

How to enter the international market has become a prerequisite for everything. To win the trust and favor of the international market, Chinese software must first meet international standards and pass international standards certification. Companies that want to make a difference in software industrialization have fully realized the importance and urgency of strengthening international standard certification.

The development of information technology has made the scale of software larger and larger. In traditional "software workshops", production often relies on people's eagerness to create wealth. The production is in a state of disorder and chaos. The quality of software products cannot be guaranteed, and software projects are even cancelled in the middle. This kind of production method can no longer meet the increasing demand for software.

People recognize that whether the software process is perfect is the determining factor of the software risk.

In November 1986, the Software Engineering Institute (SEI) of Carnegie Mellon University in the United States, at the request of the U.S. federal government, studied the process Maturity Framework".

It is mainly used for the evaluation and improvement of the software development process and software development capabilities. CMM has been implementing certification since 1987 and has now become the most authoritative evaluation and certification system in the software industry.

The benefits of a mature process

Through process improvement, you can know what you are doing;

To stimulate the potential of employees; improve the efficiency of the organization;

Save costs and avoid waste; improve quality; improve customer satisfaction; facilitate management;

The process is modelized and reused; clear division of labor and clear responsibilities;

reduce risks; Improved reliability and stability;

The organization can continuously improve and improve itself.

Classification

CMM is divided into five levels: the first level is the initial level, the second level is the repeatable level, the third level is the defined level, the fourth level is the managed level, and the fifth level The level is optimized.

(1) Initial. The work is disorderly, and the original plan is often abandoned during the project. Management has no rules and regulations and lacks a sound management system. The effectiveness of the development project is unstable. The success of the project mainly depends on the experience and ability of the person in charge of the project. Once he leaves, the work order is completely changed.

(2) Repeatable level (Repeatable). The management is institutionalized, and the basic management system and procedures have been established, and the management work has rules to follow. Standardization was initially achieved, and development work was implemented relatively well in accordance with the standards. The changes are carried out in accordance with the law, to be baselined, stable and trackable. The planning and management of new projects are based on past practical experience and have the environment and conditions for repeating previous successful projects.

(3) Defined. The development process, including technical work and management work, has been standardized and documented. Established a complete training system and expert review system, all technical activities and management activities can be controlled, and have a common understanding of the process, positions and responsibilities of the project.

(4) Managed. Products and processes have established quantitative quality goals. The productivity and quality of development activities are measurable. The process database has been established. The product and process control of the project has been achieved. It can predict process and product quality trends, such as forecast deviations, and realize timely corrections.

(5) Optimizing. Concentrate on improving the process and adopt new technologies and methods. Have the means to prevent defects, identify weaknesses, and improve them. Statistical data on the effectiveness of the process can be obtained, and the analysis can be carried out to derive the best method.

Except for level 1, each level consists of several key process aspects. Each key process aspect is characterized by the above five public characteristics. CMM has specific goals for each key process. The key conventions for categorizing each public characteristic are selected and determined according to the specific goals of the key process. If all the key conventions involved in a key process are properly handled, the goals of this key process will be achieved, which means that the key process has been achieved. The advantage of this maturity level is that these levels clearly and clearly reflect the priority and sequence of process improvement activities.

Significance

After China officially joined the WTO, the Chinese software market has become a part of the world market. Chinese software companies have directly faced the brutal competition from international IT companies. In addition to occupying the domestic market, we should also look to the world and go abroad, so that we can survive and develop better.

How to enter the international market has become a prerequisite for everything. To win the trust and favor of the international market, Chinese software must first meet international standards and pass international standards certification. Companies that want to make a difference in software industrialization have fully realized the importance and urgency of strengthening international standard certification.

Management tools

The tools needed to implement CMM are: software development process framework, demand management tools, object-oriented analysis and design tools, configuration management tools, change management tools, software testing tools Wait a minute.

DevSuite R&D process management solution provides an integrated platform to support enterprise process improvement activities, covering project management activities, engineering process activities, process improvement activities and process support activities in CMMI. Assist the implementation of CMMI for enterprises.

Implementation effect

Collaboration: Workflow-driven collaboration platform, reducing the writing of a large number of process documents

Transparency: One-stop project management, effective monitoring of project progress< /p>

Reuse: Reusable, reducing process management costs

Quality: Total quality management, reducing defect rates, and improving customer satisfaction

Landing: Simplifies the deployment of process implementation to ensure the implementation of CMMI process improvement

Continuous: Continuous and effective process improvement provides a basis for high-maturity improvement

Related Articles
TOP