SlideShare a Scribd company logo
Design for
failure
Claire Rowland / @clurr
Designing for the Internet of Things,
September 2016
geek.com
•Product/UX strategy consultant
•Specialising in IoT, particularly
connected home/energy
management
•Lead author of Designing Connected
Products
Me…
FAILThe internet loves a
Who Wants to be a Millionaire, image via ranker.com
IoT: a rich source of new fails
3 questions for today
• Why is failure an issue for connected products?
• In what ways can connected products fail?
• What can designers and product developers do to
mitigate this?
3 questions for today
• Why is failure an issue for connected
products?
• In what ways can connected products fail?
• What can designers and product owners
do to mitigate this?
Why is failure an issue for connected
products?
We’re putting computing power, machine learning,
sensing, actuation and connectivity into ever more
objects and systems in the physical world
autonomoustractor.com
grenzebach.com sjm.com august.com
Worst of both worlds!
Hardware
Physical
breakage
Software
Always in
beta!
In what ways can connected
products fail?
3 questions for today
• Why is failure an issue for connected
products?
• In what ways can connected products fail?
• What can designers and product owners
do to mitigate this?
• Device issues
• Network/service
issues
• Business issues
• User issues
• ‘Real world’ issues
knowyourmeme.com
Device issues
Power
•Batteries run out, mains power fails
•All electrical devices can lose power,
connected or not
•But new classes of things now need
power, when their ancestors did not
•So more things can stop working
“The battery died. I need
to charge my wine bottle.”
TheVerge review of kuvee.com

Hardware
•Electronics can fail
•Mechanical actuators can break
•There are more things not to work
Wikipedia
Sensor failures and glitches
engadget.com theatlantic.com
Onboard software/firmware
•May crash
•May have bugs
•Will need updating, which may
cause unintended consequences
•At a certain point older hardware
may not support software/
firmware updates
•Do you support multiple hardware
versions, or do you cut those users
loose?
via @internetofshit, Richard Fortune (@iamkey)
Network/service issues
Network
•Lost connectivity
•Moving out of range
•Interference
•Impact depends on system
architecture
Argh, the microwaves!
Inappropriate
delays for context
of use
•Devices can be slow to join the
network
•Messages passing between devices/
cloud services are subject to latency
•Battery powered devices may only
check into the network
intermittently
……………………………………………..
“Oh never mind”
[ding dong]
Nicolas Calderone via macsources.com
Online service
outages
“We are experiencing some
minor difficulties with a 3rd
party server.”
petnet.com
Interoperability fails
•3rd party changes
hardware,APIs or product
features that your product
uses
•At best the two stop
working together, at worst
your product could fail
outright as a result
•Getting support with these
problems can be tough:
who is actually responsible? Google Product Forums
Business issues
•Products which were once one-
off purchases now require
ongoing services to keep running
•It has to be in someone’s
ongoing financial interest to keep
them running
•It often isn’t
Business failure,
M&A, sunsetting
arlogilbert.com
User issues
User error…
•People do things by accident… like
unplugging hubs or turning off switches
•They forget things, e.g. leaving them on
•Or miscalculate, such as getting medication
dosages wrong
patientsafetyauthority.org
…recklessness,
or deliberate
subversion
latimes.com
Real world context issues
Failure to
respond to
changes in
circumstances
thenextweb.com
Failure to suit user’s context
Daniel Raffell on medium.com
gizmodo.com
Remote controls/
automation rules
applied in
inappropriate
circumstances
Shropshire Insurance
•A remote user cannot see that an
action was inappropriate
•Automation rules that were
originally appropriate are ported
over to a new context when the
device is repurposed, and are now
actively dangerous
What can we do to mitigate
possible failures?
Claude Dennis and Linda Narkiewicz via simplonpc.co.uk
Constructive
pessimism 

