SlideShare a Scribd company logo
1 of 33
In the nascent days of the “interweb”, the metaphor of the “site” was appropriate
           because all you really did was go from one place to another.

 The journey was the experience, and the site map did a good job of describing it.
[ auto-scrolling on mouse position




[ dynamic compare panel


 [ AJAX-driven detail panel!




          [ auto-position quick links


Now, the experience is a
 whirl of features and
      functions…
…that demand a better
understand of the user
of the system, and his
needs and values.

So we started to create
personas.
Then, we needed scenarios
   to help us describe the
actions of our personas over
            time.

It soon became evident that
not everyone does things in
  the same order, or for the
        same reasons.
Even though these representations of structure,
person, and activity are accurate, they each fail to
fully describe a dynamic, multi-modal interaction.
One possible alternative is the State Map. Let’s look at some ways this
method can add flexibility and value to our interaction design toolkit.




  1. Defining a concept
Simple objects, whether a doghouse or a website with static content,
                can still be defined by their structure.
Complex, interactive systems can’t.




The structure of a site like facebook barely scratches the surface of its value proposition.

Even understanding what all these pages mean and doesn’t adequately describe the
interaction and engagement.
We know what each kind of car can do, but don’t immediately see the
many ways they can be used by specific people in specific situations.
The real problem is that
when you are here…




…you really are HERE.


Nearly every page, and
more importantly every
feature and function, is
within a single click.
The whole must be greater than the sum of its parts.




To really define the concept, you need the specificity of the use case with the engagement
and temporal context of the scenario. You need a state map.
Mapping a single journey.
This diagram describes one of many possible journeys.
    It’s a state map, but not a very interesting one.
A single line of interaction for a single targeted user shows how the activities align
with the structure of the site.
Mapping multiple journeys concurrently.
As we layer in the primary interactions of many targeted users along a relative timeline,
            we begin to see the relationships that define a unified solution.
Multiple lines of interaction shows how activities relate to specific personas or segments.
Plotting the activities on a relative timeline demonstrates how the same interaction may
take place in a different context for a different segment.
Mapping the total ecosystem of interaction.
Now we see not only the specific journeys that each individual takes, but also all of the
 inbound paths that influence them and all of the possible resultant ancillary actions .
The finished state map, displaying a plurality of targeted personas, related interactions, and
key business metrics and outcomes. The points of intersection describe not only a potential
change in segment, but also a different state in which the same activity is performed.
Of course, once you’ve defined your concept, someone might just ask
you to execute it.




  2. Specifying a Design
Unlike the early days
of interactive
development, you
can’t “just do it”. You
have to design the
details and lace them
into a cohesive system
or solution.

One way you can use
the state map is to
specify a
design, either for
developers to build or
for the QA team to
test.
a flowchart   a wireframe




a prototype          duh
Wireframes are too static.
They only show a single view of the system at a time.
In complex interactive systems, each wireframe is like a single frame in an action movie.
What led me to this point?
What will happen next?
What the @#$* is going on here?
Flowcharts are too abstract.




They describe all of the possible pathways through a system, but with inappropriate detail.
They focus on what the system can do, not what the user is doing.
The symbolic language of flowcharts is very arcane.
And most are much more complicated than this one.
Prototypes have problems, too.
They only show a single instance of a single interaction at a time.
They don’t demonstrate all the things that can happen, only what actually does happen.
They tend to be expensive to build, either in resources or time.

Most prototypes end up like this one. Or should.
An example State Map showing how points are accrued for each activity
            on a social interaction website for breast cancer patients.




* This diagram alone was the Business Requirements Document for points accrual in this system.
The State Map is also useful when comparing systems or solutions that
do the same thing, but in different ways.




  3. Evaluating Solutions
“Is everyone enjoying these silly images?”




                                             Sometimes, you
                                             don’t have the
                                             answer.

                                             Hard to believe,
                                             painful to
                                             admit…but true.
You know the players, even the plays…but what is the plan?
Whether for due diligence or inspiration, your next step is to look at various existing
        offerings and evaluate them against your research and instincts.
 The first step is to identify the needs and values of each targeted persona and assign either
  a representative task or a solution.

 Then we apply affinity mapping and annotation to identify solution modules or nodes.

 Looking at each interaction in a scenario, you can plot the behaviors, capabilities, and
  limitations of each potential solution.

 Use grouping and bounding where features are similar but not the same, and be sure to
  identify which key audiences are well served by each attribute.
 Iterate for each scenario and soon all the modalities are accounted for.
 As each solution layers in, gaps become evident and a favorite begins to emerge.
 Additional layers of information can be added if desired.
No lemon zester!?!




Of course, every tool has limitations, and the state map is not the answer to every problem.
But it is a new way of managing the complexity of interactive applications and systems.
I hope you will find it useful.
State Mapping Redux

More Related Content

Viewers also liked

Viewers also liked (7)

Think i t company limited 2013 ppt
Think i t company limited 2013 pptThink i t company limited 2013 ppt
Think i t company limited 2013 ppt
 
Truyện
TruyệnTruyện
Truyện
 
MINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentationMINDSTORMING: UPA 2011 full presentation
MINDSTORMING: UPA 2011 full presentation
 
H1n1 For Safe 040852
H1n1 For Safe 040852H1n1 For Safe 040852
H1n1 For Safe 040852
 
relooking
relookingrelooking
relooking
 
Bgc Anaerobic Digestion
Bgc Anaerobic DigestionBgc Anaerobic Digestion
Bgc Anaerobic Digestion
 
The Mortgage Meltdown Explained!
The Mortgage Meltdown Explained!The Mortgage Meltdown Explained!
The Mortgage Meltdown Explained!
 

Similar to State Mapping Redux

Thinking Through Visualization Tools
Thinking Through Visualization ToolsThinking Through Visualization Tools
Thinking Through Visualization ToolsSam Pottinger
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Tudor Girba
 
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramA Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramLizzyManz
 
Write Compare And Contrast Essay
Write Compare And Contrast EssayWrite Compare And Contrast Essay
Write Compare And Contrast EssayMarci Vredeveld
 
MIT6_831S11_lec07.pdf
MIT6_831S11_lec07.pdfMIT6_831S11_lec07.pdf
MIT6_831S11_lec07.pdfRaziAhmed30
 
User Story Mapping for UX
User Story Mapping for UXUser Story Mapping for UX
User Story Mapping for UXMo Goltz
 
Reaction paper 1
Reaction paper 1Reaction paper 1
Reaction paper 1mjs100
 
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...Colin Panisset
 
How To Write A Compare And Contrast Essay Example
How To Write A Compare And Contrast Essay ExampleHow To Write A Compare And Contrast Essay Example
How To Write A Compare And Contrast Essay ExampleJennifer Hellmuth
 
Data Visualization Inspiration: Analysis To Insights To Action, Faster!
Data Visualization Inspiration: Analysis To Insights To Action, Faster!Data Visualization Inspiration: Analysis To Insights To Action, Faster!
Data Visualization Inspiration: Analysis To Insights To Action, Faster!gtmarketing8688
 
User Journey & Experience Maps
User Journey & Experience MapsUser Journey & Experience Maps
User Journey & Experience MapsChibueze Etoniru
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architectureDianna Miller
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Doug Needham
 
Social Networking, Permission Boundaries and User Adoption
Social Networking, Permission Boundaries and User AdoptionSocial Networking, Permission Boundaries and User Adoption
Social Networking, Permission Boundaries and User AdoptionMark Phillips
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeGessica Puri
 

Similar to State Mapping Redux (20)

Thinking Through Visualization Tools
Thinking Through Visualization ToolsThinking Through Visualization Tools
Thinking Through Visualization Tools
 
Ui design-day3
Ui design-day3Ui design-day3
Ui design-day3
 
Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)Don't demo facts. Demo stories! (handouts)
Don't demo facts. Demo stories! (handouts)
 
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramA Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
 
MGTpocketguide
MGTpocketguideMGTpocketguide
MGTpocketguide
 
Write Compare And Contrast Essay
Write Compare And Contrast EssayWrite Compare And Contrast Essay
Write Compare And Contrast Essay
 
MIT6_831S11_lec07.pdf
MIT6_831S11_lec07.pdfMIT6_831S11_lec07.pdf
MIT6_831S11_lec07.pdf
 
User Story Mapping for UX
User Story Mapping for UXUser Story Mapping for UX
User Story Mapping for UX
 
Reaction paper 1
Reaction paper 1Reaction paper 1
Reaction paper 1
 
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
LASTconf 2018 - System Mapping: Discover, Communicate and Explore the Real Co...
 
How To Write A Compare And Contrast Essay Example
How To Write A Compare And Contrast Essay ExampleHow To Write A Compare And Contrast Essay Example
How To Write A Compare And Contrast Essay Example
 
Visualization Types Codex
Visualization Types CodexVisualization Types Codex
Visualization Types Codex
 
Data Visualization Inspiration: Analysis To Insights To Action, Faster!
Data Visualization Inspiration: Analysis To Insights To Action, Faster!Data Visualization Inspiration: Analysis To Insights To Action, Faster!
Data Visualization Inspiration: Analysis To Insights To Action, Faster!
 
Know your customer
Know your customerKnow your customer
Know your customer
 
User Journey & Experience Maps
User Journey & Experience MapsUser Journey & Experience Maps
User Journey & Experience Maps
 
Workflow diagramming and information architecture
Workflow diagramming and information architectureWorkflow diagramming and information architecture
Workflow diagramming and information architecture
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview.
 
Social Networking, Permission Boundaries and User Adoption
Social Networking, Permission Boundaries and User AdoptionSocial Networking, Permission Boundaries and User Adoption
Social Networking, Permission Boundaries and User Adoption
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
Ists
IstsIsts
Ists
 

More from Dante Murphy

Great Answer! Now What Was the Question?
Great Answer!  Now What Was the Question?Great Answer!  Now What Was the Question?
Great Answer! Now What Was the Question?Dante Murphy
 
Designing for usability
Designing for usabilityDesigning for usability
Designing for usabilityDante Murphy
 
Behavior and experience
Behavior and experienceBehavior and experience
Behavior and experienceDante Murphy
 
How Ideas Move (IUE 2014, Phoenix AZ)
How Ideas Move (IUE 2014, Phoenix AZ)How Ideas Move (IUE 2014, Phoenix AZ)
How Ideas Move (IUE 2014, Phoenix AZ)Dante Murphy
 

More from Dante Murphy (6)

Great Answer! Now What Was the Question?
Great Answer!  Now What Was the Question?Great Answer!  Now What Was the Question?
Great Answer! Now What Was the Question?
 
Designing for usability
Designing for usabilityDesigning for usability
Designing for usability
 
Behavior and experience
Behavior and experienceBehavior and experience
Behavior and experience
 
Atomic design
Atomic designAtomic design
Atomic design
 
Conversant Design
Conversant DesignConversant Design
Conversant Design
 
How Ideas Move (IUE 2014, Phoenix AZ)
How Ideas Move (IUE 2014, Phoenix AZ)How Ideas Move (IUE 2014, Phoenix AZ)
How Ideas Move (IUE 2014, Phoenix AZ)
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

State Mapping Redux

  • 1.
  • 2.
  • 3. In the nascent days of the “interweb”, the metaphor of the “site” was appropriate because all you really did was go from one place to another. The journey was the experience, and the site map did a good job of describing it.
  • 4. [ auto-scrolling on mouse position [ dynamic compare panel [ AJAX-driven detail panel! [ auto-position quick links Now, the experience is a whirl of features and functions…
  • 5. …that demand a better understand of the user of the system, and his needs and values. So we started to create personas.
  • 6. Then, we needed scenarios to help us describe the actions of our personas over time. It soon became evident that not everyone does things in the same order, or for the same reasons.
  • 7. Even though these representations of structure, person, and activity are accurate, they each fail to fully describe a dynamic, multi-modal interaction.
  • 8. One possible alternative is the State Map. Let’s look at some ways this method can add flexibility and value to our interaction design toolkit. 1. Defining a concept
  • 9. Simple objects, whether a doghouse or a website with static content, can still be defined by their structure.
  • 10. Complex, interactive systems can’t. The structure of a site like facebook barely scratches the surface of its value proposition. Even understanding what all these pages mean and doesn’t adequately describe the interaction and engagement.
  • 11. We know what each kind of car can do, but don’t immediately see the many ways they can be used by specific people in specific situations.
  • 12. The real problem is that when you are here… …you really are HERE. Nearly every page, and more importantly every feature and function, is within a single click.
  • 13. The whole must be greater than the sum of its parts. To really define the concept, you need the specificity of the use case with the engagement and temporal context of the scenario. You need a state map.
  • 14. Mapping a single journey. This diagram describes one of many possible journeys. It’s a state map, but not a very interesting one.
  • 15. A single line of interaction for a single targeted user shows how the activities align with the structure of the site.
  • 16. Mapping multiple journeys concurrently. As we layer in the primary interactions of many targeted users along a relative timeline, we begin to see the relationships that define a unified solution.
  • 17. Multiple lines of interaction shows how activities relate to specific personas or segments. Plotting the activities on a relative timeline demonstrates how the same interaction may take place in a different context for a different segment.
  • 18. Mapping the total ecosystem of interaction. Now we see not only the specific journeys that each individual takes, but also all of the inbound paths that influence them and all of the possible resultant ancillary actions .
  • 19. The finished state map, displaying a plurality of targeted personas, related interactions, and key business metrics and outcomes. The points of intersection describe not only a potential change in segment, but also a different state in which the same activity is performed.
  • 20. Of course, once you’ve defined your concept, someone might just ask you to execute it. 2. Specifying a Design
  • 21. Unlike the early days of interactive development, you can’t “just do it”. You have to design the details and lace them into a cohesive system or solution. One way you can use the state map is to specify a design, either for developers to build or for the QA team to test.
  • 22. a flowchart a wireframe a prototype duh
  • 23. Wireframes are too static. They only show a single view of the system at a time. In complex interactive systems, each wireframe is like a single frame in an action movie. What led me to this point? What will happen next? What the @#$* is going on here?
  • 24. Flowcharts are too abstract. They describe all of the possible pathways through a system, but with inappropriate detail. They focus on what the system can do, not what the user is doing. The symbolic language of flowcharts is very arcane. And most are much more complicated than this one.
  • 25. Prototypes have problems, too. They only show a single instance of a single interaction at a time. They don’t demonstrate all the things that can happen, only what actually does happen. They tend to be expensive to build, either in resources or time. Most prototypes end up like this one. Or should.
  • 26. An example State Map showing how points are accrued for each activity on a social interaction website for breast cancer patients. * This diagram alone was the Business Requirements Document for points accrual in this system.
  • 27. The State Map is also useful when comparing systems or solutions that do the same thing, but in different ways. 3. Evaluating Solutions
  • 28. “Is everyone enjoying these silly images?” Sometimes, you don’t have the answer. Hard to believe, painful to admit…but true.
  • 29. You know the players, even the plays…but what is the plan? Whether for due diligence or inspiration, your next step is to look at various existing offerings and evaluate them against your research and instincts.
  • 30.  The first step is to identify the needs and values of each targeted persona and assign either a representative task or a solution.  Then we apply affinity mapping and annotation to identify solution modules or nodes.  Looking at each interaction in a scenario, you can plot the behaviors, capabilities, and limitations of each potential solution.  Use grouping and bounding where features are similar but not the same, and be sure to identify which key audiences are well served by each attribute.
  • 31.  Iterate for each scenario and soon all the modalities are accounted for.  As each solution layers in, gaps become evident and a favorite begins to emerge.  Additional layers of information can be added if desired.
  • 32. No lemon zester!?! Of course, every tool has limitations, and the state map is not the answer to every problem. But it is a new way of managing the complexity of interactive applications and systems. I hope you will find it useful.