Book Review

Mastering Software Project Requirements:

A Framework for Successful Planning, Development & Alignment

Reviewed by Jimmy Godard, PMP

book cover

Author

Barbara Davis

Publication

J. Ross Publishing; 1st edition Hardcover, 296 pages; ISBN # 978-1604270914; September 17, 2013;  List price: $54.95

Purpose

Mastering Software Project Requirements is a succinct systematic approach to developing and managing software project requirements. It highlights the requirements life cycle and reveals techniques, tricks and tips, examples of acceptable requirements and pitfalls.

Audience

Business analysts and project/program managers who desire to learn or improve their performance in developing and managing requirements. 
Business analysis managers and leaders who seek to establish a framework and model to acquire measurable efficiency in requirements activities.

Availability

Available for purchase in the PMI Marketplace, with a discount for PMI members. More information at: http://www.jrosspub.com/mastering-software-project-requirements.html

Why should you read this book?

There are so many books on software requirements, how is this one any different from the rest? I asked myself this question until I took the time to read the book from cover to cover. Yes, other books may provide adequate information on requirements.  However, I recommend this book because it highlights a simple approach that many of us can follow, on how to consult with stakeholders to manage and develop requirements.

Overview

This book is easy to read.  If you have a choice of only one book on this subject, I would recommend this one.  It is not heavily technical and can be read in about a week.  Allow about 12 days if you are reading a chapter a day. 

The author walks the reader through the maze of requirements. She starts from the initiation of a project to requirements validation and sign off. She provides a roadmap to identify and understand a business solution. She included a pit stop at planning and managing the requirement process, which is an often overlooked step. Business/project managers usually have a solution, then jump in straight into requirements elicitation without having an agreed upon process with stakeholders. I am guilty in this arena and this pit stop is convincing. 

The author takes the reader through the dry land of requirements in Chapter 3 and 4. You may need to focus once you reach the middle of the book as she provides an overwhelming amount of information and less real life examples in this section. The book ends by explaining how various methodologies can embrace the requirement process. The author discusses Agile, Waterfall, TOGAF, and DO-178C in this section.

The author, Barbara Davis, has been a champion for technology standards and infrastructure for over 13 years. She created the world’s first university-accredited Business Analysis diploma program. She has managed and grown business analysis portfolios from $500K to over $8 million.

Why did I read this book?

I perform the function of change management where I oversee projects/programs that interlace people, process, and technology. The journey of gathering requirements from various stakeholders for various systems was similar to having a root canal. Therefore, I needed to increase my knowledge in software project requirements. This book highlighted vividly some of the mistakes that were made in our program in regards to the process of managing and developing requirements. 

How close is this book to reality?

My apprehension in reading this book was due to the fact many other books on requirements are boring and contain much more theory than we may face in real life. Barbara does a great job of including some extracts from her experience that materializes and grounds the theory. I found myself saying, gee, I have been there before. I could relate vividly to her experiences, her warnings, and recommendations.

What is missing?

The framework that the author lays out is not perfect by any means. However, she is the first one to highlight that. She wrote the book from the perspective of a business analyst, confessing, “There is little in the way of industry standard”.

Her picture of a business analyst may appear to have more authority than what may be considered typical. She argues, “The analyst is the one resource with the information, details, and knowledge to implement solutions that align to long-term strategies.”  Some projects do not even have a business analyst resource.

A program or project manager often performs the functions assigned to the business analyst profile in the book. This is not to say she is wrong.  I believe she is describing what it should be; rather than what it is. In addition, it could be that the reason so many projects fail is because the resources that support the duties of business analysts are not competent.

Conclusion

The author cites that “only 32% of software and technical projects are successful, and of this successful 32%, only 20% of the implemented features are used all the time, and 40% are never used at all.” Where are your projects today? Where do you want them to be tomorrow?

This requirement process is simple. Its application is not so easy. We make it complicated by taking shortcuts, being preoccupied by politics and hidden agendas and failure to stand for what is right.   We need a framework on how to manage and develop requirements correctly. This book is a bridge that can take you there. I recommend you put it to use, for what has always been simple will soon become easier.

About the Reviewer

godard jimmy 2015Jimmy Godard, MBA, PMP, is a seasoned change manager. His work focuses on implementing global enterprise wide changes that impact, people, process, and technology.