Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Software Requirements (3rd Edition) (Developer Best Practices) 3rd Edition

4.6 out of 5 stars 61 customer reviews
ISBN-13: 978-0735679665
ISBN-10: 0735679665
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $11.61
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$26.26 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$27.66 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$31.43 On clicking this link, a new layer will be open
More Buying Choices
42 New from $24.99 37 Used from $23.60
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$31.43 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Software Requirements (3rd Edition) (Developer Best Practices)
  • +
  • Visual Models for Software Requirements (Developer Best Practices)
  • +
  • Mastering the Requirements Process: Getting Requirements Right (3rd Edition)
Total price: $115.15
Buy the selected items together

Special Offers and Product Promotions


Editorial Reviews

Review

"From the first edition in 1999 through each successive edition, the guidance that Software Requirements provides has been the foundation of my requirements consulting practice. To beginning and experienced practitioners alike, I cannot recommend this book highly enough."
--Roxanne Miller, President, Requirements Quest


"This new edition keeps pace with the speed of business, both in deepening the foundation of the second edition and in bringing analysts down-to-earth how-to's for addressing the surge in agile development, using features to control scope, improving elicitation techniques, and expanding modeling."
--Keith Ellis, President and CEO, Enfocus Solutions Inc.

"I especially like the latest topic on how to apply effective requirements practices to agile projects. The practical guide and real examples of the many different requirement practices are invaluable."
--
Doreen Evans, Robbins Gioia Inc.


"The best book on requirements just got better! The third edition's range of new topics expands the project circumstances it covers. Using requirements in agile environments is perhaps the most significant, because everyone involved still needs to understand what a new system must do--and agile developers are now an audience who ought to have a good grasp of what's in this book."
--Stephen Withall, author of Software Requirement Patterns

"The third edition of Software Requirements is finally available--and it was worth waiting so long. Full of practical guidance, it helps readers identify many useful practices for their work. I particularly enjoy the examples and many hands-on solutions that can be easily implemented in real-life scenarios. A must-read, not only for requirements engineers and analysts but also for project managers."
--Dr. Christof Ebert, Managing Director, Vector Consulting Services

"Karl and Joy have updated one of the seminal works on software requirements. Irrespective of the technology, business domain, methodology, or project type you are working in, this book will help you deliver better outcomes for your customers."
--Shane Hastie, Chief Knowledge Engineer, Software Education

"This usable and readable text walks you through exactly how to approach common requirements-related scenarios. The incorporation of multiple stories, case studies, anecdotes, and examples keeps it engaging to read."
--Laura Brandenburg, Host at Bridging the Gap

From the Back Cover

Improve the way your teams:
* Identify and collaborate with key stakeholders
* Elicit and analyze requirements, with a focus on business objectives
* Document, prioritize, validate, and reuse requirements
* Prototype and create visual models of requirements
* Manage change requests, scope creep, and other project risks
* Understand and specify customer quality expectations

About You:

This book's primary audience is business analysts and requirements engineers, along with software architects, developers, project managers, and other stakeholders.
NO_CONTENT_IN_FEATURE

New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

Product Details

  • Series: Developer Best Practices
  • Paperback: 672 pages
  • Publisher: Microsoft Press; 3 edition (August 25, 2013)
  • Language: English
  • ISBN-10: 0735679665
  • ISBN-13: 978-0735679665
  • Product Dimensions: 7.3 x 1.6 x 8.9 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (61 customer reviews)
  • Amazon Best Sellers Rank: #168,288 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
I became a business analyst in 2004 and a co-worker suggested that I read Karl Wieger's books, Software Requirements, 2nd Edition and More About Software Requirements Thorny Issues and Practical Advice. That was the BEST professional advice I've ever received. The books have been integral in helping me to understand the many different skill sets, techniques, and best practices required to do a great job as an analyst.

