Staging environment
Hero image

AI-Enabled Product Requirements Masterclass

This is the Book of AI-based Requirements. Learn everything you need to know about how to orchestrate work iteratively on Agile teams!

This course is no longer available.

Explore other courses

Scaling user-centered products

Oracle
Mindgrub
k: Tech Fleet Professional Association
Allegis Group

Course overview

Become a Requirements Master with This Course

UX designers, UX researchers, product owners, and product managers don't just deliver solutions.


At the heart of it all, they solve problems.


They're either solving problems for users, for clients, for colleagues, or for a business for which they work. Problem-solving is at the heart of ALL the work.


Teams also need to communicate the significance of the problem and convince people why it's worth solving. Without doing this, they're simply taking orders and who knows if the solution will actually meet needs in the world. It depends on whether you're solving the right user problems in the first place.


The advent of AI can help product and UX professionals tell the right story about problems they are trying to solve.


This class teaches you how to solve the right problem, and how to solve the problem correctly, and how to utilize AI as a tool for powerful requirements delivery on Agile teams.


Take a deep dive in product management and product strategy with this masterclass. The next time someone asks for a solution, you'll be equipped with tools to break it down into user problems, user goals, user need, and more. Through this you will build better things for the world and empower teams to do better work.


Learn how to deliver the following:


1. Problem statements

2. Vision boards

3. Product scope

4. Epics, features, and tasks

5. User stories

6. Acceptance criteria

7. Task flows

8. Behavior-driven development

9. Roadmaps

10. Backlogs

Who is this course for

01

UX Designers and UX Researchers who want to learn how to solve the right problem and solve the problem correctly.

02

Product Owners and Product Managers who want to orchestrate better product releases and build things people need.

03

Business Analysts who want to step up their requirements game and generate better buy-in.

What you’ll get out of this course

Utilize AI to create powerful product requirements

Understand how solve the right problem, and solve the problem correctly.


Implement product strategy on Agile teams.

Document user, business, and technical need before UX and development work.


Understand how UX research and UX design relates to product management.


Create well-crafted user stories and acceptance criteria.


Orchestrate backlogs and product releases for product management.

Understand what it takes to be in Product Management or Product Ownership.

Document advanced requirements like task flows and behavior-driven development.

Scope and plan product releases iteratively.

What’s included

Morgan Denner

Live sessions

Learn directly from Morgan Denner in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.

Course syllabus

28 live sessions • 81 lessons • 9 projects

Week 1

Apr 13—Apr 19

    Hello World

    This module covers:

    • A word from Steve Jobs about making ideas happen in the world

    • 📄

      Great products require process

    What are Requirements?

    This module covers:

    • Definition of "requirements"

    • Research requirements

    • Design requirements

    • Development requirements

    • Requirements deliverables in action

    • 📄

      Definition of "Requirements"

    • 📄

      Research requirements

    • 📄

      Design requirements

    • 📄

      Development requirements

    • 📄

      Requirements deliverables in action

    Who Owns the Requirements?

    This module covers:

    • PM's and PO's and BA's...oh my!

    • Requirements roles at different companies

    • 📄

      PM's and PO's and BA's...oh my!

    • 📄

      Requirements roles at different companies

    • 📌

      Template: Typical Agile Team Responsibilities, and Choosing Which Hats to Wear

    What Does It Take to Build Requirements?

    This module covers:

    • You would like requirements gathering if you...

    • Requirements involve language, communication, and interpersonal dynamics

    • 📄

      You will like requirements gathering if you...

    • 📄

      Requirements are all about communication, language, and people

    The Agile Manifesto As It Relates to Requirements

    This module covers:

    • The Agile Manifesto as it relates to requirements

    • 📄

      The Agile Manifesto As It Relates to Requirements

    MVP vs. MMP

    This module covers:

    • How MVP's and MMP's are developed in Agile product teams

    • Defining MVP and MMP

    • Common product milestones for MVP and MMP

    • 📄

      How MVP's and MMP's are developed on Agile teams

    • 📄

      Defining MMP and MVP

    • 📄

      Common milestones for MMP and MVP

    • 📌

      Template: Product Development Lifecycle Deliverables

    • 📌

      Template: Kicking Off Projects with a Project Plan

    Requirements Lifecycle

    This module covers:

    • The process of building, refining, and delivering requirements on Agile product teams

    • 📄

      The process of building, refining, and delivering requirements on Agile teams

    • 📌

      Template: Building an Agile Team Process Together

    How are Developers Involved in Requirements?

    This module covers:

    • How developers should get involved in the requirements process

    • 📄

      How developers should be involved in the requirements process

    Reflection on "The Expert"

    This module covers:

    • Watch a YouTube video called "The Expert"

    • Homework assignment to reflect on the requirements gathering techniques and approaches of "The Expert" in the video

    • 👀

      Watch a YouTube video called "The Expert"

    • ✍️

      Homework: Reflect on the requirements gathering techniques in "The Expert"

      Submit by Apr 23

    Apr

    13

    Week 1 Lecture

    Mon 4/139:00 PM—10:00 PM (UTC)

    Apr

    15

    Week 1 Evening Working Session

    Wed 4/1510:00 PM—11:00 PM (UTC)

    Apr

    18

    Week 1 Working Session

    Sat 4/184:00 PM—5:00 PM (UTC)

