SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
STORY	
  MAPPING	
  




             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                             Content	
  ©	
  2010	
  
Agenda	
  
•  Me	
  	
  
•  UserStory	
  &	
  Backlog	
  issues	
  
•  StoryMapping	
  
   –  Personas	
  
   –  Release	
  Slice	
  




                             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                             Content	
  ©	
  2010	
  
Nikita	
  Filippov	
  
  •  ScrumTrek	
  
     •  Agile	
  Coach	
  
     •  Managing	
  Partner	
  	
  
  •  My	
  Experience	
  
     •  WebDev,	
  Product	
  Manager,	
  
        Process	
  Engineer	
  
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	
  
Incremental	
  Delivery	
  




1     2         3         4       5
Incremental	
  &	
  IteraUve	
  




1      2           3           4       5
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	
  
Concept	
  


                                                                       acUvity	
  

task	
  




task	
         task	
                              task	
              task	
  


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


                                                               manage	
  email	
  
                                                                    acUvity	
  
 read	
  
message	
  
                           send	
                              prioriUze	
  
                          message	
                            message	
        delete	
  
                                                                               message	
  




                                                                                 place	
  
create	
                                                                       message	
  
                                                                                 task	
  
folder	
                                                                       in	
  folder	
  




              Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                              Content	
  ©	
  2010	
                                              9	
  
User	
  Story	
  
•  As	
  a	
  <user	
  role>,	
  I	
  want	
  <goal>	
  so	
  that	
  
   <reason>	
  

	
  




                          Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                          Content	
  ©	
  2010	
  
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	
  
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	
  
Philipp	
  Finance	
  Officer	
  
                        Type: Customer

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

Problems	
                                      Values	
  	
  
•  Philip	
  can’t	
  track	
                   •  Cheap	
  SoluUons	
  	
  	
  
   operaUonal	
  expenses	
                     •  Mobility	
  
•  Can’t	
  access	
  to	
  sales	
  data	
     •  Actuality	
  of	
  data	
  
   remotely	
  	
  
	
  
Make	
  3	
  
personas	
  	
  
StoryMap:	
  Map	
  Goals	
  /	
  AcUviUes	
  



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

  Mental	
  Pa6ern:	
  Our	
  persona	
  can	
  Example:	
  	
  
                                                  <do	
  
  something	
  >	
  with	
  system	
  in	
  global	
  
                                                 Work	
  with	
  
                                                 Reports	
  	
  
                                                 	
  
                            Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                            Content	
  ©	
  2010	
  
Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                Content	
  ©	
  2010	
  
Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                Content	
  ©	
  2010	
  
Simple	
  story	
  



•  Add	
  simple	
  simplest	
  story(task)	
  in	
  every	
  
   acUvity	
  
•  Move	
  from	
  lee	
  to	
  right	
  
                                          Example:	
  	
  
                                          See	
  list	
  of	
  
Mental	
  Model:	
  And	
  then	
  persona	
  can	
  <do	
  
                                          reports	
  
some	
  task>	
  
                                          	
  
                     Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                     Content	
  ©	
  2010	
  
Bare            what is essential functionality necessary to
                demonstrate the simplest use of the feature?
Necessity
Capability,     what would make this feature useful in more situations?
                What would allow the feature to be used in alternative
Flexibility     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,      what would make this feature more desirable to use?
                This includes adjustments to improve usability, visual
Performance,    and interaction design improvements to esthetic
Sex Appeal      appeal, and improvements that help users do their
                work faster including architectural improvements or
       19	
  
                features such as short cuts or speed keys.
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	
  
Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                Content	
  ©	
  2010	
  
Add	
  Subtasks,	
  Details,	
  Func.	
  
                            DecomposiUon	
  




                                                                                          Example:	
  	
  
                                         •  As	
  details	
  emerge	
  in	
  conversaUon,	
  trap	
  them	
  
                                                 under	
  their	
  associated	
  task	
  cards	
   filter	
  for	
  
                                                                                          User	
  
                                         •  Record	
  details	
  so	
  they re	
  not	
  lost,	
  areports	
  
                                                                                          list	
  of	
   nd	
  so	
  
                                                 those	
  who	
  you re	
  working	
  with	
  know	
  that	
  
Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pyou re	
  listening	
  
                                                 a6on	
  
                                                                                          	
  
                Content	
  ©	
  2010	
  
J	
  
Проблемы	
  


  ~~~~~
                 Ценности	
  


                  ~~~~~
                                      Adding	
  Details	
  
  ~~~~~           ~~~~~
  ~~~~~           ~~~~~
  ~~~~~	
         ~~~~~	
  




                Goal	
                    Goal	
                                                        Goal	
  
                                                 Bare	
  Necessity	
  	
  
               Safety,	
  Usability	
  
               Capability	
  &	
  
               Flexibility	
  ,	
  

               etc…	
  




                                            Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
               	
  




                                                            Content	
  ©	
  2010	
  
Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                Content	
  ©	
  2010	
  
