Enroll Now

Table of Contents

1. Introduction (1m 50s)
  • Introduction
2. Lesson 1: Principles of Requirements Management (35m 38s)
  • Learning Objectives
  • 1.1 Requirements Management in Software Development
  • 1.2 Issues with Traditional Requirements Management
  • 1.3 Agile/Scrum Values and Principles around Requirements Management
3. Lesson 2: User Stories (28m 27s)
  • Learning Objectives
  • 2.1 User Story Format
  • 2.2 Conditions of Satisfaction
  • 2.3 The INVEST Principle
  • 2.4 Other Types of Stories
  • 2.5 User Stories Are a Tool
4. Lesson 3: Gathering User Stories (36m 1s)
  • Learning Objectives
  • 3.1 Holding Story Sessions
  • 3.2 Slicing User Stories
  • 3.3 Gathering Requirements as a Team
  • 3.4 Demonstration: Recording User Stories
5. Lesson 4: Managing the Product Backlog (54m 26s)
  • Learning Objectives
  • 4.1 Product Backlog Overview
  • 4.2 Prioritizing the Product Backlog
  • 4.3 Gathering More Detail
  • 4.4 Product Backlog Grooming
  • 4.5 Role of the Product Owner
  • 4.6 Demonstration:Managing the Product Backlog
6. Lesson 5: Tests as Self Validating Requirements (12m 31s)
  • Learning Objectives
  • 5.1 Requirements as Tests and Tests as Requirements
  • 5.2 Writing Tests as Requirements
7. Lesson 6: Documentation (30m 58s)
  • Learning Objectives
  • 6.1 Input versus Output Documentation
  • 6.2 Informal Input Documentation
  • 6.3 Creating Output Documentation
  • 6.4 Demonstration: Managing Documenation
8. Lesson 7: Principles of Quality Assurance (30m 25s)
  • Learning Objectives
  • 7.1 What is Quality Assurance?
  • 7.2 Issues with Traditional Approaches to Quality Assurance
  • 7.3 Agile/Scrum Values and Principles around Software Quality
9. Lesson 8: Quality Elements in User Stories (14m 5s)
  • Learning Objectives
  • 8.1 QA’s Involvement with User Stories
  • 8.2 Mapping User Stories to Test Cases
  • 8.3 Tests as Requirements
10. Lesson 9: Writing/Storing Test Cases (26m 8s)
  • Learning Objectives
  • 9.1 Structuring Test Cases
  • 9.2 Classifying Test Cases
  • 9.3 Demonstration: Writing Test Cases
11. Lesson 10: Testing During the Sprint (29m 27s)
  • Learning Objectives
  • 10.1 Why We Test in the Sprint
  • 10.2 Planning for Sprint Testing
  • 10.3 Testing as You Go
  • 10.4 Demonstration: Testing User Stories
12. Lesson 11: Test Automation (36m 15s)
  • Learning Objectives
  • 11.1 Why, What, and When to Automate
  • 11.2 Dealing with Test Data, Hardware and External Integrations
  • 11.3 Demonstration: Automating Tests
13. Lesson 12: Manual Testing (14m 13s)
  • Learning Objectives
  • 12.1 Why Do We Still Need Manual Testing?
  • 12.2 Planning for Manual Testing
  • 12.3 Moving Towards Automation
14. Lesson 13: Regression Testing (29m 57s)
  • Learning Objectives
  • 13.1 Regression Testing in the Sprint
  • 13.2 Creating Regression Test Plans
  • 13.3 Hardening Sprints
  • 13.4 Other Types of Testing
15. Lesson 14: QA and Production Support (11m 4s)
  • Learning Objectives
  • 14.1 Quality Issues around Production Support
  • 14.2 Integrating QA
16. Summary (48s)
  • Summary