Week 2

Apr 20—Apr 26

    Assumption Forming and Testing in Product Development

    This module covers:

    • Assumption forming and testing

    • Assumptions and requiremetns

    • 📄

      Assumption formation and testing

    • 📄

      Assumptions and requirements

    • 📌

      Template: Assumption Mapping Workshop

    • 📌

      Template: Provisional Personas Workshop

    • 📌

      Template: Empathy Maps Workshop

    The Solution vs. The Problems vs. The Needs vs. The Goals

    This module covers:

    • Solutions equal assumed problems to solve

    • The difference between "user problems", "user needs", and "user goals"

    • 📄

      Solutions equal assumed problems to solve

    • 📄

      The difference between "problem", "user needs", and "user goals"

    Researching The Current State of the World

    This module covers:

    • Understanding user needs and user behavior

    • Understanding market opportunity

    • 📄

      Understanding user needs and user behavior

    • 📄

      Understanding market opportunity

    • 📌

      Template: Client Intake Workshop

    • 📌

      Template: KPI Measurements of Success Workshop

    • 📌

      Template: Market Research, Competitive Analysis, and Product Positioning

    • 📌

      Template: UX Research Test Plan Creation Workshop

    • 📌

      Template: Research Analysis

    • 📌

      Template: User Journey Maps Workshop

    • 📌

      Template: Customer Experience Mapping Workshop

    How to Form Problem Statements

    This module covers:

    • Dispelling a misconception about problem statements

    • How to write problem statements

    • Identifying root problems

    • Breaking down by aspects of the problem

    • Putting it all together with a full example

    • Project Assignment: Write 10 problem statements

    • 📄

      Before we begin: Let's dispel a misconception about problem statements

    • 📄

      Anatomy of a formal problem statement

    • 📄

      Describing the situational aspects of the problem

    • 📄

      Identifying root problems

    • 📄

      Putting it all together with an example

    • 📌

      Template: Forming Problem Statements and Checklists

    • ✍️

      Project: Write 10 problem statements for your product

      Submit by May 7

    How to Form Problem Checklists

    This module covers:

    • How to write a Problem Checklist

    • Putting it all together with an example

    • Project assignment: Create 10 problem checklists

    • 📄

      How to write a Problem Checklist

    • 📄

      Putting it all together with an example

    • ✍️

      Project: Write 10 Problem Checklists for your product, one per problem statement

      Submit by May 7

    Apr

    20

    Week 2 Lecture

    Mon 4/209:00 PM—10:00 PM (UTC)

    Apr

    22

    Week 2 Working Session

    Wed 4/2211:00 PM—12:00 AM (UTC)

    Apr

    25

    Week 2 Working Session

    Sat 4/254:00 PM—5:00 PM (UTC)

