Log in ....Tribune

Monday, January 12, 2004
Book Review



Innovate through CMMI
Review by Sarabjeet Singh Kanwal

CMMI Distilled 
by Dennis M. Ahern, Aaron Clouse and Richard Turner
Pearson Education; Pages 305; Price Rs 225

Process improvement is an accepted and well-defined means of achieving quality and productivity gains for software development.

Though many aspects of process improvement are applicable to various engineering disciplines, the Capability Maturity Model Integration (CMMI) initially focussed on development activities in the field of software engineering only. This book also focusses on the same.

As the authors explains, the book tries to help the organisations involved in time critical development of complex systems, to understand how an integrated approach to process improvement can help mature their technical and management processes. This book is addressed to executives and team leaders of such organisations. Tools developed by CMMI project designed for multidiscipline process improvement are described in this book.

The first part of the book introduces the reader to the concepts of integrated process improvement and the reasons to follow it. It also provides the cost benefits of the process. You will read the guiding principles of how process improvement integration works in the small and large organisations so as to increase the likelihood of success. "Pearls of Wisdom" teaches the practical lessons learnt from various organisations working in this field. It will also help in building an integrated improvement infrastructure.

The second part of the book explains the CMMI contents, objectives, limitations and history. It described the job of CMMI team. CMMI philosophy, architecture and models are also present. The authors describe two model representations — staged and continuous. These representations are depicted in detail by explaining how both these representations guide and measure the improvement of processes. The role of generic practices in CMMI is explained. Relationship between goals, practices and improvement dimensions is provided.

In part three, the authors provide their practical experience in the using the CMMI products. The heuristics for selecting models and representations for a specific organisation are provided. It also suggests how to make estimates to use CMMI products in an organisation to enhance the probability of success. You will read the merits and demerits of both staged and continuous representation and the logic to decide which is better in a particular situation. Reasons for linking staged models and reasons of linking continuous models have been elucidated.

The fourth section provides a thoughtful and lengthy view about the future of CMMI. There are creative persons who apply new techniques to do the things in a better way. This leads to evolution in a process. With the passage of time, CMMI should adapt to the changing environment and the change in requirements of the users. The book encourages the readers to discuss the existing techniques and innovate new ways.