Introduction to the Course
  • Course Description and Learning Objectives
  • About Your Instructor
Requirements in a Lean and Agile World
  • Agile and Lean Philosophies
  • Communicating Business Needs in Lean and Agile Environments
  • Using Cynefin to Prioritize and Analyze Features, User Stories, and Requirements
  • Cynefin Applied to Proposed Initiatives
  • Analysis in Lean and Agile Environments
Requirements Discovery for Agile and Lean IT Projects
  • Common Elicitation Techniques and Challenges
  • Tracking Progress with a Question file
  • What Makes a Good Requirements Elicitor?
  • Tips and Tricks for Effective Conversations
  • Comparing Types of Requirements Elicitation Meetings
  • Identifying and Interacting with Stakeholders
  • Stakeholder Identification
  • Agile Requirements: Tips for Stakeholder Interactions / User Story Conversations
  • Non-Verbal Communication
  • Dealing with People
  • Problem People or People Problems?
  • Listening Techniques
  • Listening Techniques Applied
  • Success Criteria for Effective Communication
  • Business Problem Definition
  • Defining Business Problems
  • Problem Analysis Uncovers Requirements and Features
  • Aristotelian Problem Symptom Reduction Applied
Writing Business and Stakeholder Features and Requirements
  • User Stories Are Stakeholder Requirements
  • Reducing Complexity Increases Comprehension
  • First-cut User Stories
  • User Stories Deliver Business Value
  • Relevance of Features, Requirements, and User Stories
Avoiding Ambiguity and Subjectivity
  • Misunderstandings Kill Projects
  • Causes of Requirements Ambiguity
  • Commonly Used Terms Can Be Ambiguous
  • Revealing and Removing Ambiguity
  • Ensuring a Common Understanding
  • More Ambiguity Reduction Techniques
  • Using Out-of-Box Thinking to Reduce Ambiguity
Finding Test Scenarios in a LEAN, AGILE World
  • Test Scenarios Are the Ultimate Requirements
  • What Are Scenarios and Outlines Using (Gherkin) Given-When-Then Format
  • Expressing Scenarios in Given-When-Then Format
  • Engineering AGILE Test Data
  • Engineering Test Data
  • Decision Tables Identify Scenarios
  • Using Decision Tables for Test Scenario Identification
  • Symptoms Are Great Test Scenarios
  • From Use Cases to Test Scenarios
  • Discovering Tests Scenarios Using a Use Case
  • More Test Scenario Identification Techniques
  • Functional Solution Requirements Reveal Scenarios
  • Functional Decomposition
  • Identify Given-When-Then (Gherkin) Scenarios From Functional Requirements
  • Informational Decomposition
Dealing with Non-Functional Requirements (NFR)
  • Common Categories and Characteristics of NFR
  • Discovering Non-Functional Requirements
  • Identifying Given-When-Then (GWT) test scenarios for Non-functional Requirements
  • Testing Non-Functional Requirements (NFR)
From Showtime to Go Time!
  • Bonus Lecture: Special Offers