Week 3

Apr 27—May 3

    Apr

    27

    WEEK 3 Working Session

    Mon 4/279:00 PM—10:00 PM (UTC)

    Apr

    30

    WEEK 3 Working Session

    Thu 4/3010:00 PM—11:00 PM (UTC)

    May

    1

    Optional: Office Hours

    Fri 5/18:00 PM—9:00 PM (UTC)
    Optional

    May

    2

    Week 3 STUDY Working Session

    Sat 5/24:00 PM—5:00 PM (UTC)

Week 4

May 4—May 10

    May

    4

    Week 4 STUDY Working Session

    Mon 5/49:00 PM—10:00 PM (UTC)

    May

    7

    Week 4 STUDY Working Session

    Thu 5/710:00 PM—11:00 PM (UTC)

    May

    8

    Office Hours

    Fri 5/88:00 PM—9:00 PM (UTC)
    Optional

    May

    9

    Week 4 Working Session

    Sat 5/94:00 PM—5:00 PM (UTC)

Week 5

May 11—May 17

    How to Form Release-level Vision and Scope

    This module covers:

    • Releasing iteratively

    • Prioritizing problems to solve

    • Make one vision board per audience per release

    • The anatomy of a vision board

    • Putting it together with an example

    • Project assignment: Create release-level vision and scope

    10 items

    How to Form Epics, Features, and Tasks

    This module covers:

    • Epics, features, and tasks

    • Putting it all together with an example

    • Project assignment: Create epics and features

    4 items

    May

    14

    Week 5 Lecture

    Thu 5/1410:00 PM—11:00 PM (UTC)

    May

    16

    Week 5 Working Session

    Sat 5/164:00 PM—5:00 PM (UTC)

Week 6

May 18—May 24

    And Now...User Stories and Acceptance Criteria

    This module covers:

    • Let's get ready to rumble

    1 item

    How to scope tasks

    This module covers:

    • Feature-level and task-level scope

    • Using the I.N.V.E.S.T. acronym to scope tasks

    • Putting it all together with an example

    3 items

    How to Craft the Perfect User Story Statement

    This module covers:

    • Anatomy of a user story statement

    • Putting it all together with an example

    • Project assignment: Create 10 task-level user story statements

    3 items

    How to Form Use Cases and Task Flows

    This module covers:

    • Anatomy of use cases and task flows

    • Putting it all together with an example

    • Project: Create use cases and task flows for your product

    4 items

    How to Form Acceptance Criteria for Tasks

    This module covers:

    • Anatomy of acceptance criteria

    • Putting it all together with an example

    • Project assignment: Create task acceptance criteria for your 10 user stories in your product

    3 items

    How to Form Behavior-Driven Development Scenarios for Tasks

    This module covers:

    • Anatomy of "behavior-driven development" scenarios

    • Putting it all together with an example

    2 items

    May

    18

    Week 6 Lecture

    Mon 5/189:00 PM—10:00 PM (UTC)

    May

    23

    Week 6 Working Session

    Sat 5/234:00 PM—5:00 PM (UTC)

Week 7

May 25—May 31

    May

    25

    Week 7 Working Session

    Mon 5/259:00 PM—10:00 PM (UTC)

    May

    28

    Week 7 Working Session

    Thu 5/2810:00 PM—11:00 PM (UTC)

    May

    30

    Week 7 Working Session

    Sat 5/304:00 PM—5:00 PM (UTC)

Week 8

Jun 1—Jun 7

    How to Manage the Roadmap

    This module covers:

    • All about the roadmap

    2 items

    How to Manage the Backlog

    This module covers:

    • All about the backlog

    2 items

    Requirements Refinement in Action

    This module covers:

    • All about "refinement"

    1 item

    How to Estimate Level of Effort for Requirements

    This module covers:

    • What is "level of effort"? (Spoiler alert: it IS NOT equal to time)

    • How to run "Planning Poker"

    2 items

    How to Plan Iterations

    This module covers:

    • Iterations vs. releases

    • Release planning

    • Iteration planning for Scrum

    • Iteration planning for Kanban

    • "Responding to change over following a plan" as it relates to planning

    5 items

    Jun

    1

    Week 8 Lecture

    Mon 6/19:00 PM—10:00 PM (UTC)

    Jun

    4

    Week 8 Working Session

    Thu 6/410:00 PM—11:00 PM (UTC)

    Jun

    6

    Week 8 Working Session

    Sat 6/64:00 PM—5:00 PM (UTC)