Thanks	
  
•  Skype:nikita_filippov	
  	
  
•  Twi6er:	
  @nfilippov	
  
•  h6p://Scrumtrek.ru	
  	
  




                      Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                      Content	
  ©	
  2010	
  

Contenu connexe

Tendances

User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)one80
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog RefinementKatarzyna Kot
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessStephen Tucker
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaSteven HK Ma | 馬國豪
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainNaresh Jain
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)Ken Power
 

Tendances (20)

User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
User Stories
User StoriesUser Stories
User Stories
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Story pointing
Story pointingStory pointing
Story pointing
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 

En vedette

Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedNikita Filippov
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyNikita Filippov
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User StoriesMilind Gokhale
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 

En vedette (10)

Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocated
 
7 retro
7 retro7 retro
7 retro
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
2 bmg
2 bmg2 bmg
2 bmg
 
3 story mapping
3 story mapping3 story mapping
3 story mapping
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 
Product Lifecycle in JIRA
Product Lifecycle in JIRAProduct Lifecycle in JIRA
Product Lifecycle in JIRA
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 

Similaire à Story Mapping for Agile Software Development

庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)Odd-e
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary PoppendieckOperae Partners
 
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Atlassian
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
MLDPS09 The Nimble Elephant
MLDPS09 The Nimble ElephantMLDPS09 The Nimble Elephant
MLDPS09 The Nimble ElephantShannon Holman
 
Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Mikael Svenson
 
Real World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPIReal World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPIMegan Bowe
 
What's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary PoppendieckWhat's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary PoppendieckAGILEMinds
 
7 Steps to Create Stock Blog Content
7 Steps to Create Stock Blog Content7 Steps to Create Stock Blog Content
7 Steps to Create Stock Blog ContentRelaborate
 
Wipolo fb startupday paris 16th june
Wipolo fb startupday paris 16th juneWipolo fb startupday paris 16th june
Wipolo fb startupday paris 16th juneMatthieu Heslouin
 
Portland Splunk User Group May 2020
Portland Splunk User Group May 2020 Portland Splunk User Group May 2020
Portland Splunk User Group May 2020 Amanda Richardson
 
Mary Poppendieck “It’s Not About Software”
Mary Poppendieck  “It’s Not About Software”Mary Poppendieck  “It’s Not About Software”
Mary Poppendieck “It’s Not About Software”Agileee
 
Mobile App Institute
Mobile App InstituteMobile App Institute
Mobile App InstituteBill Bellows
 
Robin Dymond: Booting up Customers to Build Great Products
Robin Dymond: Booting up Customers to Build Great ProductsRobin Dymond: Booting up Customers to Build Great Products
Robin Dymond: Booting up Customers to Build Great ProductsAgile Lietuva
 
On a Mission to Communicate
On a Mission to CommunicateOn a Mission to Communicate
On a Mission to CommunicateTCUK
 
SharePoint Case Study: School
SharePoint Case Study: SchoolSharePoint Case Study: School
SharePoint Case Study: SchoolIgnatiuz Software
 
02 Objective C
02 Objective C02 Objective C
02 Objective CMahmoud
 
A Site Redesign - shock therapy for school webmasters
A  Site  Redesign - shock therapy for school webmastersA  Site  Redesign - shock therapy for school webmasters
A Site Redesign - shock therapy for school webmastersJason Hando
 

Similaire à Story Mapping for Agile Software Development (20)

庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
MLDPS09 The Nimble Elephant
MLDPS09 The Nimble ElephantMLDPS09 The Nimble Elephant
MLDPS09 The Nimble Elephant
 
Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101
 
Real World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPIReal World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPI
 
What's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary PoppendieckWhat's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary Poppendieck
 
7 Steps to Create Stock Blog Content
7 Steps to Create Stock Blog Content7 Steps to Create Stock Blog Content
7 Steps to Create Stock Blog Content
 
Wipolo fb startupday paris 16th june
Wipolo fb startupday paris 16th juneWipolo fb startupday paris 16th june
Wipolo fb startupday paris 16th june
 
Portland Splunk User Group May 2020
Portland Splunk User Group May 2020 Portland Splunk User Group May 2020
Portland Splunk User Group May 2020
 
Mary Poppendieck “It’s Not About Software”
Mary Poppendieck  “It’s Not About Software”Mary Poppendieck  “It’s Not About Software”
Mary Poppendieck “It’s Not About Software”
 
Smart
SmartSmart
Smart
 
Mobile App Institute
Mobile App InstituteMobile App Institute
Mobile App Institute
 
Robin Dymond: Booting up Customers to Build Great Products
Robin Dymond: Booting up Customers to Build Great ProductsRobin Dymond: Booting up Customers to Build Great Products
Robin Dymond: Booting up Customers to Build Great Products
 
