Download - Write better user stories, deliver better software

Transcript
Page 1: Write better user stories, deliver better software

Your user stories could be better

(and why you should care)

Elliot Susel, Agile Project Manager

Page 2: Write better user stories, deliver better software

Agile embraces change…

but why change what you could have done correctly the first time?

Why care

Page 3: Write better user stories, deliver better software

Ideal:• Insights• Market conditions

Solution: Write better stories

Non-Ideal:• Misunderstood feature requirements• Misunderstood feature motivation

Sources of ChangeW

hy care

Page 4: Write better user stories, deliver better software

That sounds nice…

But how do we write better stories?

Better Stories

Page 5: Write better user stories, deliver better software

Would a 13-year old understand?

If not, replace terminology with simple wording

Better Stories

Page 6: Write better user stories, deliver better software

“As a salesman, I want to get ABC data from XYZ system so that I can

view reports”

What the heck does that mean?

Sample(Yes, this actually happened)

Better Stories

Page 7: Write better user stories, deliver better software

Customer DataA history of customer purchases

ABC data from XYZ systemCustomer Data

ABC data from XYZ system

Clarify FeatureBetter Stories

Page 8: Write better user stories, deliver better software

Clarify Motivation

Identify relevant customersIdentify customers that I want to contact

View reportsIdentify relevant customers

View reports

Better Stories

Page 9: Write better user stories, deliver better software

“As a salesman, I want to get ABC data from XYZ system so that I can view reports”

->As a salesman, I want a history of customer

purchases so that I can identify customers that I want to contact

Translation

Notice a difference?

Better Stories

Page 10: Write better user stories, deliver better software

Because the story was simple…

we were able to innovate!

Better

Delivery

Page 11: Write better user stories, deliver better software

Major Cost Savings

100+ pointsAdditional development in XYZ system

->

30 points

Better

Delivery

Page 12: Write better user stories, deliver better software

Questions?

[email protected]

online presence:about.me/ElliotSusel