• 10 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 10/11/23

Before You Get Started

Opening note

There are nearly as many ways of handling agile requirements as ways to be agile. This course presents some techniques that you may find useful in your work; however, many other tools exist, and there are very few, if any, best practices regarding agile requirements. Here are a few terms and variations to be aware of as you learn and go through the course.

User stories vs. Product Backlog Items

A user story is a specific type of Product Backlog Item in Scrum. Many others exist, and the formats for expressing those PBI’s can and should vary. Other PBI’s include tasks, bugs, defects, research items, analysis work, infrastructure work, scalability changes, security work, etc.

Product manager vs. product owner vs. other names

In this course, we will refer to a product manager. It is important to note that there is a difference between a product manager and a project manager. There is also sometimes a difference between a product manager and a product owner. If your organization uses Scrum, you may be more familiar with the term Product Owner. Regardless of how your organization defines this title, it helps to understand what they are responsible for, accountable for, and how much authority and autonomy they possess around the product.

Requirement workshops vs. other techniques

When I started my career, JAD sessions were popular. These were joint application development sessions, and they looked and sounded a lot like the requirements workshops in this course. They can also be called workshops, sessions, huddles, or just conversations. It doesn't matter what you call them as long as they are flexible, customer-focused, and between the people who need the solution and the people creating the solution. I like “requirement elicitation” because you want to discuss a customer’s needs, elicit some actions we can take, and hopefully create a valuable product or solution for them.

Requirement gathering is usually a data collection technique where you ask people to submit what they want at the beginning of a project. It is not in the spirit of agility and will likely lead to a more difficult project or product lifecycle.

Feel free to come back to this page as you go through the course to reference these key words and key distinctions. Now that that's out of the way, let's get started with the course!

Example of certificate of achievement
Example of certificate of achievement