Week 9

Jun 8—Jun 14

    Jun

    8

    BONUS WEEK - Working Session

    Mon 6/89:00 PM—10:00 PM (UTC)

    Jun

    11

    BONUS WEEK - Working Session

    Thu 6/1110:00 PM—11:00 PM (UTC)

    Jun

    13

    BONUS WEEK - Working Session

    Sat 6/134:00 PM—5:00 PM (UTC)

Week 10

Jun 15—Jun 21

    Jun

    15

    Monday Class Wrap Party

    Mon 6/1511:00 PM—12:00 AM (UTC)

What students are saying

Hear some success stories

        The course took me through specific tasks which I now perform on a regular basis in my job today, allowing me to hit the ground running, contribute to the product, and act as my product manager’s right hand. It had a profound impact on my ability to break into tech..roll up your sleeves gain an astonishing level of product development understanding
Dr. Edie Cruise

Dr. Edie Cruise

Requirements Engineer at LORENZ Life Sciences Group
        This boosted my confidence to navigate uncertainty and helped me understand the importance of aligning the team with the product roadmap. The course turned the theoretical methods I'd read about into practical strategies that I've implemented again and again.  I highly recommend this course to anyone looking to increase their understanding!
Rachel Beyerlein

Rachel Beyerlein

Events and Community Organizer at Le Wagon

Meet your instructor

Morgan Denner

Morgan Denner

UX Designer and Product Manager, Founder of Tech Fleet

Morgan has spent over a decade building and scaling product teams and products. He specializes in helping teams mature Agile processes, scaling product delivery, maturing user-centered design practices, and orchestrating enterprise-level products and services.

Course schedule

6 - 8 hours per week

  • Tuesday, July 23rd

    5p PST / 8p EDT / 1a UTC

    Week 1 lecture and discussion

  • Thursday, July 25th

    5am PST / 8am EDT / 1p UTC

    Week 1 repeat lecture and discussion

  • Thursday, July 25th

    5p PST / 8p EDT / 1a UTC

    Week 1 open working session

  • Tuesday, July 30th

    5p PST / 8p EDT / 1a UTC

    Week 2 lecture and discussion

  • Thursday, Aug 1st

    5a PST / 8a EDT / 1p UTC

    Week 2 repeat lecture and discussion

  • Thursday, Aug 1st

    5p PST / 8p EDT / 1a UTC

    Week 2 open working session

  • Tuesday, Aug 6th

    5p PST / 8p EDT / 1a UTC

    Week 3 lecture and discussion

  • Thursday, Aug 8th

    5a PST / 8a EDT / 1p UTC

    Week 3 repeat lecture and discussion

  • Thursday, Aug 8th

    5p PST / 8p EDT / 1a UTC

    Week 3 open working session

  • Tuesday, Aug 13th

    5p PST / 8p EDT / 1a UTC

    Week4 lecture and discussion

  • Thursday, Aug 15th

    5a PST / 8a EDT / 1p UTC

    Week4 repeat lecture and discussion

  • Thursday, Aug 15th

    5p PST / 8p EDT / 1a UTC

    Week 4 open working session

  • Tuesday, Aug 20th

    5p PST / 8p EDT / 1a UTC

    Week 5 lecture and discussion

  • Thursday, Aug 22nd

    5a PST / 8a EDT / 1p UTC

    Week 5 repeat lecture and discussion

  • Thursday, Aug 22nd

    5p PST / 8p EDT / 1a UTC

    Week 5 open working session

  • Tuesday, Aug 27th

    5p PST / 8p EDT / 1a UTC

    Class wrap up party

Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions