Managing Requirements

Managing Requirements

Course Level: Foundation (3 hours)

Communicating is difficult, especially when combining technical and non-technical teams.

In this workshop we introduce methods for users to effectively communicate what they want from an application, while allowing for developers to specify how they provide it. We discuss how to prioritise and estimate features collaboratively in order to deliver the most value the soonest. By providing a means to understand each team’s needs, we highlight the role that each person intuitively plays.

Download course details

Book: Managing Requirements

Start Date:
Venue Details:

No Events Currently Scheduled

Sorry, there are no upcoming events for this course, but please get in touch if you would like to be kept informed when events are scheduled in the future.

Course Details


  • Introduction to Managing requirements: A brief overview of why communicating requirements is difficult but important.
  • Writing User Stories: How can we go from requesting a feature to writing a user story which communicates all the critical information?
  • INVEST: Improving user stories with more actionable detail.
  • Acceptance Criteria: Writing specific testable conditions to help define when the request is done.
  • The Product Backlog: Where do we put all these stories and who controls them?
  • Backlog Prioritisation: Methods for prioritising features including MoSCoW.
  • Feature Estimation: Estimating the relative complexity of features using story points.

Learning outcomes

By the end of the day participants will be able to…

  • Understand common reasons why software teams struggle with communicating requirements.
  • Write high quality user stories.
  • Add testable conditions using acceptance criteria.
  • Understand the role of the product owner in relation to software development.
  • Understand and work within a product backlog.
  • Prioritise user stories using the MoSCoW framework.
  • Estimate user stories using story points.

Prior knowledge

No prior programming knowledge of any kind is assumed. This course is suitable for all fields of work. Previous attendees include biologists, statisticians, accountants, engineers & students, i.e., anyone who uses a spreadsheet!

Attendee Feedback

  • “Absolutely loved it”
  • “Highlighted for me the importance of having words that we can all clearly use to communicate.”
  • “Knowledgeable trainers”