the network as a design material: interaction 16 workshop

100
The network as a design material: distributed systems UX for the internet of things Claire Rowland & Helen Le Voi @clurr / @hlevoi Interaction 16, 1st March 2016 with special thanks to Liz Goodman /@egoodman

Upload: claire-rowland

Post on 16-Apr-2017

2.410 views

Category:

Design


0 download

TRANSCRIPT

Page 1: The network as a design material: Interaction 16 workshop

The network as a design material: distributed systems UX for the internet of things

Claire Rowland & Helen Le Voi @clurr / @hlevoi

Interaction 16, 1st March 2016 with special thanks to Liz Goodman /@egoodman

Page 2: The network as a design material: Interaction 16 workshop

Hello…

Page 3: The network as a design material: Interaction 16 workshop

“This is more than a UX book; it covers all of the critical design and technology issues around making great connected products.”

David Rose. Author: Enchanted Objects

“As a grizzled veteran of several campaigns within the matter-battle of the Internet of Things, I was pleasantly surprised to find the number of times this book made me pause, think, and rethink my own work (and that of others). A very valuable addition to the canon of design thinking in this emerging area.”

Matt Jones. Google

“Whether you’re an IoT pro or just getting started designing connected products, this comprehensive book has something for everyone, from examinations of different network protocols all the way up to value propositions and considerations for hardware, software, and services. This book takes a clear-eyed look at IoT from all angles.”

Dan Saffer. Mayfield Robotics

Page 4: The network as a design material: Interaction 16 workshop

Today’s workshop Through presentations and breakout exercises, the aim of today is to give you

• An understanding the role the network plays in shaping the experience of connected products

• Knowledge of the UX challenges

• An opportunity to explore ways of addressing these challenges for different types of product and contexts of use

Page 5: The network as a design material: Interaction 16 workshop

Why networks are important in connected product UX 30 minutes

How things connect - different architectures (demos and acting it out) 30 minutes

Break 15 minutes

Network challenges part 1 40 minutes

Design exercises round 1 40 minutes

Break 15 minutes

Network challenges part 2 15 minutes

Design exercises round 2 40 minutes

Discussion and wrap-up 15 minutes

Timings

Page 6: The network as a design material: Interaction 16 workshop

Why networks are important in connected product UX

Page 7: The network as a design material: Interaction 16 workshop

Internet of Things, Connected Products, Ubiquitous Computing…

Page 8: The network as a design material: Interaction 16 workshop

33 billion Devices will be connected by

2020 - that’s nearly 3x as many as in 2014

Ref: Strategy Analytics

Page 9: The network as a design material: Interaction 16 workshop

Images: Emmett Tullos, Bigbelly, Smart Structures,Wikicommons, PowerOasis, OnFarm, GROUND Lab

Industrial

Page 10: The network as a design material: Interaction 16 workshop

By 2020, consumer spending on smart systems for the

household will reach $130 billion globally

Ref: Strategy Analytics

Page 11: The network as a design material: Interaction 16 workshop

Consumer

Images: Withings, Made by Many, ecobee, Pod, Philips, Streetline, Evrythng/Diageo, Lockitron, Proteus

Page 12: The network as a design material: Interaction 16 workshop

“The rush to create new commercial prototypes, products, services, systems & stacks often means culture, custom, needs & desires are overstepped in the reach for profitable new use cases”

@thingclash

We’ve seen this before…

Are we designing the right things?

Page 13: The network as a design material: Interaction 16 workshop
Page 14: The network as a design material: Interaction 16 workshop

Security

Privacy

Environmental impact

Interoperability

Value propositions

Business models

Industrial design

Novel UIs and interactions

Interusability

Machine learning

Designing with data

Ambient interfaces

Socio-cultural issues

Smart environments

Designing for networks

Confusing conceptual models

IoT design challenges

Page 15: The network as a design material: Interaction 16 workshop

http://www.digitaltrends.com/home/heck-internet-things-dont-yet/

Shiny visions of the future- …

Page 16: The network as a design material: Interaction 16 workshop

…but the reality is often new ways to fail

‘It’s a bit glitchy but it’s OK, you just have to be in the room at the same time’. Actual review of the Wink hub

Page 17: The network as a design material: Interaction 16 workshop

and “A bit glitchy”

could be fatal…

or vulnerable…

Page 18: The network as a design material: Interaction 16 workshop

Exercise One

Who here has designed for IoT?

? What challenges did you face?

What do you think the big UX issues might be?

Page 19: The network as a design material: Interaction 16 workshop

When we talk about design for IoT…

We tend to focus on UI & industrial design

Page 20: The network as a design material: Interaction 16 workshop

Facets of IoT UXMost

visible

Least visible

Conceptual modelHow should users think about the

system?

