Software development industrialization requires certain formalism and thus, the implementation of an adapted and progressive methodology. Besides writing a quality assurance plan, here are the main methods on which we lean:
Before proposing improvement axes, we help our clients define exactly their test maturity level. Afterwards we can establish the improvement objectives.
TMMi (Test Maturity Model)
One of the methods we use is TMMi. The TMMi is a detailed model for test process improvement and is positioned as being complementary to the CMMI. Five levels of maturity are defined.
TPI (Test Process Improvement)
The Test Process Improvement (TPI) model has been developed based on the practical knowledge and experiences of test process development. TPI offers a viewpoint in the maturity of the test processes within the organization. Based on this understanding the model helps to define gradual and controllable test process improvement steps. We frequently use the model in those organizations who wish to reach the 3rd level of CMM (Capacity Maturity Model or evolution model of software capacities) regarding tests.
The model includes 20 key areas. Every key area has several maturity levels. All these levels are represented in a test maturity matrix. At every level there are attached checkpoints. The model also includes improvement suggestions to reach a certain level.
Our consultants experience allows us to adapt these methods to the size of the company …
CMMI (Capability Maturity Model Integration)
CMMI is a descriptive model that details the essential attributes that should characterize an organization at a given maturity level: in managing, measuring and monitoring software development processes.
CMMI is the successor to CMM. CMMI originated in software engineering but has been highly generalized over the years to embrace other areas of interest, such as the development of hardware products, the delivery of all kinds of services, and the acquisition of products and services.