Here are 79 books that Mastering the Requirements Process fans have personally recommended if you like Mastering the Requirements Process. Shepherd is a community of 12,000+ authors and super readers sharing their favorite books with the world.

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Book cover of Requirements by Collaboration: Workshops for Defining Needs

Karl Wiegers Author Of Software Requirements

From my list on defining software requirements.

Why am I passionate about this?

Defining and managing the requirements for a software system is hard! I’ve been interested in improving how projects handle their requirements for more than 35 years. I realized how important this was when I saw how many projects—including my own—struggled and failed when they neglected to build a solid foundation of well-understood and clearly communicated requirements. I’ve personally used nearly all of the techniques described in my book Software Requirements, and I got always better results when I applied those techniques. My books, articles, training courses, presentations, and videos on requirements have been helpful to thousands of business analysts worldwide for many years.

Karl's book list on defining software requirements

Karl Wiegers Why Karl loves this book

Exploring requirements is more about communication than computing. Requirements elicitation often involves discussions between business analysts and user representatives or other project stakeholders in either one-on-one discussions or group workshops. Requirements by Collaboration presents a wealth of practical tools and techniques for planning and leading requirements development workshops. It’s packed full of useful tips, checklists, questions to ask, and activities to perform to make workshops effective and successful.

I especially like Gottesdiener’s “collaboration patterns,” eight techniques that a workshop facilitator can employ to help the group achieve its objectives. The pattern called Decide How to Decide is the first one that any group of collaborators should use: exactly how will we make decisions? If you expect to lead, or even participate in, requirements workshops, read this book first.

By Ellen Gottesdiener ,

Why should I read it?

1 author picked Requirements by Collaboration as one of their favorite books, and they share why you should read it.

What is this book about?

"I spend much time helping organizations capture requirements and even more time helping them recover from not capturing requirements. Many of them have gone through some motions regarding requirements as if they were sleepworking. It's time to wake up and do it right-and this book is going to be their alarm clock."

- Jerry Weinberg, author of numerous books on productivity enhancement "In today's complex, fast-paced software development environment, collaboration-the intense peer-to-peer conversations that result in products, decisions, and knowledge sharing-is absolutely essential to success. But all too often, attempts to collaborate degenerate into agonizing meetings or ineffectual bull sessions.…


If you love Mastering the Requirements Process...

Ad

Book cover of The High House

The High House by James Stoddard,

The Victorian mansion, Evenmere, is the mechanism that runs the universe.

The lamps must be lit, or the stars die. The clocks must be wound, or Time ceases. The Balance between Order and Chaos must be preserved, or Existence crumbles.

Appointed the Steward of Evenmere, Carter Anderson must learn the…

Book cover of The Quest for Software Requirements

Karl Wiegers Author Of Software Requirements

From my list on defining software requirements.

Why am I passionate about this?

Defining and managing the requirements for a software system is hard! I’ve been interested in improving how projects handle their requirements for more than 35 years. I realized how important this was when I saw how many projects—including my own—struggled and failed when they neglected to build a solid foundation of well-understood and clearly communicated requirements. I’ve personally used nearly all of the techniques described in my book Software Requirements, and I got always better results when I applied those techniques. My books, articles, training courses, presentations, and videos on requirements have been helpful to thousands of business analysts worldwide for many years.

Karl's book list on defining software requirements

Karl Wiegers Why Karl loves this book

Most discussions about requirements focus on functionality, which is what the users most obviously observe in a software system. However, user satisfaction also depends heavily on nonfunctional requirements, such as various quality characteristics the system exhibits: usability, availability, reliability, security, scalability, maintainability, and others.

The Quest for Software Requirements is the only book that focuses on nonfunctional requirements. It provides many questions a business analyst could ask during requirements elicitation to understand the stakeholders’ expectations for those all-important quality attributes. That’s an often-neglected aspect of requirements exploration that frequently leads to deficiencies that can be expensive to correct later in development or after the product is released. This book can help you avoid those unpleasant outcomes.

