SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Story Maps as Test Plans
(and other cross cutting guides)




We coach and produce products




                  Design
                       Deliver
                                 Learn




We learn through building community




                                         1
We work on large scale efforts




We make odd connections


         Story Maps

         Test Plans

    Cross Cutting Guides




 Let’s start backwards …


         Story Maps

         Test Plans

    Cross Cutting Guides




                                 2
First, a frame




One Dude’s View (it could be skewed)



        2001           2005          2009          2013


 1999          2003           2007          2011          2015




         Cross Cutting Thinking

               Product learning

               User experiences

          Architectural horizons

  Cross story, cross team testing

        Cross Cutting Challenges




                                                                 3
Pair up and question
(what are your cross cutting concerns?)




    Why do I use story maps?


             Story Maps

             Test Plans

       Cross Cutting Guides




        Metaphors Matter




                                          4
The metaphors we live by …

         product backlog
                -
          product owner
                -
            user story


    … don’t sit well with me.




  They induce constraints …

    product backlog (to do list)
                  -
 product owner (singular failure)
                  -
user story (often misses real value)


 … that pop up too frequently




       Process Evolution



 user centered user experiences
               over
user stories and product backlogs




                                       5
Who is trying to do what and why?




        user - use - context




         Your first map!
                (pair up)




Discovering Through Mapping
                Name a goal
      ( “Get to work in the morning” )

            List a few examples
        ( simple – hard – complex )

   Walk a day in the life for each activity
     ( “Walk the user’s experience” )

    Back up and re-tell the experience
         ( “What else happens? )
      ( What else could happen?” )




                                              6
Maps Improve Learning




  Maps Foster Co-Ownership




Maps Connect Teams thru Example




                                  7
Process Evolution


   story maps show examples
                -
   examples are a type of test
                -
   story maps can drive testing




Using story maps as test drivers


           Story Maps

           Test Plans

      Cross Cutting Guides




   Cross Cutting Discoveries

  2007: Executable Project Docs

    2008: Personas and TDD

    Specifications by Example


    Cross Cutting Evolution




                                   8
Product Test Driven
         (one team, one product)




         Program Test Driven
       (many teams, one product)




        Enterprise Test Driven
(across teams, across time, across stories)




                                              9
Across Perspectives
  ( Where does real value live?)




Say goodbye to the conversation
       ( “death by Visio”)




                                   10
Distributed mapping, e-thinking and
     remote product discovery




      Process Evolution

       story maps foster

         product thinking
                -
    product learning (mvp)
                -
 thin sliced product discovery




Thin Sliced Product Discovery




                                      11
12
13
14
15
16
Thin slicing your product




What is the next best investment?




     Cross Cutting Retro


          Story Maps

           Test Plans

     Cross Cutting Guides




                                    17
Connecting
  Perspectives




                 Connecting
                  Systems




Connecting
 Programs




                              18
How could you use story
 maps to learn about your
 cross cutting challenges?




      Looking for more?




Learning is the New Currency




     david.hussman@devjam.com
           © 2012 DevJam - All rights reserved.




                                                  19

Más contenido relacionado

Similar a Story mapstestplansandothercrosscutting

Agile Journeys by David Hussman
Agile Journeys by David HussmanAgile Journeys by David Hussman
Agile Journeys by David HussmanAgileee
 
MIT Course - What is Experience Design
MIT Course - What is Experience DesignMIT Course - What is Experience Design
MIT Course - What is Experience DesignMarisa Gallagher
 
Back to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and AgainBack to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and AgainKevin Schumacher
 
eXtreme User eXperience (XUX) - How one team melded UX with XP
eXtreme User eXperience (XUX) - How one team melded UX with XPeXtreme User eXperience (XUX) - How one team melded UX with XP
eXtreme User eXperience (XUX) - How one team melded UX with XPMichael Rawling
 
An idea in a making
An idea in a makingAn idea in a making
An idea in a makingLisa Tyboni
 
IXD14 - Recap for IxDA Chicago Redux
IXD14 - Recap for IxDA Chicago ReduxIXD14 - Recap for IxDA Chicago Redux
IXD14 - Recap for IxDA Chicago Reduxstojakovic
 
Coaching ismorethantelling
Coaching ismorethantellingCoaching ismorethantelling
Coaching ismorethantellingdrewz lin
 
How to build the wrong thing faster and learn from it keynote by David Hussma...
How to build the wrong thing faster and learn from it keynote by David Hussma...How to build the wrong thing faster and learn from it keynote by David Hussma...
How to build the wrong thing faster and learn from it keynote by David Hussma...ProductCamp Twin Cities
 
Get Ready For Your First Iteration
Get Ready For Your First IterationGet Ready For Your First Iteration
Get Ready For Your First IterationNaresh Jain
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Ariadna Font Llitjos
 
Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012drewz lin
 
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...EshaSharma71
 
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Ricardo Amador
 
Devjam keynote-david-qcon
Devjam keynote-david-qconDevjam keynote-david-qcon
Devjam keynote-david-qconYiwei Ma
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
 
CX Design and Journey Mapping for Social Thinkers
CX Design and Journey Mapping for Social ThinkersCX Design and Journey Mapping for Social Thinkers
CX Design and Journey Mapping for Social ThinkersJohn Kembel
 
CX Design and Journey Mapping for Lean Thinkers
CX Design and Journey Mapping for Lean ThinkersCX Design and Journey Mapping for Lean Thinkers
CX Design and Journey Mapping for Lean ThinkersJohn Kembel
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyonddeimos
 
Conceptual understanding in development
Conceptual understanding in developmentConceptual understanding in development
Conceptual understanding in developmentSebastian Helzle
 