InterusabilityInteractions spanning multiple devices

with different capabilities

UI/visual designScreen layout. Look and feel

Platform designConceptual architecture and technology

enablers spanning products/services

Industrial designPhysical hardware: capabilities and

form factor

Interaction designArchitecture and behaviours per service,

per device

Service designCustomer lifecycle, customer services, integration with non digital touchpoints

ProductisationAudience, proposition, objectives, functionality of a specific service

Page 21: The network as a design material: Interaction 16 workshop

It’s not just things… it’s about the interconnections between things

“The network is now a design material” Liz Goodman

Page 22: The network as a design material: Interaction 16 workshop

In pure software services, we’re used to this

Page 23: The network as a design material: Interaction 16 workshop

Things can be slow to upload or download

Page 24: The network as a design material: Interaction 16 workshop

Skype calls are choppy, or fail

Page 25: The network as a design material: Interaction 16 workshop

Image: Nissim Farim

But we don’t (yet) expect Things to behave like the Internet The average consumer is going to find it very strange when objects take time to respond, or lose instructions

Page 26: The network as a design material: Interaction 16 workshop

How things connect

Page 27: The network as a design material: Interaction 16 workshop

There are lots of ways that things can connect

• Many different network types

• Local or long distance

• Some use internet compatible networks, some don’t

• Some are open, some are proprietary

Page 28: The network as a design material: Interaction 16 workshop

Exercise 1 Connected lightbulbs: ways things can connect

Page 29: The network as a design material: Interaction 16 workshop

Lightbulb A (WiFi)

Page 30: The network as a design material: Interaction 16 workshop

Lightbulb B (Zigbee)

Page 31: The network as a design material: Interaction 16 workshop

Smoke alarm to lightbulb (API to API)

Page 32: The network as a design material: Interaction 16 workshop

So what are the issues?

• How fast messages get through (delays/latency)• How reliably they get through (reliability)• How frequently things connect (intermittently or constantly)

Page 33: The network as a design material: Interaction 16 workshop

Network challenges Part 1

Page 34: The network as a design material: Interaction 16 workshop

Latency: how fast messages get through

“Latency is a time delay between the moment something is initiated, and the moment one of its effects begins or becomes detectable. The word derives from the fact that during the period of latency the effects of an action are latent, meaning "potential" or "not yet observed”

https://www.itu.int/ITU-D/asp/CMS/Events/2009/PacMinForum/doc/Theme-2_O3b_Latency_White_Paper.pdf

Page 35: The network as a design material: Interaction 16 workshop

Demo Hue over local WiFi (fast) and Internet (slower)

Page 36: The network as a design material: Interaction 16 workshop
Page 37: The network as a design material: Interaction 16 workshop

What’s happening here? (Local WiFi)

Page 38: The network as a design material: Interaction 16 workshop

What’s happening here? (4G)

Page 39: The network as a design material: Interaction 16 workshop

Why we can’t make latency go away (1) It takes time to pass a signal over a network

TCP/IP networking prioritises reliability at the expense of speed

Applications take time to manipulate and present data

Page 40: The network as a design material: Interaction 16 workshop

Here’s a really extreme example It takes 28 minutes for data to travel from Earth to Philae/Rosetta, and the bandwidth is 28kbps

Image: ESA

Page 41: The network as a design material: Interaction 16 workshop

Why we can’t make latency go away (2)

3rd party APIs (like Gmail and Twitter) may limit the number of calls you can make to their API in a given time slot

Page 42: The network as a design material: Interaction 16 workshop

Due to Gmail’s API rate limits, it may take 15 minutes for a Hue bulb to notify you of an inbound email

Page 43: The network as a design material: Interaction 16 workshop

Questions

? • Have you experienced these issues with connected products?

• Have you experienced them with software only services?

Page 44: The network as a design material: Interaction 16 workshop

Reliability (unpredictable outages)

Page 45: The network as a design material: Interaction 16 workshop

Why does it happen? Things will always lose connectivity or break from time to time

Networks can suffer interference

Data packets can go missing

And…sometimes you won’t know it hasn’t worked

Page 46: The network as a design material: Interaction 16 workshop

Lightbulb B Instruction goes missing

Page 47: The network as a design material: Interaction 16 workshop

What’s the impact? It depends on the system architecture…

• When everything’s working OK, the differences in architecture between systems don’t matter so much

• But when connectivity problems happen, the impact on the UX will sometimes depend on the architecture of the system

Page 48: The network as a design material: Interaction 16 workshop

Lightbulb A Lightbulb Bvsrules in cloud rules on hub

Page 49: The network as a design material: Interaction 16 workshop

Connectedness requires designers and users to think about system models

Which bit does what?

Where does code run? What fails/still works if connectivity is lost?