So when I heard that Karl and Joy were co-writing the 3rd Edition of Software Requirements I was elated! The information provided in the new book is current, easy to understand, and so very relevant. Real-life examples and humor have been weaved throughout the book which makes it a very interesting read.

I recommend this book as an essential reference guide for anyone involved in software development, not just analysts. All roles should know about business analysis as it relates to system design and software development. This will be a book that you will refer to time after time.
2 Comments 16 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Vine Customer Review of Free Product ( What's this? )
There are a great many friendlier, funnier, more engaging software requirements books on the market. There are very few books as comprehensive and concise as this one. Yes, concise. I know it's huge. It just covers that much information.

It provides an analysis of stakeholders and functional vs nonfunctional requirements that was surprisingly informative. We throw those terms around all the time, but rarely consider a formal definition. This book looks at a variety of options, and the one you choose will guide your thinking throughout requirements analysis and harvsting.

It covers everything you need to establish your requirements for the waterfall method, though it features substantial information on agile. If you are new to agile, and need ideas on how to gather the backlog, or if you've been using a while but don't feel the backlog is as complete as it should be, grab this book and a notepad. It covers a host of sources that are easy to overlook

It is very, very dry reading, which is the only reason it is four stars and not five. I found it hard to stay focused once in a while, and needed a caffeine boost to keep going. There is an attempt in the beginning to be humorous, but that is quickly lost. It is a little poorly organized. The topic sentence does not always guide the reader to the topic under discussion. You'll need to reset your focus a few times during the book, but it's worth it. The first two editions are often considered required reading for project managers, and the third lives up to that august reputation.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Over the years, when a novice business analyst (or someone with experience handling requirements) has asked me for a good reference, I’ve sent them to Karl Wiegers’ books. This third edition of Software Requirements is the gold standard I’ll now be recommending. Karl and Joy have done an excellent job of enriching the already-great material from the prior version, giving readers an understanding of why solid requirements are needed and illustrating practical techniques for developing and managing requirements. In addition to commonplace stories illustrating the concepts, they provide clear and useful examples of all the techniques. Practical, complete examples are essential to understanding methods an analyst hasn’t used before; like many of the subject matter experts we encounter, we “know it when we see it!”

The book is written in a flow that helps an analyst see what needs to be done from the point when an idea is first considered, to when it becomes the subject of a project, all the way through the project completion. Not all techniques work well with all types of projects, though, so the book includes sections describing adaptations of the material discussed and the specific needs of particular types of projects. They cover agile, enhancement and replacement, packaged solution, outsourced, business process automation, business analytics, and embedded and real-time projects.

While it’s a healthy-sized tome at more than 600 pages, the book is well organized and specific topics are easy to access individually. Most business analysts would benefit from reading it cover to cover, though, at least once!
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
I have been an avid reader and fan of Karl’s software development related books ever since my university days and now as a lead practitioner and trainer, I continue to find more value in his work. I had the honor of interviewing both Karl and Joy to learn about some behind-the-scenes information on how this new edition was updated. I was pleased to learn about their due diligence to ensure they’ve left no stone unturned to bring forward the latest and greatest in software requirements engineering.

The organization of the book, the emphasis on the role of a business analyst, and an in-depth requirements discovery and development roadmap are some of the key strengths of this edition. The first part sets the context and introduces a few best practices for requirements engineering. This is essential, and in my view applicable to all roles involved in software development.

Part II of the book covers the requirements development process, best practices in-depth for both waterfall and agile projects. As you read through this section, you will realize that the best practices are truly methodology agnostic, and imperative regardless of the business analysis approach.

One of the big challenges of a requirements practitioner is how to tailor the requirements discovery and development process for different projects, and Part III of the book precisely addresses this facet. This was something that always wished that a book would contain as I continue to work on different kinds of projects as a lead business analysis practitioner.

I was also pleased to see an entire section of the book devoted to requirements management aspect (Part IV).
Read more ›
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Software Requirements (3rd Edition) (Developer Best Practices)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Software Requirements (3rd Edition) (Developer Best Practices)