(Murphy’s law)
“It is found that anything that can go
wrong at sea generally does go wrong
sooner or later, so it is not to be
wondered that owners prefer the safe
to the scientific ....
“Sufficient stress can hardly be laid
on the advantages of simplicity. The
human factor cannot be safely
neglected in planning machinery.
“If attention is to be obtained, the
engine must be such that the
engineer will be disposed to attend
to it.”
Holt,Alfred. "Review of the Progress of Steam Shipping
during the last Quarter of a Century," 1878
Product value must outweigh
potential risks
smartbe.co
If the value of your product is marginal, but the impact
of it going wrong is catastrophic, it’s time to think again
+ -
Hands-free
strolling
Stroller runs away into traffic
Architect the system to tolerate
lost connectivity
Design for intermittent
connectivity
•Connect when convenient
•Buffer data for later transmission
•It’s sometimes possible to use analytics to
estimate the readings you would have got
brita.com
Things that need to work locally should
not rely on the cloud
Capable devices should
be able to work
independently
Hubs enable local
control of devices if
connectivity is lost
Distributed/‘fog’
computing systems may
soon enable local
programs to run
without a hub
ecobee.com smartthings.com plumlife.com
Never be worse than the
unconnected equivalent
If your product is replacing a non-
connected product, ensure yours
works at least as well as that if
connectivity is lost
Den Automation
Never be worse than
the unconnected
equivalent
Default to a safe state
http://medicalfuturist.com/living-with-an-artificial-pancreas/
Default to a safe state
If it’s not possible to
retain basic
functionality in event
of failure, always
default to a safe state
“The user can't reset it without removing
the battery, and he can't remove the
battery without unlocking the lock”

Anthony Rose, via http://www.tomsguide.com/us/bluetooth-lock-hacks-
defcon2016,news-23129.html
There must always be a manual override
thequicklock.com
Keep the user informed
Be clear: did the user just press the button
or was the action actually executed?
Images: lowes.com
Beware unknown real-world context
when reporting the status of a device
You know the lock is engaged.
But is the door locked closed or
locked open?
kwikset.com
Help users overcome
problems
It’s hard to strike the right balance
between being informative about
errors, and not confusing users with
technical information
But very general error messages help
no-one
Skybell, via macsources.com
Minimise the risk of user errors
and allow for recovery
Minimise risk and
impact of user error
You can’t control for reckless
behaviour but you can try to
mitigate the damage that can be
done
Consider context, require
confirmation
Remember you can often reverse a
command to a connected device,
but not necessarily the
consequences
“There’s an iron plugged in
to me. Are you sure you
want to turn me on?”
geotogether.com
Really understand the context of
use
Will your bright idea
break in the real world?
nest.com
•User research and testing in context is vital
•Regulations are boring but important
Marcus Mark Ramos via channelnewsasia.com
Make it worth someone’s while
to keep the service running
Mitigating business
failure
In the event that you can't support
your product anymore, try to make
sure it’s at least worth someone else’s
time
e.g. Source code and money in escrow
variety.com
If something does go wrong, be
helpful and sensitive
Who is responsible?
In systems of interoperating products,
diagnosing what the problem is and
which component is causing it can be
very hard
Who does the user call?
Try to be aware of likely issues with
interoperating products
“You need to talk to your
ISP”
“Your WiFi is
misconfigured”
“That’s a Google problem”
“That’s a Samsung problem”
Sensitive
response?
https://www.tesla.com/blog/tragic-loss
Our cars are really safe
We’re sorry someone died
In summary…
Suggested design principles
•Product value must outweigh potential risks
•Architect the system to tolerate lost connectivity
•Never be worse than the unconnected equivalent
•Default to a safe state
•Keep the user informed
•Minimise the risk and impact of user errors
•Really understand the context of use
•Make it worth someone’s while to keep the service running
•If something does go wrong, be helpful and sensitive
Create products
that prevent and
mitigate real
world failures
jpl.nasa.gov
up.com
phyn.com
And also:
Thank you!
Claire Rowland 