On a Mission to Communicate
On a Mission to CommunicateOn a Mission to Communicate
On a Mission to Communicate
 
SharePoint Conference Recap - Adoption Session
SharePoint Conference Recap - Adoption SessionSharePoint Conference Recap - Adoption Session
SharePoint Conference Recap - Adoption Session
 
SharePoint Case Study: School
SharePoint Case Study: SchoolSharePoint Case Study: School
SharePoint Case Study: School
 
02 Objective C
02 Objective C02 Objective C
02 Objective C
 
A Site Redesign - shock therapy for school webmasters
A  Site  Redesign - shock therapy for school webmastersA  Site  Redesign - shock therapy for school webmasters
A Site Redesign - shock therapy for school webmasters
 

Plus de Nikita Filippov

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идеяNikita Filippov
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great productsNikita Filippov
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработкеNikita Filippov
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for AgileeeNikita Filippov
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?Nikita Filippov
 
Командный старт
Командный стартКомандный старт
Командный стартNikita Filippov
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работаNikita Filippov
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовNikita Filippov
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and DogmaNikita Filippov
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?Nikita Filippov
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...Nikita Filippov
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...Nikita Filippov
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиNikita Filippov
 

Plus de Nikita Filippov (20)

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
 
6 scrum master
6 scrum master6 scrum master
6 scrum master
 
5 risk
5 risk5 risk
5 risk
 
4 woz
4 woz4 woz
4 woz
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great products
 
Vietnam
VietnamVietnam
Vietnam
 
Vision Crafting
Vision Crafting Vision Crafting
Vision Crafting
 
Lean startup
Lean startupLean startup
Lean startup
 
Customer Development
Customer Development Customer Development
Customer Development
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for Agileee
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?
 
Командный старт
Командный стартКомандный старт
Командный старт
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работа
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектов
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and Dogma
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые Шаги
 

Story Mapping for Agile Software Development

  • 1. STORY  MAPPING   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 2. Agenda   •  Me     •  UserStory  &  Backlog  issues   •  StoryMapping   –  Personas   –  Release  Slice   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 3. Nikita  Filippov   •  ScrumTrek   •  Agile  Coach   •  Managing  Partner     •  My  Experience   •  WebDev,  Product  Manager,   Process  Engineer  
  • 4. 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  
  • 7. 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  
  • 8. Concept   acUvity   task   task   task   task   task   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010   8  
  • 9. Concept   manage  email   acUvity   read   message   send   prioriUze   message   message   delete   message   place   create   message   task   folder   in  folder   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010   9  
  • 10. User  Story   •  As  a  <user  role>,  I  want  <goal>  so  that   <reason>     Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 11. 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  
  • 12. 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  
  • 13. Philipp  Finance  Officer   Type: Customer §  CFO §  Age: 30 §  Soft: Win7, Invision & Cognos, Uses Corporate Laptop Problems   Values     •  Philip  can’t  track   •  Cheap  SoluUons       operaUonal  expenses   •  Mobility   •  Can’t  access  to  sales  data   •  Actuality  of  data   remotely      
  • 15. StoryMap:  Map  Goals  /  AcUviUes   •  Tell  a  big  story  of  the  product  by  starUng  with   the  major  user  acUviUes   Mental  Pa6ern:  Our  persona  can  Example:     <do   something  >  with  system  in  global   Work  with   Reports       Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 16. Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 17. Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 18. Simple  story   •  Add  simple  simplest  story(task)  in  every   acUvity   •  Move  from  lee  to  right   Example:     See  list  of   Mental  Model:  And  then  persona  can  <do   reports   some  task>     Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 19. Bare what is essential functionality necessary to demonstrate the simplest use of the feature? Necessity Capability, what would make this feature useful in more situations? What would allow the feature to be used in alternative Flexibility 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, what would make this feature more desirable to use? This includes adjustments to improve usability, visual Performance, and interaction design improvements to esthetic Sex Appeal appeal, and improvements that help users do their work faster including architectural improvements or 19   features such as short cuts or speed keys.
  • 20. 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  
  • 21. Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 22. Add  Subtasks,  Details,  Func.   DecomposiUon   Example:     •  As  details  emerge  in  conversaUon,  trap  them   under  their  associated  task  cards   filter  for   User   •  Record  details  so  they re  not  lost,  areports   list  of   nd  so   those  who  you re  working  with  know  that   Nikita  Filippov  using  some  Jeff's  Pyou re  listening   a6on     Content  ©  2010  
  • 23. J   Проблемы   ~~~~~ Ценности   ~~~~~ Adding  Details   ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~   ~~~~~   Goal   Goal   Goal   Bare  Necessity     Safety,  Usability   Capability  &   Flexibility  ,   etc…   Nikita  Filippov  using  some  Jeff's  Pa6on     Content  ©  2010  
  • 24. Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 25. Thanks   •  Skype:nikita_filippov     •  Twi6er:  @nfilippov   •  h6p://Scrumtrek.ru     Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010