story mapping

25
STORY MAPPING Nikita Filippov using some Jeff's Pa6on Content © 2010

Upload: nikita-filippov

Post on 28-Nov-2014

4.622 views

Category:

Documents


5 download

DESCRIPTION

Story Mapping Technique

TRANSCRIPT

Page 1: Story mapping

STORY  MAPPING  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 2: Story mapping

Agenda  

•  Me    •  UserStory  &  Backlog  issues  •  StoryMapping  

– Personas  – Release  Slice  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 3: Story mapping

Nikita  Filippov  

•  ScrumTrek  •  Agile  Coach  •  Managing  Partner    

•  My  Experience  •  WebDev,  Product  Manager,  Process  Engineer  

Page 4: Story mapping

Disclaimer  &  Ground  Rules    

•  Welcome  to  Russian  English  cKlass  –  If  you  don’t  understand  me,  ask  in  russian    J  

•  Right  hand  rule    – See  my  raised  hand    – Rise  the  hand    – Shut  up  – Make  it  peer  to  peer  – Listen  to  me  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 5: Story mapping

Incremental  Delivery  

1 2 3 4 5

Page 6: Story mapping

Incremental  &  IteraUve  

1 2 3 4 5

Page 7: Story mapping

Warm  UP  

•  Describe  your  acUviUes    – StarUng  from  you  waked  up  and  finish  when  you  get  to  Agile  Saturday  

– Group  of  5-­‐6    – One  AcUvity  per  SUcker  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 8: Story mapping

Concept  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010   8  

acUvity  

task   task   task   task  

task  

Page 9: Story mapping

Concept  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010   9  

acUvity  manage  email  

task  

read  message  

send  message  

create  folder  

delete  message  

prioriUze  message  

place  message  in  folder  

Page 10: Story mapping

User  Story  

•  As  a  <user  role>,  I  want  <goal>  so  that  <reason>  

 

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 11: Story mapping

Story  Mapping  

•  Unlike  typical  user  story  backlogs,  Story  Maps:    

–  make  visible  the  workflow  or  value  chain  

–  show  the  relaUonships  of  larger  stories  to  their  child  stories  

–  provide  a  useful  context  for  prioriUzaUon  

–  Plan  releases  in  complete  and  valuable  slices  of  funcUonality.  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 12: Story mapping

Vision:  Alex  Bookstore  Problem  

•  Alex  Krivitsky  has  a  Book  store  of  Foreign  Literature  

•  Now  he  has  so  many  books  ,  so  he  needs  some  soeware  to  organize  it    

•  He  likes  touchscreen  interface  

©  Nikita  Filippov,  2010  Using  Jeff  Pa6on  Content  

Page 13: Story mapping

Philipp  Finance  Officer  

Problems  •  Philip  can’t  track  

operaUonal  expenses  •  Can’t  access  to  sales  data  

remotely      

Values    •  Cheap  SoluUons      •  Mobility  •  Actuality  of  data  

Type: Customer

§  CFO §  Age: 30 §  Soft: Win7, Invision & Cognos, Uses Corporate

Laptop

Page 14: Story mapping

Make  3  personas    

Page 15: Story mapping

StoryMap:  Map  Goals  /  AcUviUes  

•  Tell  a  big  story  of  the  product  by  starUng  with  the  major  user  acUviUes  

Mental  Pa6ern:  Our  persona  can  <do  something  >  with  system  in  global  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Example:    Work  with  Reports      

Page 16: Story mapping

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 17: Story mapping

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 18: Story mapping

Simple  story  

•  Add  simple  simplest  story(task)  in  every  acUvity  

•  Move  from  lee  to  right  

Mental  Model:  And  then  persona  can  <do  some  task>  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Example:    See  list  of  reports    

Page 19: Story mapping

19  

Bare

Necessity

what is essential functionality necessary to

demonstrate the simplest use of the feature?

Capability,

Flexibility

what would make this feature useful in more situations?

What would allow the feature to be used in alternative

ways?

Safety    

what would make this feature safer for me to use for

the user or other stakeholders? These are

characteristics that help prevent errors or validate

data to prevent bad information from entering the

system.

Usability,

Performance,

Sex Appeal

what would make this feature more desirable to use?

This includes adjustments to improve usability, visual

and interaction design improvements to esthetic

appeal, and improvements that help users do their

work faster including architectural improvements or

features such as short cuts or speed keys.

Page 20: Story mapping

Bare  Necessity    Example:  A  form  with  only  necessary  fields  and    no  validaFon  Capability  &  Flexibility    Example:  a  form  with  opFonal  fields,  date  lookup  tools,  input  translaFon  on  dates  Safety    Example:  input  validaFon,  enforcement  of  business  rules  such  as  credit  card  validaFon      Usability,  Performance,  Sex  Appeal  Example:  auto-­‐compleFon,  sexy  visual  design,  speed  keys  

Page 21: Story mapping

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 22: Story mapping

Add  Subtasks,  Details,  Func.  DecomposiUon  

•  As  details  emerge  in  conversaUon,  trap  them  under  their  associated  task  cards  

•  Record  details  so  they’re  not  lost,  and  so  those  who  you’re  working  with  know  that  you’re  listening  Nikita  Filippov  using  some  Jeff's  Pa6on  

Content  ©  2010  

Example:    User  filter  for  list  of  reports    

Page 23: Story mapping

Adding  Details  

Bare  Necessity    

Capa

bility  &  

Flexibility  ,  

Safety,  U

sability  

etc…

   

Goal   Goal   Goal  

J  Проблемы   Ценности  

~~~~~~~~~~~~~~~~~~~~  

~~~~~~~~~~~~~~~~~~~~  

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 24: Story mapping

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010  

Page 25: Story mapping

Thanks  

•  Skype:nikita_filippov    •  Twi6er:  @nfilippov  •  h6p://Scrumtrek.ru    

Nikita  Filippov  using  some  Jeff's  Pa6on  Content  ©  2010