Course curriculum

  • 1

    Section 1: Instructions for this course

  • 2

    Section 2: Recap of Agile

  • 3

    Section 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

    Section 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

    • Submit your User Stories with Acceptance Criteria

  • 5

    Section 5: Write Better Stories with INVEST

    • INVEST explained

    • Let's Discuss: INVEST Criteria

    • Quiz 4: Validate your understanding of INVEST

  • 6

    Non-User Stories

    • Understanding Spikes

    • Understanding Infrastructure and Technical stories

  • 7

    Section 7: Estimating

    • General concept of estimating

    • Understanding the Fibonacci estimation technique

  • 8

    Section 8: 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

  • 9

    Section 9: 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

  • 10

    Section 10: 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

  • 11

    Section 11: User Story - Final Activity

    • User Story Final Activity Introduction

    • STAGE 1 - Review the Scenario

    • STAGE 2 - Create User Stories

    • STAGE 3 - Review Groups

    • STAGE 3 (continued) - Review Group 1

    • STAGE 3 (continued) - Review Group 2

    • STAGE 3 (continued) - Review Group Lessons Learned

    • STAGE 4 - Update and Iterate User Stories

    • STAGE 5 - Analyze and Reflect