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

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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.