Buy used:
$20.00
Delivery October 11 - 18
Or fastest delivery October 11 - 17
Used: Acceptable | Details
Sold by Be Timeless
Condition: Used: Acceptable
Comment: A readable copy. Pages and cover are intact. Ships directly from Amazon. Eligible for free shipping with Amazon Prime plus a hassle free return policy means your satisfaction is guaranteed!
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Other sellers on Amazon
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Peer Reviews in Software: A Practical Guide 1st Edition

3.5 3.5 out of 5 stars 12 ratings

Peer review works: it leads to better software. But implementing peer review can be challenging -- for technical, political, social, cultural, and psychological reasons. In this book, best-selling software engineering author Karl Wiegers presents succinct, easy-to-use techniques for formal and informal software peer review, helping project managers and developers choose the right approach and implement it successfully. Wiegers begins by discussing the cultural and social aspects of peer review, and reviewing several formal and informal approaches: their implications, their challenges, and the opportunities they present for quality improvement. The heart of the book is an in-depth look at the "nuts and bolts" of inspection, including the roles of inspectors, planning, examining work products, conducting code review meetings; improving the inspection process, and achieving closure. Wiegers presents a full chapter on metrics, and then addresses the process and political challenges associated with implementing successful software review programs. The book concludes with solutions to special review challenges, including large work products and software created by distributed development teams. For all developers, project managers, business analysts, quality engineers, testers, process improvement leaders, and documentation specialists.

Editorial Reviews

From the Back Cover

"I will tell my friends and other folks in quality assurance and process management roles to RUN (don't walk) and buy Peer Reviews in Software. In fact, my organization could use this book RIGHT NOW." ―Brad Appleton

Karl's writing is nicely motivational, reasonably detailed, and covers the range of issues that are important."―Mark Paulk

There is nothing wrong with making mistakes; it is part of what makes us human. Catching the errors early, however, before they become difficult to find and expensive to correct, is very important. A peer review program is a vital component of any quality software development effort, yet too few software professionals have had the experience or training necessary to implement peer reviews successfully.

Concise, readable, and pragmatic, Peer Reviews in Software walks you through the peer review process and gives you the specific methods and techniques you need to help ensure a quality software release. Comprehensively covering both formal and informal processes, the book describes various peer review methods and offers advice on their appropriate use under a variety of circumstances.

This book focuses on―but is not limited to―the technique of inspection. This is the most formal, rigorous, and effective type of peer review. The various stages of inspection―including planning, individual preparation, conducting inspection meetings, and follow-up―are discussed in detail. In addition, Peer Reviews in Software explores the cultural and social nuances involved in critiquing the work of others, and reveals

Specific topics include:

  • Overcoming resistance to reviews
  • Inspection teams and roles
  • Inspection process stages
  • Scheduling inspection events
  • Analyzing inspection data
  • Peer review training
  • Critical success factors and pitfalls
  • Relating peer reviews to process improvement models

Karl Wiegers closes with a look at special review challenges, including peer review of large work products and geographically dispersed development teams. He provides many practical resources to help you jump-start your review program, enhance communications on your projects, and ultimately ship high-quality software on schedule.



0201734850B10052001

About the Author

Karl E. Wiegers, Ph.D., is Principal Consultant with Process Impact, a software process consulting and education company. He previously spent eighteen years at Eastman Kodak Company, where he held positions as a software applications developer, software manager, and software process and quality improvement leader. Karl has been participating in and leading software peer reviews throughout his extensive career.



0201734850AB11162001

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (October 23, 2001)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 256 pages
  • ISBN-10 ‏ : ‎ 0201734850
  • ISBN-13 ‏ : ‎ 978-0201734850
  • Item Weight ‏ : ‎ 15.5 ounces
  • Dimensions ‏ : ‎ 9.26 x 7.43 x 0.67 inches
  • Customer Reviews:
    3.5 3.5 out of 5 stars 12 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Karl Wiegers
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Karl Wiegers has provided training and consulting services worldwide on many aspects of software engineering. He has a PhD in organic chemistry. Karl is the author of 13 books and many articles on software development, product design, project management, self-help, chemistry, and military history, plus a forensic mystery novel titled "The Reconstruction."