By Roxanne E. Miller ,

Why should I read it?

1 author picked The Quest for Software Requirements as one of their favorite books, and they share why you should read it.

What is this book about?

Overlooked or poorly defined nonfunctional software requirements are widely recognized to be among the most expensive and difficult errors to correct after a softward system has been implemented. This book presents over 2,000 suggested questions to help master the elicitation of these hard-to-identify, yet vital, requirements. Its proven step-by-step techniques, insightful tips and tools, easy-to-use checklists, examples of nonfunctional requirements, and requirements-gathering questions, will assist the reader in developing and installing software requirements.


Book cover of Use Cases: Requirements in Context

Karl Wiegers Author Of Software Requirements

From my list on defining software requirements.

Why am I passionate about this?

Defining and managing the requirements for a software system is hard! I’ve been interested in improving how projects handle their requirements for more than 35 years. I realized how important this was when I saw how many projects—including my own—struggled and failed when they neglected to build a solid foundation of well-understood and clearly communicated requirements. I’ve personally used nearly all of the techniques described in my book Software Requirements, and I got always better results when I applied those techniques. My books, articles, training courses, presentations, and videos on requirements have been helpful to thousands of business analysts worldwide for many years.

Karl's book list on defining software requirements

Karl Wiegers Why Karl loves this book

I recognized the value of use cases the first time I used them successfully on a project. Some years later I developed a 1-day training course on use cases. I read four of the most popular use case books then available, cover to cover, one right after the other. Use Cases: Requirements in Context did the best job of presenting a practical approach to applying the use case technique. 

Shifting the requirements focus from system features to a usage-centric viewpoint provides many benefits, and use cases are the best way I’ve found to approach that. They provide an organizational structure for grouping related information relating to how users will interact with the system to perform tasks. This book describes a solid way to apply the use case technique.

By Daryl Kulak , Eamonn Guiney ,

Why should I read it?

1 author picked Use Cases as one of their favorite books, and they share why you should read it.

What is this book about?

This book describes how to gather and define software requirements using a process based on use cases. It shows systems analysts and designers how use cases can provide solutions to the most challenging requirements issues, resulting in effective, quality systems that meet the needs of users.

Use Cases, Second Edition: Requirements in Context describes a three-step method for establishing requirements-an iterative process that produces increasingly refined requirements. Drawing on their extensive, real-world experience, the authors offer a wealth of advice on use-case driven lifecycles, planning for change, and keeping on track. In addition, they include numerous detailed examples to illustrate…


If you love Suzanne Robertson...

Ad

Book cover of The Guardian of the Palace

The Guardian of the Palace by Steven J. Morris,

The Guardian of the Palace is the first novel in a modern fantasy series set in a New York City where magic is real—but hidden, suppressed, and dangerous when exposed.

When an ancient magic begins to leak into the world, a small group of unlikely allies is forced to act…

Book cover of User Stories Applied: For Agile Software Development

Karl Wiegers Author Of Software Requirements

From my list on defining software requirements.

Why am I passionate about this?

Defining and managing the requirements for a software system is hard! I’ve been interested in improving how projects handle their requirements for more than 35 years. I realized how important this was when I saw how many projects—including my own—struggled and failed when they neglected to build a solid foundation of well-understood and clearly communicated requirements. I’ve personally used nearly all of the techniques described in my book Software Requirements, and I got always better results when I applied those techniques. My books, articles, training courses, presentations, and videos on requirements have been helpful to thousands of business analysts worldwide for many years.

Karl's book list on defining software requirements

Karl Wiegers Why Karl loves this book

Many agile projects employ user stories as a way to represent requirements rather than a more traditional approach combining use cases and functional requirements. I favor the latter approach for several reasons. Nonetheless, user stories are well established in the agile development world, and if you wish to learn about them, there’s no better author to read than Mike Cohn. Cohn describes how to craft user stories well and how they fit into the agile development process.