@clurr / claire@clairerowland.com
Hat tips for references and crowdsourced examples to Stacey Higginbotham’s IoT Podcast, @internetofshit,
@badiotday, Fabien Marry,Alastair Somerville, Bryan Rieger, Stephanie Rieger, Chris Holgate ,Rob Whiting, Simon
Frost,Valkyrie Savage,Toby Jaffey, Ben Hardill, Julian Bleecker, Nik Martelaro, Scott Minneman, Leah Buechley,
Carla Diana,Tom Igoe,Vadim Kravtchenko,Tod E Kurt, Liz Goodman, Josh Bloom, Scott Smith.
“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 ofThings, 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

More Related Content

What's hot (20)

PDF
Weed Biology and Ecology.pdf
AniruddhaMaity10
 
PPTX
Sloping agriculture land technology
Santosh pathak
 
PPT
Intigreated sulphur mangement in oulseed spacial reference to groundnut
UAS Dharwd
 
PDF
2014 opcr presentation
cristina0926
 
PPTX
Grade 10 - HARVESTING, THRESHING, DRYING, STORING,.pptx
AntonioJarligoCompra
 
PDF
Barangay budgetary process
Rafael Paragas
 
PPTX
Soil Degradation in India: Challenges and Potential Solutions
Lokesh Kumar
 
PPTX
Improving soil and crop productivity in mountain agriculture
Keshar Khatri
 
PPTX
Law in natural resources
Shin Tampus
 
PPTX
Action plan on waste management at home and in the community.
monadey
 
PPT
Impact of carbon sequestration on soil and crop productivity
Pravash Chandra Moharana
 
PPTX
Modern Agroforestry Systems
VIVEK CHAUHAN
 
PPT
Run-off Water Harvesters and Agro-wells for Supplementary Irrigation of Rain-...
Hiran Amarasekera
 
DOC
Opening Remarks PCC
jo bitonio
 
DOCX
BDRRM PLAN 2023-2024 BENITO SOLIVEN , ISABELA
RioPilapil2
 
PPTX
Agroforestry to Soil and Water Conservation
Ability Skills Knowledge Fraternity
 
PDF
Mass Appraisal Guidebook
Gus Agosto
 
PPTX
Santosh
Dr. S.S. Shaw
 
DOCX
ABYIP 2021.docx
JetroResonar1
 
PPT
Local Agricultural Development Framework: An Overview
Gaphor Panimbang
 
Weed Biology and Ecology.pdf
AniruddhaMaity10
 
Sloping agriculture land technology
Santosh pathak
 
Intigreated sulphur mangement in oulseed spacial reference to groundnut
UAS Dharwd
 
2014 opcr presentation
cristina0926
 
Grade 10 - HARVESTING, THRESHING, DRYING, STORING,.pptx
AntonioJarligoCompra
 
Barangay budgetary process
Rafael Paragas
 
Soil Degradation in India: Challenges and Potential Solutions
Lokesh Kumar
 
Improving soil and crop productivity in mountain agriculture
Keshar Khatri
 
Law in natural resources
Shin Tampus
 
Action plan on waste management at home and in the community.
monadey
 
Impact of carbon sequestration on soil and crop productivity
Pravash Chandra Moharana
 
Modern Agroforestry Systems
VIVEK CHAUHAN
 
Run-off Water Harvesters and Agro-wells for Supplementary Irrigation of Rain-...
Hiran Amarasekera
 
Opening Remarks PCC
jo bitonio
 
BDRRM PLAN 2023-2024 BENITO SOLIVEN , ISABELA
RioPilapil2
 
Agroforestry to Soil and Water Conservation
Ability Skills Knowledge Fraternity
 
Mass Appraisal Guidebook
Gus Agosto
 
Santosh
Dr. S.S. Shaw
 
ABYIP 2021.docx
JetroResonar1
 
Local Agricultural Development Framework: An Overview
Gaphor Panimbang
 

Viewers also liked (20)

PDF
UX for Connected Products: EuroIA16
Claire Rowland
 
PDF
UX Day Mannheim: UX for systems of connected products
Claire Rowland
 
PDF
The network as a design material: Interaction 16 workshop
Claire Rowland
 