Page 50: The network as a design material: Interaction 16 workshop

Sometimes, you might not know it hasn’t worked

?

Page 51: The network as a design material: Interaction 16 workshop

Image: Ulfbastel via Wikicommons

Interoperating products can suffer from even more problems

Page 52: The network as a design material: Interaction 16 workshop

Questions

? • Have you experienced reliability issues with connected products?

• Have you experienced them with software only services?

Page 53: The network as a design material: Interaction 16 workshop

Why do these challenges matter? (Bringing this together)

Page 54: The network as a design material: Interaction 16 workshop

Sometimes, inexplicably, things don’t work as expected

Or at all…

Page 55: The network as a design material: Interaction 16 workshop

Review: “If you used the [X] app to turn on/off things, you are fine, but when you started to mix in turning on a light from the switch, the status would never seem to update the [X] Hub/app correctly. You were left guessing as to whether something was truly on or not. Also, there was always a few second delay when changing the status of things. It was not instantaneous as I would have hoped it would be.

“This did not bode well for my confidence in any type of safety device (smoke alarms/locks/etc). Having a light be on when it should be off is one thing, but if you are relying on a system to notify you in case of a fire or if you door was locked/unlocked, I was left not feeling very confident that the Hub would actually work when needed.”

http://zatznotfunny.com/2014-08/battle-of-the-home-automation-hubs/

Uncertainty Is it actually working?

Page 56: The network as a design material: Interaction 16 workshop

Health and safety risks

Violation of value proposition

Frequent irritation and confusion

Summing up the consequences

Page 57: The network as a design material: Interaction 16 workshop

Our approach Design continuity into a world with unavoidable gaps between devices

Adapted from: Cross-Platform Service User Experience: A Field Study and an Initial Framework. Minna Wäljas, Katarina Segerståhl, Kaisa Väänänen-Vainio-Mattila, Harri Oinas-Kukkonen MobileHCI'10

Page 58: The network as a design material: Interaction 16 workshop

Continuity

Kindle WhispersyncImage: Kei Noguchi via CC licence

The flow of interactions and data in a coherent narrative sequence across devices

Page 59: The network as a design material: Interaction 16 workshop

Continuity does not mean designing a seamless experience

It often means handling inevitable glitches gracefully

Page 60: The network as a design material: Interaction 16 workshop

How do you use interaction design to create continuity?

Page 61: The network as a design material: Interaction 16 workshop

The old goal Sustain an illusion of direct manipulation

Page 62: The network as a design material: Interaction 16 workshop

The new goal Help people make sense of how systems are actually acting

Page 63: The network as a design material: Interaction 16 workshop

Option 1 The optimistic white lie

Confirm action, backpedal if something goes wrong

Page 64: The network as a design material: Interaction 16 workshop

Instagram does thisThe photo is already shown as ‘liked’, even though the phone OS tells us that the instruction is still being sent

Page 65: The network as a design material: Interaction 16 workshop

So does Hue…Let me think about that… nope

Page 66: The network as a design material: Interaction 16 workshop

Option 2 Be truthful, even if it leads to doubtAcknowledge action, show that it is in progress

Confirm only once it’s done

Page 67: The network as a design material: Interaction 16 workshop

WeMo Switch does this subtly

Page 68: The network as a design material: Interaction 16 workshop

Lowes Iris is more explicit

Images: Lowes

Page 69: The network as a design material: Interaction 16 workshop

How do you decide what to do?

Page 70: The network as a design material: Interaction 16 workshop

Exercise Designing for continuity

Page 71: The network as a design material: Interaction 16 workshop

Exercise - 20 minSplit into groups (8 groups of 3) - 5 minEach group gets a printed-out briefIndividual writing/sketching - 5 minGroup deliberation - 10 minDecide on one direction and explain WHY in 2-3 sentences

Extra credit for sketching/acting out the interaction so that we can see it!

Think about how things connect, and what delays/failures may occur

Page 72: The network as a design material: Interaction 16 workshop

You’re working on an in-car audio system. It streams music from the cloud and has a physical “like” button.

The button talks over Bluetooth to a phone, which talks to a music account in the cloud.

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 73: The network as a design material: Interaction 16 workshop

You’re working on a smart lock for front doors. It can be locked and unlocked remotely from a phone.

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 74: The network as a design material: Interaction 16 workshop

You’re working on a personal emergency alarm button for older or vulnerable people. It connects over a local wireless network to a hub in the home.

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Image: natematias via Flickr

Page 75: The network as a design material: Interaction 16 workshop

You’re working on a remote fish tank monitoring and fish feeding device. It connects over a local wireless network to a hub in the home. (NB: overfeeding fish is bad).

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Image: johnskate17 via Wikicommons

Page 76: The network as a design material: Interaction 16 workshop