By Mike Cohn ,

Why should I read it?

1 author picked User Stories Applied as one of their favorite books, and they share why you should read it.

What is this book about?

Thoroughly reviewed and eagerly anticipated by the agile community, User Stories Applied offers a requirements process that saves time, eliminates rework, and leads directly to better software.

The best way to build software that meets users' needs is to begin with "user stories": simple, clear, brief descriptions of functionality that will be valuable to real users. In User Stories Applied, Mike Cohn provides you with a front-to-back blueprint for writing these user stories and weaving them into your development lifecycle.

You'll learn what makes a great user story, and what makes a bad one. You'll discover practical ways to gather…


Book cover of Ship It!: A Practical Guide to Successful Software Projects

Mike McQuaid Author Of Git in Practice

From my list on becoming a great open source software engineer.

Why am I passionate about this?

I’ve been a professional software engineer and maintaining open-source software for 16 years. My work on open source has been heavily informed by industry best practises and my work on proprietary software has been heavily informed by open source best practises. Without these books, I’d be a worse engineer on many dimensions. Some of them may feel antiquated but all are still full of relevant wisdom for every open-source (and proprietary) software engineer today.

Mike's book list on becoming a great open source software engineer

Mike McQuaid Why Mike loves this book

Another book that predates GitHub but provides a lot of actionable advice today that’s been mostly ignored across much of our industry.

Hard problems like “why isn’t my software project reliable?” are tackled head-on and addressed here. It was an early nudge for me to automate as much as possible in software projects and not ignore difficult problems with project organisation in favour of “fun” technical tasks.

By Jared Richardson , William A Gwaltney ,

Why should I read it?

1 author picked Ship It! as one of their favorite books, and they share why you should read it.

What is this book about?

"Ship It!" is a collection of tips that show the tools and techniques a successful project team has to use, and how to use them well. You'll get quick, easy-to-follow advice on modern practices: which to use, and when they should be applied. This book avoids current fashion trends and marketing hype; instead, readers find page after page of solid advice, all tried and tested in the real world. Aimed at beginning to intermediate programmers, "Ship It!" will show you: which tools help, and which don't, how to keep a project moving, approaches to scheduling that work, how to build…


Book cover of Peopleware: Productive Projects and Teams

Mike McQuaid Author Of Git in Practice

From my list on becoming a great open source software engineer.

Why am I passionate about this?

I’ve been a professional software engineer and maintaining open-source software for 16 years. My work on open source has been heavily informed by industry best practises and my work on proprietary software has been heavily informed by open source best practises. Without these books, I’d be a worse engineer on many dimensions. Some of them may feel antiquated but all are still full of relevant wisdom for every open-source (and proprietary) software engineer today.

Mike's book list on becoming a great open source software engineer

Mike McQuaid Why Mike loves this book

This is the oldest book on my list and is the most underrated. It describes, with serious rigour and detail, how to run more effective software projects and teams.

Most of this advice has been ignored by most of the industry for most of the time but it’s a big part of the reason I’ve worked from home for 14 years and am as productive as I am today.

By Tom DeMarco , Timothy Lister ,

Why should I read it?

2 authors picked Peopleware as one of their favorite books, and they share why you should read it.

What is this book about?

Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly successful. New second edition features eight all-new chapters. Softcover. Previous edition: c1987. DLC: Management.


If you love Mastering the Requirements Process...

Ad

Book cover of Oaky With a Hint of Murder

Oaky With a Hint of Murder by Dawn Brotherton,

Aury and Scott travel to the Finger Lakes in New York’s wine country to get to the bottom of the mysterious happenings at the Songscape Winery. Disturbed furniture and curious noises are one thing, but when a customer winds up dead, it’s time to dig into the details and see…

Book cover of The Human Side of Agile: How to Help Your Team Deliver

Sean Lemson Author Of One Drop of Poison: How One Bad Leader Can Slowly Kill Your Company

From my list on avoid being the leader everyone wants to leave.

Why am I passionate about this?

I have worked for some really toxic leaders in my lifetime. Over the decades, I’ve figured out that even well-intentioned people can be toxic leaders without knowing it. As a team and leadership performance coach for the past 15 years, my job has been to help leaders show up as people others want to follow; to help employees feel cared for, and as a result, be intrinsically motivated to care about their company’s mission. These books represent the figurative fuel in my tank for this work, and I hope you find them useful.

Sean's book list on avoid being the leader everyone wants to leave

Sean Lemson Why Sean loves this book

One of the core concepts of how we live our lives–including how we lead–is our mindset. This book, better than any other I’ve read, captures what a mindset actually is: values, beliefs, and principles, and how the three combine to make us feel right about our behaviors–even when we’re wrong.

We all have mindsets for driving, parenting, leading, being a partner, and many other areas of life. I find that in my work, the more that I can help someone examine their values, beliefs, and principles, the more success they will have in changing their behaviors. While the book is about more than mindsets, I continually use Broza’s explanation of the concept in my work.

By Gil Broza ,

Why should I read it?

1 author picked The Human Side of Agile as one of their favorite books, and they share why you should read it.

What is this book about?

Does your Agile team experience the following common problems? Members use established Agile practices and tools, but with little motivation or buy-in. Even though the team is cross-functional, members don’t collaborate effectively or leverage everyone’s abilities. Rather than act empowered, they wait for permission and approval. Improvement has stalled — the team performs okay, but it can do so much better.You can’t solve these problems with more practices, rules, and tools. These are people problems.

If you’re a manager, Scrum Master, project manager, or delivery lead — or you aspire to be — you can make all the difference to…


Book cover of Project Management for Humans

Elizabeth Harrin Author Of Managing Multiple Projects

From my list on project management to help you get your work done.

Why am I passionate about this?

I’ve been managing projects for over 20 years, and I’ve noticed that the pace of work is getting faster. I’ve certainly needed a helping hand to stay relevant and to keep up, and I’ve always been interested in how other people manage their working lives and To-do lists. I don’t always agree with the approaches in books or find that they work for me, but having a wide toolbox of strategies is great when I’m mentoring professionals. I can suggest things I’ve tried and also things that might work for them. I hope you get something out of my recommendations in the same way that I’ve grown from them! 

Elizabeth's book list on project management to help you get your work done

Elizabeth Harrin Why Elizabeth loves this book

I loved this book because it’s so practical and grounded in reality–so many project management books tell you how to work in an ideal world, but the real world is messy. When people get involved in processes and decision-making, suddenly the textbook formulae for how to get work done no longer apply. 

I liked Brett’s writing style and found the book very relatable. Plus, it’s full-color and really nicely put together–and I love a book that is beautiful to read and pragmatic in its advice!

By Brett Harned ,

Why should I read it?

1 author picked Project Management for Humans as one of their favorite books, and they share why you should read it.

What is this book about?

"Finally, digital teams have a reference book that covers everything they need to know about project management, from scoping and budgeting to managing teams and clients." —Karen McGrane, author, Going Responsive

Project management—it’s not just about following a template or using a tool, but rather developing personal skills and intuition to find a method that works for everyone. Whether you’re a designer or a manager, Project Management for Humans will help you estimate and plan tasks, scout and address issues before they become problems, and communicate with and hold people accountable.

Book cover of Practical People Engagement

Elizabeth Harrin Author Of Managing Multiple Projects

From my list on project management to help you get your work done.

Why am I passionate about this?

I’ve been managing projects for over 20 years, and I’ve noticed that the pace of work is getting faster. I’ve certainly needed a helping hand to stay relevant and to keep up, and I’ve always been interested in how other people manage their working lives and To-do lists. I don’t always agree with the approaches in books or find that they work for me, but having a wide toolbox of strategies is great when I’m mentoring professionals. I can suggest things I’ve tried and also things that might work for them. I hope you get something out of my recommendations in the same way that I’ve grown from them! 

Elizabeth's book list on project management to help you get your work done

Elizabeth Harrin Why Elizabeth loves this book

I’ve had this book on my shelf for years, and I recommend it all the time! In project roles, I don’t have line management responsibility for the people I am working with, so I have to get things done through others, by influencing, negotiation, and engaging others. I keep coming back to this book because it’s packed with useful ideas, tips, tools, and things to do–and it’s another full-color, attractive read! 

It’s also really easy to follow so no matter what the goal, I can find a strategy that I think is going to work to help me keep my project moving. 

By Patrick Mayfield ,

Why should I read it?

1 author picked Practical People Engagement as one of their favorite books, and they share why you should read it.

What is this book about?

From research into high performers and from his own experience, Patrick Mayfield concludes that many of us leading change have prioritised and focused on the wrong things.
Great change leaders understand this. Could their focus and different behaviours be the reason for their achievements? Patrick believes the lessons have been hiding in plain sight.
Practical People Engagement provides a better approach as well as a rich source of practices and techniques that help the reader get better results from the change they are trying to lead. As well as challenging conventional perspectives and practices on the 'people thing', Patrick provides…


If you love Suzanne Robertson...

Ad

Book cover of December on 5C4

December on 5C4 by Adam Strassberg,

Magical realism meets the magic of Christmas in this mix of Jewish, New Testament, and Santa stories–all reenacted in an urban psychiatric hospital!

On locked ward 5C4, Josh, a patient with many similarities to Jesus, is hospitalized concurrently with Nick, a patient with many similarities to Santa. The two argue…

Book cover of The Mythical Man-Month: Essays on Software Engineering

Paolo Perrotta Author Of Programming Machine Learning: From Coding to Deep Learning

From my list on classic software that are still worth reading.

Why am I passionate about this?

You know what ages like milk? Programming books. I always cringe when someone glances at my programming bookshelf. Some of those books are so dated, they make me appear out of touch by association. Sometimes, I feel compelled to justify myself. “Yes, that's the first edition of Thinking in Java… I keep it for nostalgic reasons, you know!” Yesterday’s software book is today’s fish and chip wrapper. However, there are exceptions. A few classics stay relevant for years, or even decades. This is a shortlist of software books that might be older than you, but are still very much worth reading.

Paolo's book list on classic software that are still worth reading

Paolo Perrotta Why Paolo loves this book

In my consulting gigs, I come across plenty of clueless remarks. Here's a classic one: “We're falling behind schedule, so let's hire more coders.” Or a more recent gem: “We'll be ten times more productive if we generate code with AI.”

When I encounter such nonsense, I don't facepalm or cringe. Instead, I put on my poker face and drop a quote from The Mythical Man-Month.

In an industry where last year’s book is already outdated, Fred Brooks' collection of essays has been a guiding light for nearly half a century. His aphorisms have become legendary. “The bearing of a child takes nine months, no matter how many women are assigned.” “Adding manpower to a late software project makes it later.” “There is no silver bullet.” The list goes on and on.

John Carmack, one of the greatest programmers of our times, used to revisit this book every year or…

By Frederick P. Brooks Jr ,

Why should I read it?

5 authors picked The Mythical Man-Month as one of their favorite books, and they share why you should read it.

What is this book about?

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.



The added chapters…


Book cover of Requirements by Collaboration: Workshops for Defining Needs
Book cover of The Quest for Software Requirements
Book cover of Use Cases: Requirements in Context

Share your top 3 reads of 2025!

And get a beautiful page showing off your 3 favorite reads.

1,210

readers submitted
so far, will you?

5 book lists we think you will like!

Interested in project management, software, and agile software development?

Software 61 books