By Bill Wake, Joshua Kerievsky

This album starts by looking at the concept of systems and how an external perspective helps create the best stories. You'll learn the Role-Action-Context template, ten criteria for effective stories, and ideas for kick-starting story-writing when you feel stuck. You'll explore a variety of ways to split and simplify stories to help you ensure that your release is as valuable as it can be. You'll get a job aid to remind you of the key ways to split stories.



Get this Album

Volume Licensing

Have Any Questions?

Highlights

Effective Storytelling: Learn the agile way to compose effective user stories. Learn more...
Expert Videos: Learn tools & techniques by watching short videos from industry experts. Learn more...

Integrated Forums: Ask questions, get expert replies and read fascinating discussions. Learn more...

Includes

  • 2-4 hours of content
  • 169 pages
  • 25 interactive quizzes
  • 7 videos
  • 2 Exercises
  • Story-splitting catalog

Contents

You Are Here 3
What’s in a Charter? 4
Systems and Boundaries 5
What's the Boundary? 6
What Are User Stories? 7
Ambiguity 8
An Example Story 9
You’re Kidding Me! 10
Basic Story Structure 11
The Heading: Role-Action-Context 12
A Good Heading is Concise 13
Which Are Good Headings? 14
Other Story Formats 15
The Details 16
When Do We Get the Details? ← Click to Preview 17
My Project Isn’t Greenfield 18
Some Details Are Needed Sooner ← Click to Preview 19
Card, Conversation, Confirmation 20
Summary 21
What Makes a User Story Good? 23
The INVEST Model for User Stories 24
INVEST - The Acronym ← Click to Preview 25
Independent? ← Click to Preview 26
Negotiable? 27
Valuable? 28
Estimable? 29
Small? 30
Testable? 31
INVEST or Not? 32
Summary 33
Introduction 35
Essential Stories 36
What About Developer Needs? 37
External Stories 38
External Stories Quiz 39
External Stories Example 40
Instantaneous Stories 41
Instantaneous Stories Quiz 42
Detectable Stories 43
Can You Hear Me Now? 44
The Four Criteria and Role-Action-Context 45
Summary 46
Writing Stories ← Click to Preview 48
Getting Started ← Click to Preview 49
A Procedure for Storytelling 50
Other Options 51
Best Ideas 52
Lay Out the Overall Shape of the System 53
Feeling Stuck? 54
Write Some Stories 55
Assess Your Answer 56
One Solution 57
Summary 58
Perfect Pet For Us ← Click to Preview 60
The Charter 61
The Context 62
Write Stories 63
Assess Your Answer 64
A Solution 65
Users and Roles 67
What Are Roles? 68
Example Roles 69
Search Widely for Roles 70
Practice: Brainstorm Some Roles 71
Characteristics of Users 72
Primary or Secondary? 73
Favored or Disfavored? 74
Oft-Forgotten Roles 75
Dig Deeper 76
Adjectives - A Powerful Tool 77
General to Specific 78
Beat the System 79
Humans Only? 80
Summary 81
Why Measure Qualities? 83
Quality: Be Specific 84
Usability Example: Simple Attributes 85
An Informal Approach 86
Planguage: A More Formal Approach 87
Planguage Tags 88
Where do Targets Come From? 89
Which Elements Are Which? 90
How Formal Should We Be? 91
The Overall Process 92
Where to Track Quality Attributes? 93
Where are the Details? 95
Process Mapping: Follow the Object 96
Watch the People 97
Remembrance of Things Past 98
A Process Mapping Exercise 99
Sketch the Interface 100
A Sketch Exercise 101
Storytesting 102
Don’t Dial Every Number 103
Rule Tests 104
That Seems Too Easy! 105
Workflow Tests 106
Structure of Workflow Tests 107
A Workflow Test Exercise 108
Storytests Aren't Exhaustive 109
Storytests Can Be Hard to Create 110
Summary 111
Splitting Unlocks Value 113
Splitting for Value 114
Why Split? 115
Big Stories 116
Feature Fat ← Click to Preview 117
Fat Ain't All Bad! 118
Bargain Hunting 119
Merging Stories 120
Tracking Split Stories 121
Dimensions for Splitting 122
Avoid Technical Splits 123
A Real-Life Example: DotNetInvoice 124
High-Level Splits 126
Research First 127
Types of Research 128
How Would You Split This? 129
Manual Labor 130
Build or Buy? 131
Defer Roles and Stories 132
Defer 133
Walking Skeleton 134
Which Approach? 135
You Try! 136
Summary - High-Level Splits 137
Bring 'Em On! 139
'Ilities' 140
How Would You Split? 141
Start Static 142
Simplify Persistence 143
Lower Fidelity 144
Lower Reliability 145
What Would You Do? 146
Improve Performance Iteratively 147
Ilities Quiz 148
User Experience 150
Batch It Up 151
Single-User 152
API First 153
Simplified User Interface Style 154
Generic User Interface 155
User Interface Splitting Survey 156
Behavioral Complexity 158
Happy Path First 159
Where Is the Happy Path? 160
Many-1-0 ← Click to Preview 161
Base Cases First 162
Data Diet 163
How Do You Simplify Behavior? 164
You Try! 165
Splitting Stories - Summary 166
Congratulations! 168
What's Next? 169

Related Items

Supported Browsers

  • Latest Firefox
  • Internet Explorer 8+
  • Latest Chrome
  • Latest Safari

Operating Systems

  • Windows
  • Linux
  • Mac OS X

System Requirements

Speakers or headphones are required for our videos.