Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Small is Beautiful
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Dave Grant
July 05, 2017
Business
2
74
Small is Beautiful
Talk on why user stories should be small, and techniques you can use to slice them.
Dave Grant
July 05, 2017
Tweet
Share
More Decks by Dave Grant
See All by Dave Grant
return getKanban()
seize_the_dave
1
78
Other Decks in Business
See All in Business
2026.2_中途採用資料.pdf
superstudio
PRO
3
97k
giftee_Company introduction Febrary 2026
recruit_giftee
1
510
株式会社Gizumo_会社紹介資料(2026.1更新)
gizumo
0
610
RDRAモデルからFP・工数・金額につなぐ定量見積り
bpstudy
1
210
jinjer recruiting pitch
jinjer_official
0
150k
イークラウド会社紹介 ~挑戦で、つながる社会へ~
ecrowd
1
4.7k
malna-recruiting-pitch
malna
0
14k
2026年3月7日(土)放射性金属がやってくるか 廃炉原発等のクリアランスについて
atsukomasano2026
0
240
RSGT2026 Dave Snowden Keynote
julesyim
0
980
税理士法人チェスター_事務所紹介資料
mabhr
0
850
about-oha
oha
0
20k
株式会社ネオキャリア_採用ピッチ資料_20260128
neo_recruit
0
390
Featured
See All Featured
Navigating Team Friction
lara
192
16k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
93
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Designing Experiences People Love
moore
144
24k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
190
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Speed Design
sergeychernyshev
33
1.5k
30 Presentation Tips
portentint
PRO
1
220
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Transcript
Small is Beautiful David Grant Sustainable Pace Ltd South Wales
Agile Group
1. Why are small user stories important? 2. How do
we make user stories small? 3. Questions @seize_the_dave Outline
1. Most benefit for product managers or product owners 2.
Beginner to intermediate level @seize_the_dave Intended Audience
1. It’s OK to ask questions, but please raise your
hand 2. It’s OK to leave if this isn’t for you @seize_the_dave House Rules
Why are small stories important?
Thomas Edison, Inventor & Businessman “The real measure of success
is the number of experiments that can be crowded into 24 hours”
Software product development is complex and uncertain @seize_the_dave
@seize_the_dave Need to learn incrementally by building and measuring
@seize_the_dave Tighten feedback loops pixabay.com/p-52691
More opportunities to change direction @seize_the_dave
Very few economies of scale in software @seize_the_dave
How do we slice user stories?
Techniques are bidirectional, but... @seize_the_dave
“An ounce of prevention is worth a pound of cure”
Proverb, Early 17th Century
@seize_the_dave The product backlog is not a replacement for a
requirements document flickr.com/photos/wiertz/5624281846
Fundamentals
Narrow your customer segments @seize_the_dave
Use story headlines to facilitate slicing @seize_the_dave
Card, Conversation, Confirmation @seize_the_dave
@seize_the_dave Gradually increase complexity pixabay.com/p-1840480/
@seize_the_dave Legacy rewrite? Start with the outputs
High complexity? Build a walking skeleton, but don’t kid yourself
@seize_the_dave
Slicing Patterns
@seize_the_dave Split on business rule variations
@seize_the_dave Split out major effort http://bit.ly/2tJB6LH
@seize_the_dave Split on variations in data
@seize_the_dave Simplify inputs
@seize_the_dave Defer non-functional requirements
@seize_the_dave Split learning from earning pixabay.com/p-2337525/
Manual or automated @seize_the_dave
@seize_the_dave Build or buy?
Batch or online @seize_the_dave
@seize_the_dave Single user or multi user? bit.ly/2tmQLyh
@seize_the_dave Use static or dynamic references
@seize_the_dave Ignore or handle errors
@seize_the_dave Transient or persistent data?
@seize_the_dave One or many?
@seize_the_dave Simplify outputs
@seize_the_dave Split out workflow steps http://bit.ly/2tGhKHN
How small is too small?
@seize_the_dave Technical stories are not user stories
@seize_the_dave Stories must have a tangible value
Problems
@seize_the_dave Large overheads for scheduling work, e.g. project sponsorship
@seize_the_dave Eliminate waste, align along products geograph.ie/photo/3939164
@seize_the_dave High transaction costs, e.g. deployment risk, functional silos
@seize_the_dave Cross-functional teams, continuous delivery
Useful resources
@seize_the_dave • 50 Quick Ideas to Improve Your User Stories
(Gojko Adzic; David Evans) • User Story Mapping (Jeff Patton) • xp123.com (Bill Wake) • agileforall.com (Richard Lawrence)
@seize_the_dave
None
Thanks! Questions? @seize_the_dave or
[email protected]
https://speakerdeck.com/seize_the_dave/small-is-beautiful