PDF
Direct manipulation is broken: O'Reilly Design Conference Jan 2016
Claire Rowland
 
PDF
Interusability: designing a coherent system UX
Claire Rowland
 
PDF
UXLx 2015: 'Designing Connected Products workshop
Claire Rowland
 
PDF
Over the Air: Inspiration/Outspiration panel slides
Claire Rowland
 
PPTX
20170207 THe Valley_Internet of things ongoing revolution
Bernardo Campillo
 
PPTX
Game Thinking: More than just Gamification
Andrzej Marczewski
 
PPTX
ADL 110 Intrinsic vs Extrinsic Motivation Final music
Rhonda Clausen
 
PPT
What does an internet of things business look like?
Alexandra Deschamps-Sonsino
 
PDF
Gamification - Extrinsic vs. Intrinsic Rewards
Jerome Sudan
 
PDF
UX for the internet of things: ThingsCon 150505
Claire Rowland
 
PPTX
Motivation intrinsic extrinsic pres
Virtu Institute
 
PDF
Bosch ConnectedExperience - Iskander Smit
Info.nl
 
PDF
The Synapse IoT Stack: Technology Trends in IOT and Big Data
InMobi Technology
 
PDF
The Emerging IoT Business Landscape
Claro Partners Inc.
 
PPTX
Intrinsic and Extrinsic Motivation
Tantri Sundari
 
PPTX
Oracle: Building Cloud Native Applications
Kelly Goetsch
 
PPT
Intrinsic and Extrinsic Motivation
Biswajit Bhattacharjee
 
UX for Connected Products: EuroIA16
Claire Rowland
 
UX Day Mannheim: UX for systems of connected products
Claire Rowland
 
The network as a design material: Interaction 16 workshop
Claire Rowland
 
Direct manipulation is broken: O'Reilly Design Conference Jan 2016
Claire Rowland
 
Interusability: designing a coherent system UX
Claire Rowland
 
UXLx 2015: 'Designing Connected Products workshop
Claire Rowland
 
Over the Air: Inspiration/Outspiration panel slides
Claire Rowland
 
20170207 THe Valley_Internet of things ongoing revolution
Bernardo Campillo
 
Game Thinking: More than just Gamification
Andrzej Marczewski
 
ADL 110 Intrinsic vs Extrinsic Motivation Final music
Rhonda Clausen
 
What does an internet of things business look like?
Alexandra Deschamps-Sonsino
 
Gamification - Extrinsic vs. Intrinsic Rewards
Jerome Sudan
 
UX for the internet of things: ThingsCon 150505
Claire Rowland
 
Motivation intrinsic extrinsic pres
Virtu Institute
 
Bosch ConnectedExperience - Iskander Smit
Info.nl
 
The Synapse IoT Stack: Technology Trends in IOT and Big Data
InMobi Technology
 
The Emerging IoT Business Landscape
Claro Partners Inc.
 
Intrinsic and Extrinsic Motivation
Tantri Sundari
 
Oracle: Building Cloud Native Applications
Kelly Goetsch
 
Intrinsic and Extrinsic Motivation
Biswajit Bhattacharjee
 
Ad

Similar to Design for failure in the IoT: what could possibly go wrong? (20)

PDF
Flupa UX Days 2017 : "What's diffrent about UX for IOT" par Claire Rowland
Flupa
 
PDF
The network as a design material: Interaction 16 workshop
Helen Le Voi
 
PDF
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz
 
PPTX
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
Future Insights
 
PDF
Simon Harrison RWE - Chain of Things 010616 final
Simon Harrison
 
PPTX
All The Things: Security, Privacy & Safety in a World of Connected Devices
John D. Johnson
 
PDF
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
Claire Rowland
 
DOCX
IoT Design Principles
ardexateam
 
PDF
Towards a Responsible Internet of Things
Jeff Katz
 
PDF
Dfghjjhjnhhhnmjcghgghhhjjjjjhhhhjjjjjjjjjj
gopikrishnanr89
 
DOCX
Security and Privacy considerations in Internet of Things
Somasundaram Jambunathan
 
