REVIEW - Software Process Improvement - Practical Guidelines for Business Success


Title:

Software Process Improvement

Practical Guidelines for Business Success

Author:

Sami Zahran

ISBN:

Publisher:

Addison-Wesley (1998)

Pages:

447pp

Reviewer:

Roger N Lever

Reviewed:

October 1998

Rating:

★★☆☆☆


There is a great deal of emphasis on process in the current 'corporate climate'. Software is no different in that respect - it too has been examined from the process perspective and improvements have been identified. Of course identifying areas of improvement is the easy part; actually improving is more difficult. That is where this book and the author aim to help.

Naturally, in these ISO standard conscious days, there is an appropriate (draft) standard to use, ISO/IEC 15504, or perhaps the more widely known Capability Maturity Model (CMM 2.0) from the Software Engineering Institute (SEI). The CMM has heavily influenced the draft ISO standard and so the ideas that pervade that work are readily identifiable in the standard.

Standards are useful, but experience shows that help is needed in applying standards. The author tackles this by separating the content into:

  1. Process thinking
  2. A framework for software process improvement
  3. Making software process improvement happen
  4. Current models and standards for software process improvement
  5. Business benefits of software process improvement
The goal of this is to take the reader through a journey from fire-fighting behaviours to a culture of disciplined processes, defect prevention and continuous improvement. The reader will certainly be more knowledgeable by the end of the book but I'm not sure how much wiser. The author clearly has an almost encyclopaedic grasp of the subject but he presents it in a very dry, academic style which makes reading this book very heavy going. I would view this as reference style work that you dip into for information; for example, mechanisms for an effective process support infrastructure are characterised by? - Defined, Owned, Trained, Supported, Followed, Monitored, Continuously Improving, and then each of these can be looked up in turn. Not the sort of list that comes to mind immediately!

Although the author states that is for a wide audience I would tend to disagree. C/C++ developers would get very little from the book and it is really targeted at management levels. For those who want to look at the current state of the art and are prepared to wade through, this is a good book.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.