Karl's latest book is "Software Requirements Essentials," coauthored with Candase Hokanson. This concise book describes 20 practices every software team should perform to understand the business problem, engage the right participants, articulate effective solutions, communicate information among stakeholders, implement the right functionality in the right sequence, and adapt to change. Each practice ends with several "Next Steps" to help you begin applying its content immediately.

When not at the keyboard, Karl enjoys reading military history, wine, playing guitar, and writing and recording music. Check out his songs --if you dare -- at karlwiegers.com.

Customer reviews

3.5 out of 5 stars
12 global ratings

Top reviews from the United States

Reviewed in the United States on November 27, 2018
Exciting and extraordinary.
Reviewed in the United States on September 1, 2007
A great read. Much more practical and easier reading than some of the classics in the code inspection theme.
3 people found this helpful
Report
Reviewed in the United States on December 22, 2014
Tedious and mundane.
Reviewed in the United States on December 22, 2001
Practical is a key element of this book. Like Wiegers' other books, this one is well written and researched; it provides a concise guide to peer reviews along with a set of useful tools for the practitioner, or "assets" -- documents, procedures, and spreadsheets that you can implement right away to put reviews into practice.
It's amazing, but peer reviews are not a regular practice in many software organizations. Peer reviews are proven to save time, money and promote learning and understanding among project team members. Perhaps one reason for their lack of practice is that there has been, up until now, little in the literature that we can read and put into practice right away. Well, here it is!
One of the nice things about this book is that the author shows you how you can tweak peer reviews to make them work for your team or organization. He give due diligence, the psychological aspects of peer reviews. Wiegers explains all the roles involved, target work products to review, how to prepare for a review, what to record, what to measure, and even how to train on peer reviews.
The book includes a useful glossary, a set of troubleshooting review problems with symptoms and possible solutions, and those very useful assets on the author's web site(...). Example assets include: peer review process description, inspection checklist, spreadsheets for code and document inspection and a set of defect checklists.
Used in the context of careful reading of this book, teams can really do a lot to improve their products and relationships. This is a book to be read by analysts, developers, architects, project leaders and managers who care about the quality and cost of software.
15 people found this helpful
Report
Reviewed in the United States on January 26, 2002
I have attempted over the years to get various organizations to buy into peer reviews. We have lots of evidence why these reviews are highly worthwhile, but their implementation has not been anything to write home about. There's always many reasons why organizations don't buy in or give peer reviews half-hearted support.
In my opinion, this book is an important contribution to the field. I'm sufficiently impressed that I've passed copies of the book to a few busy software development managers, software engineers and business managers so far. They've taken the time to look at it, and they find the book talks to them -- it is clear, addresses their issues, offers practical solutions which they may not have considered before, and is persuasive. I believe the book will have a postive influence in their organizations.
I hope to see copies in lots more people's bookshelves.
15 people found this helpful
Report
Reviewed in the United States on November 28, 2001
"Peer Reviews in Software: A Practical Guide" continues in the tone set by Karl's previous two books - concise, practical, and directed at the software practitioner looking to improve development efficiency and raise software product quality.

Peer reviews are a proven technique to achieving both of these goals, and Karl's book does a great job of surveying and summarizing the current body of industry knowledge on the subject. Well organized and clearly written, the book is very accessible cover to cover and as a reference text. It already commands a prominent spot on my bookshelf.

The numerous tools that can be downloaded from Karl's web site (...) are an added bonus; they make it that much easier to start implementing peer reviews on the job!
4 people found this helpful
Report
Reviewed in the United States on November 21, 2001
If you're looking for an introduction to peer reviews, this book should be your first choice. Karl covers the full spectrum of peer reviews from ad hoc to software inspections. The emphasis is on inspection and this is what I think is the most important contribution of this book. All facets of the inspection process are well covered with much valuable practical advice. Karl has also setup a companion website with valuable supplemental information including forms and checklists.
3 people found this helpful
Report
Reviewed in the United States on January 30, 2002
Excellent up to date survey of the literature, excellent survey of the many methods and analysis of their differences. A rich insight into the area of peer reviews in general, including Inspections and their variations. Practical for the industrial user. Highly recommended.
16 people found this helpful
Report