PPTX
Hugo Fiennes - Security and the IoT - Electric Imp
Business of Software Conference
 
PPTX
Security Testing for IoT Systems
Security Innovation
 
PPTX
DESIGN PRINCIPLES OF IOT iot iot principles
manojprofessorcse
 
PDF
Bridgera enterprise IoT security
Ron Pascuzzi
 
PDF
Harbor Research - Designing Security for the Internet of Things & Smart Devices
Harbor Research
 
PPTX
IoT security presented in Ada's List Conference
Cigdem Sengul
 
PDF
The Internet of Things: the 4 security dimensions of smart devices
Wavestone
 
DOCX
Addressing security and privacy in io t ecosystem v0.4
Somasundaram Jambunathan
 
PDF
CloudCamp Chicago - June 17, 2015 The Internet of Things
CloudCamp Chicago
 
Flupa UX Days 2017 : "What's diffrent about UX for IOT" par Claire Rowland
Flupa
 
The network as a design material: Interaction 16 workshop
Helen Le Voi
 
Localz UK Innovation Day | Claire Rowlands | Handling delays and uncertainty
Localz
 
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
Future Insights
 
Simon Harrison RWE - Chain of Things 010616 final
Simon Harrison
 
All The Things: Security, Privacy & Safety in a World of Connected Devices
John D. Johnson
 
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
Claire Rowland
 
IoT Design Principles
ardexateam
 
Towards a Responsible Internet of Things
Jeff Katz
 
Dfghjjhjnhhhnmjcghgghhhjjjjjhhhhjjjjjjjjjj
gopikrishnanr89
 
Security and Privacy considerations in Internet of Things
Somasundaram Jambunathan
 
Hugo Fiennes - Security and the IoT - Electric Imp
Business of Software Conference
 
Security Testing for IoT Systems
Security Innovation
 
DESIGN PRINCIPLES OF IOT iot iot principles
manojprofessorcse
 
Bridgera enterprise IoT security
Ron Pascuzzi
 
Harbor Research - Designing Security for the Internet of Things & Smart Devices
Harbor Research
 
IoT security presented in Ada's List Conference
Cigdem Sengul
 
The Internet of Things: the 4 security dimensions of smart devices
Wavestone
 
Addressing security and privacy in io t ecosystem v0.4
Somasundaram Jambunathan
 
CloudCamp Chicago - June 17, 2015 The Internet of Things
CloudCamp Chicago
 
Ad

More from Claire Rowland (11)

PDF
Interusability: designing a coherent system UX: NUX 23.10.15
Claire Rowland
 
PDF
Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Claire Rowland
 
PDF
Interusability: Designing a Coherent System UX
Claire Rowland
 
PDF
Getting the IoT into Tesco: Internet of things UX for the mass market - IoT 14
Claire Rowland
 
