Course curriculum

  • 1

    Instructions for this course

    • Introduction

  • 2

    Recap of Agile

    • How the Agile Manifesto applies to User Stories

    • How the Agile Principles applies to User Stories

    • Validate your understanding of Agile

    • DOWNLOAD: Agile Values and Principles Resource

  • 3

    Introduction to User Stories

    • What are User Stories and why are they used?

    • User Story format

    • Let's Discuss: Who writes user stories and when are they written?

    • 3 C's for writing user stories

    • ACTIVITY - Write your first User Stories

    • Difference between requirements and user stories

    • Difference between Use Cases and user stories

    • ACTIVITY - Use cases, user story, and requirements worksheet

    • User roles

    • User Personas

    • ACTIVITY - User Roles and Persona activity

    • ACTIVITY - Iterating on User Stories with new Roles and Personas

    • Let's Discuss: User Stories

    • Quiz 2: Validate your understanding of the User Story basics

  • 4

    Acceptance Criteria

    • Understanding Acceptance Criteria

    • Writing Acceptance Criteria

    • Who writes Acceptance Criteria and when are they written?

    • Acceptance Criteria best practices

    • ACTIVITY - Adding acceptance criteria to your user stories

    • Quiz 3: Validate your understanding of Acceptance Criteria

  • 5

    Write Better Stories with INVEST

    • INVEST explained

    • Let's Discuss: INVEST Criteria

    • Quiz 4: Validate your understanding of INVEST

  • 6

    Estimating

    • General concept of estimating

    • Understanding the Fibonacci estimation technique

  • 7

    Splitting User Stories

    • Introducing the concept of splitting

    • Why split user stories?

    • Splitting with Simplicity

    • Splitting with Workflow

    • Splitting with CRUD

    • Splitting with Entry Method

    • Splitting with Spikes

    • Splitting Wrap Up

    • DOWNLOAD - User story splitting resource

    • Quiz 5: Validate your understanding of user story splitting

  • 8

    Common Challenges

    • Providing the who and the why

    • Handling bugs and defects

    • Dealing with dependencies

    • Changing user stories mid-sprint

    • Challenges using Agile estimation

    • Quiz 6: Validate your understanding of common challenges

  • 9

    User Story Mapping

    • What are Story Maps?

    • Why are Story Maps used?

    • Creating a Story Map

    • Walking through the creation of a Story Map

    • Using Story Maps to Conduct Release Planning

    • ACTIVITY: User Story Mapping Activity

    • Quiz 7: Validate your understanding of User Story Maps