Writing Good Requirements

Poor requirements are widely recognized as one of the top causes of product defects, project delays, and cost overruns. Yet, a practical solution that balances effective results with the everyday pressures of product development can be hard to find. Teams struggle with questions such as “How much detail is enough?,” “What about my Agile teams?,” and “What requirements practices are right for my project?”

Writing Good Requirements is based on a popular and successful course taught to 20,000 students at the world’s largest semiconductor manufacturer over 18 years. Now generally available, it is designed for practitioners and covers practices that have shown particular merit for specifying requirements across a range of project and product types and sizes. The course’s focus is on techniques that have been used successfully on projects of all sizes with Agile, traditional, and hybrid life cycles. The material in this course is also the basis of the online requirements training adopted by the IEEE Computer Society for its members.

More details


After completing this class, you will be able to:

  • State and explain the 10 attributes of a good requirement
  • Locate and correct common problems with natural language requirements
  • Explain and use several fundamental specification practices with high return on investment
  • Specify functional requirements and constraints using a pattern-based syntax
  • Quantitatively specify quality and performance requirements so they are unambiguous and verifiable
  • Know where to find more information on the topics presented

Get in touch about this beta course


Book this private seminar now! Beta spots will fill up fast.


Your team will get comprehensive resources along with this beta class.


Courses are taught by Steve McConnell’s hand selected experts—you won’t find better instructors.

Our courses are top-rated for a reason. We’re certain you’ll be satisfied.

Learn about our bundling with online companion courses.

Questions? Get in touch with our director of technical solutions for the answers.

What our clients are saying

“Provided new nuggets to take back into our methodology and new suggestions on how to handle existing problems.”

Beth Brady, Starbucks

“Construx is the best thing that has ever happened to us. Your seminars have changed the way I do business…and made me a lifelong fan of Construx.”

Dion Nugent, Forte Holdings

“Great, easy to understand course. My team is already implementing the things we learned in our work!”

Darko Vidakovic, Nordeus

Ready to bring Agile Release Planning to your team?

Looking for another course? Get information about other classes.