REVIEW - Practical software maintenance - Best practices for managing your software investment


Title:

Practical software maintenance

Best practices for managing your software investment

Author:

Thomas M. Pigoski

ISBN:

Publisher:

Wiley (1997)

Pages:

384pp

Reviewer:

Roger N Lever

Reviewed:

October 1998

Rating:

★★★☆☆


The book is well laid out and there is a logical progression of ideas - in short it is well worth reading for those who are interested in establishing, or using, a process for software maintenance.

Anyone who works in the Software Industry knows of, or has been involved in, Software Maintenance. However, what is probably less well known is that there is a 'standard' (ISO/IEC 12207) which can be usefully applied. The author, clearly experienced, presents a multitude of ideas and practices for implementing and using a software maintenance process.

The author draws his experience from his work on large military software systems but what he has to say is generally applicable. The introductory sections provide an overview of software maintenance, why it is expensive and an abbreviated evolution of software development models. The heart of the book, which examines the ISO/IEC 12207 standard within a practical context, follows this. Subjects that he covers in sufficient detail that one could actually 'do something' include:

  1. Pre-Delivery Software Maintenance Activities
  2. Maintenance Concept, Plan and Resources
  3. Transition, from development to maintenance
  4. Organisation, Tools, Environment, Metrics, Education and Training
The text is clear, easy to read and provides real world experience tips - the sort of gotchas that can be avoided if you know what to look for. Each chapter is organised around a theme and contains examples, a summary and some further questions, which betrays the fact that the author also has some experience in teaching. For C/C++ developers, there is general background information and little tips that might prove useful, for example, the rule of thumb that states that it takes one full-time maintenance person for every 20K LOC. The book is well laid out and there is a logical progression of ideas - in short it is well worth reading for those who are interested in establishing, or using, a process for software maintenance.

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.