PDF
"Siri, did I leave the oven on?" UX for the connected home (updated for IA Su...
Claire Rowland
 
PDF
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
Claire Rowland
 
PDF
Service design for the cloud of diverse devices
Claire Rowland
 
PDF
Updated: Design beyond the glowing rectangle (Polish IA Summit 2011)
Claire Rowland
 
PDF
Fjord: Digital Nomads white paper
Claire Rowland
 
PDF
Design beyond the glowing rectangle - EuroIA2010
Claire Rowland
 
PDF
Psychology Of Creativity - London IA 30.03.10
Claire Rowland
 
Interusability: designing a coherent system UX: NUX 23.10.15
Claire Rowland
 
Over the Air 15: Experience design for the IoT: system UX & interusability 15...
Claire Rowland
 
Interusability: Designing a Coherent System UX
Claire Rowland
 
Getting the IoT into Tesco: Internet of things UX for the mass market - IoT 14
Claire Rowland
 
"Siri, did I leave the oven on?" UX for the connected home (updated for IA Su...
Claire Rowland
 
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
Claire Rowland
 
Service design for the cloud of diverse devices
Claire Rowland
 
Updated: Design beyond the glowing rectangle (Polish IA Summit 2011)
Claire Rowland
 
Fjord: Digital Nomads white paper
Claire Rowland
 
Design beyond the glowing rectangle - EuroIA2010
Claire Rowland
 
Psychology Of Creativity - London IA 30.03.10
Claire Rowland
 

Recently uploaded (20)

PDF
Uber Driver Hackday Sprint Solving Ride Cancellations
YellowSlice1
 
PDF
SS27 Men's Fashion Trend Book Peclers Paris
Peclers Paris
 
PPTX
High-Rise Interior Mastery by Top 3D Visualization Experts
Yantram Animation Studio Corporation
 
PPTX
Bldg Mtc 8 Maintance documentation and audits - 25 (2).pptx
MwanamomoMpamba
 
PPTX
TAMBO CANTA CALLAO C3 INFOGRAFIA - 05.07.pptx
milleracosta1
 
PDF
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
PDF
The Role of Logos as Identity Shapers (IFIC Logo)
Md. Mehedi Hasan Asif
 
PDF
AI Intervention in Design & Content Creation
YellowSlice1
 
PPTX
ash green THEMEN PPT WITH CYCLONE DONATIOANS ASN DUNDARTIONPROSAL
Younghusbandwife
 
PDF
Black and Blue Modern Technology Presentation.pdf
hjaders1104
 
DOCX
Redefining Master Plans for creating sustainable cities-Jharkhand Conference...
JIT KUMAR GUPTA
 
PDF
PHILGOV-QUIZ-_20250625_182551_000.pdfhehe
errollnas3
 
PDF
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
PDF
respiratory-and-circulatory-system-pdf-hand-outs.pdf
galocharles28
 
PPTX
Town planning is a concept used in architectural design. It plays a very impo...
IshikaPanchal11
 
DOCX
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
PDF
Design Social Change Creating Social Change
Eduardo Corrêa
 
PPTX
condylar pptx.in relation to dental seurgery
abishekgowtham586
 
PDF
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
PPTX
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 
Uber Driver Hackday Sprint Solving Ride Cancellations
YellowSlice1
 
SS27 Men's Fashion Trend Book Peclers Paris
Peclers Paris
 
High-Rise Interior Mastery by Top 3D Visualization Experts
Yantram Animation Studio Corporation
 
Bldg Mtc 8 Maintance documentation and audits - 25 (2).pptx
MwanamomoMpamba
 
TAMBO CANTA CALLAO C3 INFOGRAFIA - 05.07.pptx
milleracosta1
 
S2 Associates brings museum exhibits to life with innovative design.pdf
S2 Associates
 
The Role of Logos as Identity Shapers (IFIC Logo)
Md. Mehedi Hasan Asif
 
AI Intervention in Design & Content Creation
YellowSlice1
 
ash green THEMEN PPT WITH CYCLONE DONATIOANS ASN DUNDARTIONPROSAL
Younghusbandwife
 
Black and Blue Modern Technology Presentation.pdf
hjaders1104
 
Redefining Master Plans for creating sustainable cities-Jharkhand Conference...
JIT KUMAR GUPTA
 
PHILGOV-QUIZ-_20250625_182551_000.pdfhehe
errollnas3
 
Presentation - Interior Design Concepts (2).pdf
vrindagrawal456
 
respiratory-and-circulatory-system-pdf-hand-outs.pdf
galocharles28
 
Town planning is a concept used in architectural design. It plays a very impo...
IshikaPanchal11
 
presente continuo luis (1).docx riklavoz
olivaresricardo141
 
Design Social Change Creating Social Change
Eduardo Corrêa
 
condylar pptx.in relation to dental seurgery
abishekgowtham586
 
cs603 ppts .pdf 222222222222222222222222
RabiaNazneen1
 
Exploring Types of Rocks Educational Presentation rock forming james harold r...
jamescarllfelomino6
 

Design for failure in the IoT: what could possibly go wrong?

  • 1. Design for failure Claire Rowland / @clurr Designing for the Internet of Things, September 2016 geek.com
  • 2. •Product/UX strategy consultant •Specialising in IoT, particularly connected home/energy management •Lead author of Designing Connected Products Me…
  • 3. FAILThe internet loves a Who Wants to be a Millionaire, image via ranker.com
  • 4. IoT: a rich source of new fails
  • 5. 3 questions for today • Why is failure an issue for connected products? • In what ways can connected products fail? • What can designers and product developers do to mitigate this?
  • 6. 3 questions for today • Why is failure an issue for connected products? • In what ways can connected products fail? • What can designers and product owners do to mitigate this? Why is failure an issue for connected products?
  • 7. We’re putting computing power, machine learning, sensing, actuation and connectivity into ever more objects and systems in the physical world autonomoustractor.com grenzebach.com sjm.com august.com
  • 8. Worst of both worlds! Hardware Physical breakage Software Always in beta!
  • 9. In what ways can connected products fail?
  • 10. 3 questions for today • Why is failure an issue for connected products? • In what ways can connected products fail? • What can designers and product owners do to mitigate this? • Device issues • Network/service issues • Business issues • User issues • ‘Real world’ issues knowyourmeme.com
  • 12. Power •Batteries run out, mains power fails •All electrical devices can lose power, connected or not •But new classes of things now need power, when their ancestors did not •So more things can stop working “The battery died. I need to charge my wine bottle.” TheVerge review of kuvee.com

  • 13. Hardware •Electronics can fail •Mechanical actuators can break •There are more things not to work Wikipedia
  • 14. Sensor failures and glitches engadget.com theatlantic.com
  • 15. Onboard software/firmware •May crash •May have bugs •Will need updating, which may cause unintended consequences •At a certain point older hardware may not support software/ firmware updates •Do you support multiple hardware versions, or do you cut those users loose? via @internetofshit, Richard Fortune (@iamkey)
  • 17. Network •Lost connectivity •Moving out of range •Interference •Impact depends on system architecture Argh, the microwaves!
  • 18. Inappropriate delays for context of use •Devices can be slow to join the network •Messages passing between devices/ cloud services are subject to latency •Battery powered devices may only check into the network intermittently …………………………………………….. “Oh never mind” [ding dong] Nicolas Calderone via macsources.com
  • 19. Online service outages “We are experiencing some minor difficulties with a 3rd party server.” petnet.com
  • 20. Interoperability fails •3rd party changes hardware,APIs or product features that your product uses •At best the two stop working together, at worst your product could fail outright as a result •Getting support with these problems can be tough: who is actually responsible? Google Product Forums
  • 22. •Products which were once one- off purchases now require ongoing services to keep running •It has to be in someone’s ongoing financial interest to keep them running •It often isn’t Business failure, M&A, sunsetting arlogilbert.com
  • 24. User error… •People do things by accident… like unplugging hubs or turning off switches •They forget things, e.g. leaving them on •Or miscalculate, such as getting medication dosages wrong patientsafetyauthority.org
  • 27. Failure to respond to changes in circumstances thenextweb.com
  • 28. Failure to suit user’s context Daniel Raffell on medium.com gizmodo.com
  • 29. Remote controls/ automation rules applied in inappropriate circumstances Shropshire Insurance •A remote user cannot see that an action was inappropriate •Automation rules that were originally appropriate are ported over to a new context when the device is repurposed, and are now actively dangerous
  • 30. What can we do to mitigate possible failures?
  • 31. Claude Dennis and Linda Narkiewicz via simplonpc.co.uk Constructive pessimism 
 (Murphy’s law) “It is found that anything that can go wrong at sea generally does go wrong sooner or later, so it is not to be wondered that owners prefer the safe to the scientific .... “Sufficient stress can hardly be laid on the advantages of simplicity. The human factor cannot be safely neglected in planning machinery. “If attention is to be obtained, the engine must be such that the engineer will be disposed to attend to it.” Holt,Alfred. "Review of the Progress of Steam Shipping during the last Quarter of a Century," 1878
  • 32. Product value must outweigh potential risks
  • 34. If the value of your product is marginal, but the impact of it going wrong is catastrophic, it’s time to think again + - Hands-free strolling Stroller runs away into traffic
  • 35. Architect the system to tolerate lost connectivity
  • 36. Design for intermittent connectivity •Connect when convenient •Buffer data for later transmission •It’s sometimes possible to use analytics to estimate the readings you would have got brita.com
  • 37. Things that need to work locally should not rely on the cloud Capable devices should be able to work independently Hubs enable local control of devices if connectivity is lost Distributed/‘fog’ computing systems may soon enable local programs to run without a hub ecobee.com smartthings.com plumlife.com
  • 38. Never be worse than the unconnected equivalent
  • 39. If your product is replacing a non- connected product, ensure yours works at least as well as that if connectivity is lost Den Automation Never be worse than the unconnected equivalent
  • 40. Default to a safe state
  • 41. http://medicalfuturist.com/living-with-an-artificial-pancreas/ Default to a safe state If it’s not possible to retain basic functionality in event of failure, always default to a safe state
  • 42. “The user can't reset it without removing the battery, and he can't remove the battery without unlocking the lock”
 Anthony Rose, via http://www.tomsguide.com/us/bluetooth-lock-hacks- defcon2016,news-23129.html There must always be a manual override thequicklock.com
  • 43. Keep the user informed
  • 44. Be clear: did the user just press the button or was the action actually executed? Images: lowes.com
  • 45. Beware unknown real-world context when reporting the status of a device You know the lock is engaged. But is the door locked closed or locked open? kwikset.com
  • 46. Help users overcome problems It’s hard to strike the right balance between being informative about errors, and not confusing users with technical information But very general error messages help no-one Skybell, via macsources.com
  • 47. Minimise the risk of user errors and allow for recovery
  • 48. Minimise risk and impact of user error You can’t control for reckless behaviour but you can try to mitigate the damage that can be done Consider context, require confirmation Remember you can often reverse a command to a connected device, but not necessarily the consequences “There’s an iron plugged in to me. Are you sure you want to turn me on?” geotogether.com
  • 49. Really understand the context of use
  • 50. Will your bright idea break in the real world? nest.com
  • 51. •User research and testing in context is vital •Regulations are boring but important Marcus Mark Ramos via channelnewsasia.com
  • 52. Make it worth someone’s while to keep the service running
  • 53. Mitigating business failure In the event that you can't support your product anymore, try to make sure it’s at least worth someone else’s time e.g. Source code and money in escrow variety.com
  • 54. If something does go wrong, be helpful and sensitive
  • 55. Who is responsible? In systems of interoperating products, diagnosing what the problem is and which component is causing it can be very hard Who does the user call? Try to be aware of likely issues with interoperating products “You need to talk to your ISP” “Your WiFi is misconfigured” “That’s a Google problem” “That’s a Samsung problem”
  • 58. Suggested design principles •Product value must outweigh potential risks •Architect the system to tolerate lost connectivity •Never be worse than the unconnected equivalent •Default to a safe state •Keep the user informed •Minimise the risk and impact of user errors •Really understand the context of use •Make it worth someone’s while to keep the service running •If something does go wrong, be helpful and sensitive
  • 59. Create products that prevent and mitigate real world failures jpl.nasa.gov up.com phyn.com And also:
  • 60. Thank you! Claire Rowland 
 @clurr / [email protected] Hat tips for references and crowdsourced examples to Stacey Higginbotham’s IoT Podcast, @internetofshit, @badiotday, Fabien Marry,Alastair Somerville, Bryan Rieger, Stephanie Rieger, Chris Holgate ,Rob Whiting, Simon Frost,Valkyrie Savage,Toby Jaffey, Ben Hardill, Julian Bleecker, Nik Martelaro, Scott Minneman, Leah Buechley, Carla Diana,Tom Igoe,Vadim Kravtchenko,Tod E Kurt, Liz Goodman, Josh Bloom, Scott Smith.
  • 61. “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 ofThings, 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