Present back, discussDiscussion - 20 minutesEach group gets 2 min!

Page 77: The network as a design material: Interaction 16 workshop

Network challenges Part 2

Page 78: The network as a design material: Interaction 16 workshop

Intermittent connectivity

Page 79: The network as a design material: Interaction 16 workshop

Why is intermittent connectivity an issue? Many devices run on batteriesWireless connections consume lots of powerBattery powered devices have to spend much of their time offline to save power

Page 80: The network as a design material: Interaction 16 workshop

Hive Active Heating Controller

Page 81: The network as a design material: Interaction 16 workshop

Demo Intermittency (and latency)

Page 82: The network as a design material: Interaction 16 workshop

Why does this matter? Conflicting system status displays

19

2 min delay21

Page 83: The network as a design material: Interaction 16 workshop

Why does this matter? Data may be out of date (whether that matters depends on context)

A blood glucose reading from one week ago is not

For most purposes, a body mass measurement from one week ago is still quite useful

Page 84: The network as a design material: Interaction 16 workshop

A live energy reading (every few seconds) can help you understand the consumption of that appliance you just turned on

Timeliness of data is fundamental to UX and value proposition

A 30 minute energy reading will tell you about your consumption patterns over time

Images: Onzo. Electric Ireland

Page 85: The network as a design material: Interaction 16 workshop

• Devices get out of sync, reporting different status information: this breaks Nielsen’s heuristic of ‘visibility of system status’

• Which one is ‘right?’ Are any of them broken, or just out of sync?

• How old is the data? Could it be wrong now? What’s the margin of error? What’s the impact of it being wrong?

These are also continuity issues

Page 86: The network as a design material: Interaction 16 workshop

Exercise - 20 minSplit into groups (8 groups of 3) - 5 minEach group gets a printed-out briefIndividual writing/sketching - 5 minGroup deliberation - 10 minDecide on one direction and explain WHY in 2-3 sentences

Extra credit for sketching/acting out the interaction so that we can see it!

Think about how these things are powered and how they connect

Page 87: The network as a design material: Interaction 16 workshop

You’re working on outdoor gear/clothing with an automatic distress beacon.

The beacon is triggered (how? when?)

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 88: The network as a design material: Interaction 16 workshop

You’re working on an insulin pump that reports blood sugar levels to your doctor’s office every 15 minutes

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 89: The network as a design material: Interaction 16 workshop

You’re working on a location tracker designed to be worn by sheep. It sends data to a farm manager’s computer about their location and wellbeing.

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 90: The network as a design material: Interaction 16 workshop

You’re working on a management interface for a parking lot sensor system. It tracks which spaces are available or in use.

What are the key user interactions? What, if any, issues might arise during those interactions from latency, reliability or intermittent connectivity? How would you handle these in the UX design?

Page 91: The network as a design material: Interaction 16 workshop

Discussion - 20 minutesEach group gets 2 min!

Present back, discuss

Page 92: The network as a design material: Interaction 16 workshop

Discussion

Page 93: The network as a design material: Interaction 16 workshop

Questions to ask yourself

Is the product…

? Life or safety critical?

Time-sensitive?

A remote control?

What else?

Page 94: The network as a design material: Interaction 16 workshop

Safety critical/urgent

Messages must get through quickly

Status information needs to be updated frequently, and clearly indicate how old it is

Need to know when instructions have been received and acted upon

Low touch/non-critical:

OK if data or instructions take time to get through

Assume it’s working unless notified of a problem

Senior safety/intruder alarm

Baby monitor

The ‘right’ approach depends on context

Images: MyLively, Efergy

Page 95: The network as a design material: Interaction 16 workshop

In some cases, badly handled network glitches could undermine the value of the product

Page 96: The network as a design material: Interaction 16 workshop

How irritating are glitches and delays going to be, over time?

How irritating are your glitches and delays going to be in a world filled with glitches and delays?

And don’t underestimate the sheer power of irritation

Image: GhostFaceScream2 via Youtube

Page 97: The network as a design material: Interaction 16 workshop

What about non-visual UIs?

We haven’t worked in this area yet.

Have you?

How might you handle network issues in this instance?

Page 98: The network as a design material: Interaction 16 workshop

Summary

What was useful?

What will you take back and apply to your work??

Page 99: The network as a design material: Interaction 16 workshop

If you’ve enjoyed today, the book covers - How the technology of IoT affects UX- Product and design strategy for connected devices- Industrial design- Interface and interaction design for embedded devices- Cross-device interactions and interusability- Interoperability- Responsible IoT design- Designing with data- Prototyping and user research methods for connected

products

www.designingconnectedproducts.com

@clurr | [email protected]@hlevoi | [email protected]

Page 100: The network as a design material: Interaction 16 workshop

Thank you!