agile cambridge - the art of slicing and dicing user stories workshop

29
THE ART OF SLICING AND DICING USER STORIES Rachel Davies & Mike Rawling @unrulymedia

Upload: rachel-davies

Post on 15-May-2015

2.517 views

Category:

Technology


1 download

DESCRIPTION

Most agile software development teams grapple with user stories as a technique for understanding what needs to be developed iteratively. The presenters have been working closely together on new product development at Unruly and will talk about how they bring personas into their user story workshops. Rachel and Michael will provide some useful templates and delegates will get a chance to practice applying them in the workshop. They will also talk about how to tease apart large user stories to find slices that can be delivered iteratively. Come to this workshop to hear some techniques for uncovering useful user stories and how to slice them in a way to deliver value in small increments.

TRANSCRIPT

Page 1: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

THE ART OF SLICING AND DICING USER STORIES

Rachel Davies & Mike Rawling @unrulymedia

Page 2: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

MIKE RAWLING Senior UX Engineer @Unruly Media, London

UX engineering history dates back to 1998… …Consulting, designing, engineering, leading, coaching, training…. Teams and initiatives for Tesco, Wiley, Camelot, Konami, LoveFilm and Granada and ITV

Page 3: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

RACHEL DAVIES Agile Coach @Unruly Media, London

Started as software developer in 1988… …Consulting, designing, engineering, leading, coaching, training…. Teams and initiatives for BBC, Egg, Nokia, etc.

Page 4: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

ABOUT UNRULY MEDIA Unrulymedia.com

Page 5: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

WORKSHOP ALERT

Page 6: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

WORKSHOP AIMS

 Understand what a user story is

 Appreciate what a persona is

 Appreciate why a persona is valuable

 Applying iterative approach to story splitting

 Using canned personas not creating them

 Not covering estimation or prioritising or implementing stories

Page 7: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

WHAT IS A USER STORY?

A user story is a short description of a system feature that is:

“…understandable to customers and developers, testable, valuable to the customer and small enough so that the programmers can build half a dozen in an iteration.”

Kent Beck, 2001

Page 8: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop
Page 9: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

Comments/Notes

Page 10: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop
Page 11: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

NURTURING EMPATHY

Workshops, interviews and gathering research

Mining personas

Page 12: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

NURTURING EMPATHY

Visible personas in dev workspace Nurture empathy

Page 13: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

STRIKING A BALANCE

Page 14: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

Needs Options

Business Development

Value

SHARED RESPONSIBILITY

Page 15: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop
Page 16: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

Consumable Vertical Slices

Page 17: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

DIALS

Page 18: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

SAFETY

Page 19: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

USER SUPPORT

Page 20: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

SLICK

Page 21: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

REALITY

Page 22: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

PRACTICAL

Page 23: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

EXAMPLE PRODUCT:   Idea: Crowdsource your wedding photos

Invite guests to contribute and view collected photos from event

 Benefits: personal photos – longer timeline including build up to big day – cheaper

 Challenges: privacy, participation, selecting

 Personas: Kim anxious bride, Geoff non-techie guest, Alex always-on-social media mate.

Page 24: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

HEADLINE “EPIC” STORIES

 Happy couple: Invite guests to contribute photos

 Guests: Upload photos

 Happy couple: Select photo set to share

 Guests: Add information about photos

 Guests: View photos

Page 25: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

PUT YOURSELF IN THEIR SHOES

Page 26: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

EMPATHY MAP

Page 27: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

GROUPWORK

 Get into groups of 2-4 people

 Grab some index cards

  Select one personas

 Use an empathy map to get into their shoes

 Write user stories relevant to this persona

 What dials can you apply to the stories you write?   Safety? Helpfulness? Slickness? ..?

Goal: as many stories as possible!

Page 28: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

Member Video Council Whitelisted

THANK YOU!

Winner Best Content Distribution Service

@rachelcdavies @hedshot

Page 29: Agile Cambridge - The Art of Slicing and Dicing User Stories workshop

LINKS •  Story Maps Jeff Patton 

http://www.agileproductdesign.com/blog/the_new_backlog.html •  Bill Wake http://xp123.com/articles/twenty-ways-to-split-stories/  •  Rachel Davies 

http://agilecoach.typepad.com/agile-coaching/2010/09/ideas-for-slicing-user-stories.html

•  Richard Lawrence http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/

•  Lasse Koskela http://radio.javaranch.com/lasse/2008/06/13/1213375107328.html •  James Grenning http://www.renaissancesoftware.net/blog/archives/48 •  George Dinwiddie http://idiacomputing.com/pub/UserStories.pdf •  Joe Rainsberger 

http://www.jbrains.ca/permalink/how-youll-probably-learn-to-split-features •  Thomas http://agile-management.com/wordpress/splitting-user-stories/ •  Mark Levison 

http://agilepainrelief.com/notesfromatooluser/2010/09/story-slicing-how-small-is-enough.html and http://agilepainrelief.com/notesfromatooluser/2010/12/more-notes-on-story-splitting.html