Similar a Story mapstestplansandothercrosscutting (20)

Agile Journeys by David Hussman
Agile Journeys by David HussmanAgile Journeys by David Hussman
Agile Journeys by David Hussman
 
MIT Course - What is Experience Design
MIT Course - What is Experience DesignMIT Course - What is Experience Design
MIT Course - What is Experience Design
 
Back to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and AgainBack to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and Again
 
eXtreme User eXperience (XUX) - How one team melded UX with XP
eXtreme User eXperience (XUX) - How one team melded UX with XPeXtreme User eXperience (XUX) - How one team melded UX with XP
eXtreme User eXperience (XUX) - How one team melded UX with XP
 
An idea in a making
An idea in a makingAn idea in a making
An idea in a making
 
IXD14 - Recap for IxDA Chicago Redux
IXD14 - Recap for IxDA Chicago ReduxIXD14 - Recap for IxDA Chicago Redux
IXD14 - Recap for IxDA Chicago Redux
 
Coaching ismorethantelling
Coaching ismorethantellingCoaching ismorethantelling
Coaching ismorethantelling
 
How to build the wrong thing faster and learn from it keynote by David Hussma...
How to build the wrong thing faster and learn from it keynote by David Hussma...How to build the wrong thing faster and learn from it keynote by David Hussma...
How to build the wrong thing faster and learn from it keynote by David Hussma...
 
Get Ready For Your First Iteration
Get Ready For Your First IterationGet Ready For Your First Iteration
Get Ready For Your First Iteration
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012
 
Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012
 
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...
accessTufts_Leveraging_DesignThinking_EnterpriseArchitecture_NERCOMP_3-23-201...
 
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
 
Developer disciplines
Developer disciplinesDeveloper disciplines
Developer disciplines
 
Devjam keynote-david-qcon
Devjam keynote-david-qconDevjam keynote-david-qcon
Devjam keynote-david-qcon
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
CX Design and Journey Mapping for Social Thinkers
CX Design and Journey Mapping for Social ThinkersCX Design and Journey Mapping for Social Thinkers
CX Design and Journey Mapping for Social Thinkers
 
CX Design and Journey Mapping for Lean Thinkers
CX Design and Journey Mapping for Lean ThinkersCX Design and Journey Mapping for Lean Thinkers
CX Design and Journey Mapping for Lean Thinkers
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
 
Conceptual understanding in development
Conceptual understanding in developmentConceptual understanding in development
Conceptual understanding in development
 

Más de drewz lin

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearydrewz lin
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013drewz lin
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13drewz lin
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrichdrewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2drewz lin
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfdrewz lin
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equaldrewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21drewz lin
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansendrewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaoladrewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsdrewz lin
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentationdrewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsdrewz lin
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martindrewz lin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowaspdrewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usadrewz lin
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013drewz lin
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架drewz lin
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈drewz lin
 

Más de drewz lin (20)

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrich
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansen
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentation
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowasp
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈
 

Story mapstestplansandothercrosscutting

  • 1. Story Maps as Test Plans (and other cross cutting guides) We coach and produce products Design Deliver Learn We learn through building community 1
  • 2. We work on large scale efforts We make odd connections Story Maps Test Plans Cross Cutting Guides Let’s start backwards … Story Maps Test Plans Cross Cutting Guides 2
  • 3. First, a frame One Dude’s View (it could be skewed) 2001 2005 2009 2013 1999 2003 2007 2011 2015 Cross Cutting Thinking Product learning User experiences Architectural horizons Cross story, cross team testing Cross Cutting Challenges 3
  • 4. Pair up and question (what are your cross cutting concerns?) Why do I use story maps? Story Maps Test Plans Cross Cutting Guides Metaphors Matter 4
  • 5. The metaphors we live by … product backlog - product owner - user story … don’t sit well with me. They induce constraints … product backlog (to do list) - product owner (singular failure) - user story (often misses real value) … that pop up too frequently Process Evolution user centered user experiences over user stories and product backlogs 5
  • 6. Who is trying to do what and why? user - use - context Your first map! (pair up) Discovering Through Mapping Name a goal ( “Get to work in the morning” ) List a few examples ( simple – hard – complex ) Walk a day in the life for each activity ( “Walk the user’s experience” ) Back up and re-tell the experience ( “What else happens? ) ( What else could happen?” ) 6
  • 7. Maps Improve Learning Maps Foster Co-Ownership Maps Connect Teams thru Example 7
  • 8. Process Evolution story maps show examples - examples are a type of test - story maps can drive testing Using story maps as test drivers Story Maps Test Plans Cross Cutting Guides Cross Cutting Discoveries 2007: Executable Project Docs 2008: Personas and TDD Specifications by Example Cross Cutting Evolution 8
  • 9. Product Test Driven (one team, one product) Program Test Driven (many teams, one product) Enterprise Test Driven (across teams, across time, across stories) 9
  • 10. Across Perspectives ( Where does real value live?) Say goodbye to the conversation ( “death by Visio”) 10
  • 11. Distributed mapping, e-thinking and remote product discovery Process Evolution story maps foster product thinking - product learning (mvp) - thin sliced product discovery Thin Sliced Product Discovery 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. Thin slicing your product What is the next best investment? Cross Cutting Retro Story Maps Test Plans Cross Cutting Guides 17
  • 18. Connecting Perspectives Connecting Systems Connecting Programs 18
  • 19. How could you use story maps to learn about your cross cutting challenges? Looking for more? Learning is the New Currency david.hussman@devjam.com © 2012 DevJam - All rights reserved. 19