Getting and Writing IT Requirements in a Lean / Agile World
IC0968

Getting and Writing IT Requirements in a Lean / Agile World

This course provides a proven set of lean/agile business analysis techniques. After completion, you will know how to express business needs or business requirements as User Stories, Features, and ultimately as Given-When-Then structures. This is the language that allows developers to deliver the IT solutions the organization needs.

2  Reviews   5.0 of 5.0

Course Goal

  • Adapt 10 different requirements gathering techniques to Lean - Agile - Continuous Delivery software development
  • Express business needs/wants in formats to optimally support all Software Development Methodologies
  • Learn how to reduce time wasted on miscommunications that can be easily misinterpreted
  • Drill-down into requirements - features - user stories - and functions to identify and express test scenarios
  • Identify 17 types of Non-Functional Requirements and develop Given-When-Then test scenarios for them

Audience

  • Consultants
  • End users
  • IT/Business analysts
  • Project Managers
  • Project team members

Exam/Certificate


Lesson Plan

3
Agile and Lean Philosophies
4
Communicating Business Needs in Lean and Agile Environments
5
Using Cynefin to Prioritize and Analyze Features, User Stories, and Requirements
6
EXERCISE: Cynefin Applied to Proposed Initiatives
7
Analysis in Lean and Agile Environments

8
Common Elicitation Techniques and Challenges
9
Tracking Progress with a Question file
10
EXERCISE: What Makes a Good Requirements Elicitor?
11
Tips and Tricks for Effective Conversations
12
EXERCISE: Comparing Types of Requirements Elicitation Meetings
13
Identifying and Interacting with Stakeholders
14
EXERCISE: Stakeholder Identification
15
Agile Requirements: Tips for Stakeholder Interactions / User Story Conversations
16
Non-Verbal Communication
17
Dealing with People
18
EXERCISE: Problem People or People Problems?
19
Listening Techniques
20
EXERCISE Part 1: Download audio file for exercise part 2
21
EXERCISE Part 2: Listening Techniques Applied
22
Success Criteria for Effective Communication
23
Business Problem Definition
24
EXERCISE: Defining Business Problems
25
Problem Analysis Uncovers Requirements and Features
26
EXERCISE: Aristotelian Problem Symptom Reduction Applied

27
User Stories Are Stakeholder Requirements
28
Reducing Complexity Increases Comprehension
29
EXERCISE: First-cut User Stories
30
User Stories Deliver Business Value
31
Relevance of Features, Requirements, and User Stories

32
Test Scenarios Are the Ultimate Requirements
33
What Are Scenarios and Outlines Using (Gherkin) Given-When-Then Format
34
EXERCISE: Expressing Scenarios in Given-When-Then Format
35
Engineering AGILE Test Data
36
EXERCISE: Engineering Test Data
37
Decision Tables Identify Scenarios
38
EXERCISE: Using Decision Tables for Test Scenario Identification
39
Symptoms Are Great Test Scenarios
40
From Use Cases to Test Scenarios
41
EXERCISE: Discovering Tests Scenarios Using a Use Case
42
More Test Scenario Identification Techniques
43
Functional Solution Requirements Reveal Scenarios
44
EXERCISE: Functional Decomposition
45
Identify Given-When-Then (Gherkin) Scenarios From Functional Requirements
46
EXERCISE: Informational Decomposition

47
Misunderstandings Kill Projects
48
Causes of Requirements Ambiguity
49
Revealing and Removing Ambiguity
50
Ensuring a Common Understanding
51
More Ambiguity Reduction Techniques
52
EXERCISE: Using Out-of-Box Thinking to Reduce Ambiguity

53
Common Categories and Characteristics of NFR
54
Discovering Non-Functional Requirements
55
Identifying Given-When-Then (GWT) test scenarios for Non-functional Requirements
56
EXERCISE: Testing Non-Functional Requirements (NFR)

57
Where Do You Go from Here?
58
Appendix - Course Slides PDF

Instructor

Tom Hathaway

4.4 Average Rating

10 Reviews

50 Students

4 Courses

Tom Hathaway

Business Analysis Expert, Speaker, Author, Trainer, Mentor, and Facilitator

Tom has been a business analyst since long before it was called business analysis. He has over 30 years of experience in the fields of information technology, methodologies, and business analysis. In his writings and lectures, he strives for enlightening while entertaining.  He has taught thousands of students business and systems analysis skills since the '80s and has facilitated hundreds of requirements discovery sessions under a variety of acronyms (JAD, ASAP, JADr, JRP, etc). 

As a team, Angela and Tom Hathaway have trained, consulted, mentored and coached thousands of business analysts around the world for organizations from small businesses to Fortune 100. Current and past customers include TIAA-CREF (Financial), Cathay Pacific (Airline), Manitoba Telecom Services (Telecommunications), Starwood Hotels and Resorts (Hospitality), government agencies, and a myriad of organizations spanning all sizes and industries. Tom and Angela's training, consulting, and mentoring efforts have saved their customers around the world millions and can help your organization improve its business analysis practices.


More Courses by Tom Hathaway:

Understanding Lean / Agile Business Analysis
Understanding Lean / Agile Business Analysis

The process of defining IT requirements is evolving rapidly. User Stories, Epics, Features, and Scenarios replace req...

4.3

Average Rating

Lean Business Use Cases in an Agile World
Lean Business Use Cases in an Agile World

Lean Use Cases are becoming the de facto standard for communicating functional requirements in Lean and Agile environ...

New Course - Not Enough Reviews yet

Data Flow Diagrams - Process Modeling Techniques
Data Flow Diagrams - Process Modeling Techniques

This course uses a concrete business scenario to present a simple, easy-to-learn approach for creating Data Flow Diag...

4.0

Average Rating

View All Courses

Student Feedback

5.0

Average Rating

Reviews

Annual Subscription to All Courses
$1599

Or subscribe to this course for

$199


Training 5 or more people?

Unlimited access for your entire SAP team including admin platform and premium reporting.

SAP Training for Businesses

Language: English
Level: Beginner
Duration: 4.00 hours
Type:  Instructor-led
Release: Enterprise Software
Category: Business Productivity

SAP students

342

student views.
Join them!


Related Courses