SlideShare a Scribd company logo
1 of 27
Download to read offline
Death by a thousand paper cuts
Alexandra Leisse
AMSTERDAM 16 - 17 MAY 2017
D E A T H B Y 

A T H O U S A N D PA P E R C U T S
User Experience and Complexity
Alexandra Leisse

Ardoq – governance and compliance for the data-driven enterprise

twitter.com/troubalex
T H E C H A L L E N G E W I T H C O M P L E X I T Y
– complex products overwhelm us
– we feel helpless and stupid when we don’t know how to use
something
– we feel out of control and exposed
– we become increasingly frustrated
Paradoxically, 

all of us do
complex things 

all the time.
— Don Norman
“Complex things will require complexity.

It is the job of the designer to manage that
complexity with skill and grace.”
T H E O T H E R C H A L L E N G E
– there are many moving pieces in any product organisation
– there is tension between different priorities, perspectives, and needs
– we meet a wide range of interests, skills and skill-levels
– we have to do lots of mediocre things
– this is all ridiculously difficult
H O W D O E S C O M P L E X I T Y I N C R E A S E ?
– quick fixes
– changes in design thinking or principles
– partly-done functionality
– features that outgrow their initial design
– functionality that is added after a customer request
– features that are developed bottom-up and/or in isolation
– Jon Bolt
“If we begin to discuss scope as complexity, instead
of flexibility, it changes the conversation as it
reinforces there’s a correlation between the two.
Indeed, they’re really the same thing. Complexity
is scope.”
Lessons learned
P R O D U C T V I S I O N
– do you know which problem you are solving for whom?
– does everyone agree and confidently understand the problem?
– are you trying to solve everything for everybody?
– have you checked your assumptions?
P R O D U C T D E V E L O P M E N T
– map your hypotheses and known unknowns
– always start from the user need and the business need
– carefully define the problem before you think about solutions
–Paul Adams
“We do it because a solution can only be
as good as your understanding of the
problem you’re addressing. This is non-
controversial.”
P R I O R I T I S A T I O N
– make tough decisions: not everything is equally important
– remove, remove, remove
– move everything else out of the way
– don't get hung up on all the rare cases
P R O G R E S S I V E D I S C L O S U R E
Progressive disclosure is an interaction design technique
often used in human computer interaction 

to help maintain the focus of a user's attention 

by reducing clutter, confusion, and cognitive workload.
This improves usability by presenting only the minimum
data required for the task at hand.
C O N S I S T E N C Y & C O N T E X T
– make sure everything that looks the same behaves in the same way,
and vice versa
– consider the whole flow or user journey
– Jason Fried
“What’s the most ignored paradox in
software development?
Every time you add something you take
something away.”
It all boils down 

to discipline
Tools that work
U S E R J O U R N E Y M A P S
https://www.flickr.com/photos/thinkpublic/4149894841
U S E R S T O R Y M A P S
https://www.flickr.com/photos/49942291@N06/6271934371
O P P O R T U N I T Y S T A T E M E N T S
https://www.slideshare.net/LaneHalley/opportunity-statement-and-persona-4x4-worksheets
P A T T E R N L I B R A R I E S
http://www.bbc.co.uk/gel
D E S I G N S T U D I O
https://upload.wikimedia.org/wikipedia/commons/7/75/Cute_grey_kitten.jpg
J O B S T O B E D O N E F R A M E W O R K
https://www.flickr.com/photos/kurmanphotos/11741214266
Thank you ✨
Tweet at me! twitter.com/troubalex
S O U R C E S
– http://www.jnd.org/dn.mss/why_is_37signals_so_1.html
– https://signalvnoise.com/posts/2917-flashback-every-time-you-add-something-you-
take-something-away
– http://boxesandarrows.com/complexity-and-user-experience/
– https://blog.intercom.com/great-product-managers-dont-spend-time-on-solutions/

More Related Content

What's hot

How Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningHow Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningDavid Kelly
 
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...Daniel Schutzsmith
 
We Love Change? Change is Scary!
We Love Change? Change is Scary!We Love Change? Change is Scary!
We Love Change? Change is Scary!johanna kollmann
 
37 signals book - remote
37 signals book - remote37 signals book - remote
37 signals book - remotedamieno11
 
Flat Classroom Project
Flat Classroom ProjectFlat Classroom Project
Flat Classroom Project12nms
 
Nok Final Presentation
Nok Final PresentationNok Final Presentation
Nok Final PresentationAshley Jiang
 
The Death of the PC
The Death of the PCThe Death of the PC
The Death of the PCReading Room
 
CanUX16 - Blurred Lines - Considering Physicality in Digital Design
CanUX16 - Blurred Lines - Considering Physicality in Digital DesignCanUX16 - Blurred Lines - Considering Physicality in Digital Design
CanUX16 - Blurred Lines - Considering Physicality in Digital DesignAdam Polansky
 
From barrier-free to delightful
From barrier-free to delightfulFrom barrier-free to delightful
From barrier-free to delightfulWhitney Quesenbery
 
SpaceX Software Engineer Career Advice
SpaceX Software Engineer Career AdviceSpaceX Software Engineer Career Advice
SpaceX Software Engineer Career AdviceAMPLIFY//
 
Product Innovation is a Habit
Product Innovation is a HabitProduct Innovation is a Habit
Product Innovation is a HabitEd Kraay
 

What's hot (11)

How Technology is Changing the Future of Learning
How Technology is Changing the Future of LearningHow Technology is Changing the Future of Learning
How Technology is Changing the Future of Learning
 
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
HOW THE LARGEST HUMAN RIGHTS ORGANIZATION IN THE WORLD USES DESIGN SYSTEMS TO...
 
We Love Change? Change is Scary!
We Love Change? Change is Scary!We Love Change? Change is Scary!
We Love Change? Change is Scary!
 
37 signals book - remote
37 signals book - remote37 signals book - remote
37 signals book - remote
 
Flat Classroom Project
Flat Classroom ProjectFlat Classroom Project
Flat Classroom Project
 
Nok Final Presentation
Nok Final PresentationNok Final Presentation
Nok Final Presentation
 
The Death of the PC
The Death of the PCThe Death of the PC
The Death of the PC
 
CanUX16 - Blurred Lines - Considering Physicality in Digital Design
CanUX16 - Blurred Lines - Considering Physicality in Digital DesignCanUX16 - Blurred Lines - Considering Physicality in Digital Design
CanUX16 - Blurred Lines - Considering Physicality in Digital Design
 
From barrier-free to delightful
From barrier-free to delightfulFrom barrier-free to delightful
From barrier-free to delightful
 
SpaceX Software Engineer Career Advice
SpaceX Software Engineer Career AdviceSpaceX Software Engineer Career Advice
SpaceX Software Engineer Career Advice
 
Product Innovation is a Habit
Product Innovation is a HabitProduct Innovation is a Habit
Product Innovation is a Habit
 

Similar to Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017

Hacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for TechiesHacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for TechiesMelissa Ng
 
How to Build a Prototype Workflow for Product/Market Fit
How to Build a Prototype Workflow for Product/Market FitHow to Build a Prototype Workflow for Product/Market Fit
How to Build a Prototype Workflow for Product/Market FitTadpull
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesVisnja Milidragovic
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersOscar Gonzalez Garza
 
Building connected cultures. Why, what & how.
Building connected cultures. Why, what & how.Building connected cultures. Why, what & how.
Building connected cultures. Why, what & how.Jenni Lloyd
 
Owning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic EnvironmentsOwning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic EnvironmentsFergus Roche
 
Owning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic EnvironmentsOwning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic Environmentsguestf4f7a4b38
 
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...Intersection Conference
 
Web Design Core Concepts
Web Design Core ConceptsWeb Design Core Concepts
Web Design Core ConceptsDon Stanley
 
Critique, don't Complain - Talk by Andrew Harder
Critique, don't Complain - Talk by Andrew HarderCritique, don't Complain - Talk by Andrew Harder
Critique, don't Complain - Talk by Andrew HarderAndrew Harder
 
Usable Design Systems with Marti Gold
Usable Design Systems with Marti GoldUsable Design Systems with Marti Gold
Usable Design Systems with Marti GoldSusan Price
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessDan Willis
 
Pausefest: Solve your own damn problem
Pausefest: Solve your own damn problemPausefest: Solve your own damn problem
Pausefest: Solve your own damn problemMike Ojo
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveJess Mitchell
 

Similar to Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017 (20)

Hacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for TechiesHacking UX: Product Design Thinking for Techies
Hacking UX: Product Design Thinking for Techies
 
How to Build a Prototype Workflow for Product/Market Fit
How to Build a Prototype Workflow for Product/Market FitHow to Build a Prototype Workflow for Product/Market Fit
How to Build a Prototype Workflow for Product/Market Fit
 
HCI Basics
HCI BasicsHCI Basics
HCI Basics
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: Notes
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developers
 
Building connected cultures. Why, what & how.
Building connected cultures. Why, what & how.Building connected cultures. Why, what & how.
Building connected cultures. Why, what & how.
 
What is UX Design?
What is UX Design?What is UX Design?
What is UX Design?
 
Intro to Mobile UX
Intro to Mobile UXIntro to Mobile UX
Intro to Mobile UX
 
Designing for Mobile
Designing for MobileDesigning for Mobile
Designing for Mobile
 
Inclusivedesign101
Inclusivedesign101Inclusivedesign101
Inclusivedesign101
 
Owning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic EnvironmentsOwning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic Environments
 
Owning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic EnvironmentsOwning the Interaction in Dynamic Environments
Owning the Interaction in Dynamic Environments
 
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...
Intersection18: Meta & Meet: The Core of your Digital and Physical Workplace ...
 
IXDA_2009
IXDA_2009IXDA_2009
IXDA_2009
 
Web Design Core Concepts
Web Design Core ConceptsWeb Design Core Concepts
Web Design Core Concepts
 
Critique, don't Complain - Talk by Andrew Harder
Critique, don't Complain - Talk by Andrew HarderCritique, don't Complain - Talk by Andrew Harder
Critique, don't Complain - Talk by Andrew Harder
 
Usable Design Systems with Marti Gold
Usable Design Systems with Marti GoldUsable Design Systems with Marti Gold
Usable Design Systems with Marti Gold
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design Process
 
Pausefest: Solve your own damn problem
Pausefest: Solve your own damn problemPausefest: Solve your own damn problem
Pausefest: Solve your own damn problem
 
CSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes PerspectiveCSUN Inclusive Design Changes Perspective
CSUN Inclusive Design Changes Perspective
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017

  • 1. Death by a thousand paper cuts Alexandra Leisse AMSTERDAM 16 - 17 MAY 2017
  • 2. D E A T H B Y 
 A T H O U S A N D PA P E R C U T S User Experience and Complexity Alexandra Leisse
 Ardoq – governance and compliance for the data-driven enterprise
 twitter.com/troubalex
  • 3.
  • 4. T H E C H A L L E N G E W I T H C O M P L E X I T Y – complex products overwhelm us – we feel helpless and stupid when we don’t know how to use something – we feel out of control and exposed – we become increasingly frustrated
  • 5. Paradoxically, 
 all of us do complex things 
 all the time.
  • 6. — Don Norman “Complex things will require complexity.
 It is the job of the designer to manage that complexity with skill and grace.”
  • 7. T H E O T H E R C H A L L E N G E – there are many moving pieces in any product organisation – there is tension between different priorities, perspectives, and needs – we meet a wide range of interests, skills and skill-levels – we have to do lots of mediocre things – this is all ridiculously difficult
  • 8. H O W D O E S C O M P L E X I T Y I N C R E A S E ? – quick fixes – changes in design thinking or principles – partly-done functionality – features that outgrow their initial design – functionality that is added after a customer request – features that are developed bottom-up and/or in isolation
  • 9. – Jon Bolt “If we begin to discuss scope as complexity, instead of flexibility, it changes the conversation as it reinforces there’s a correlation between the two. Indeed, they’re really the same thing. Complexity is scope.”
  • 11. P R O D U C T V I S I O N – do you know which problem you are solving for whom? – does everyone agree and confidently understand the problem? – are you trying to solve everything for everybody? – have you checked your assumptions?
  • 12. P R O D U C T D E V E L O P M E N T – map your hypotheses and known unknowns – always start from the user need and the business need – carefully define the problem before you think about solutions
  • 13. –Paul Adams “We do it because a solution can only be as good as your understanding of the problem you’re addressing. This is non- controversial.”
  • 14. P R I O R I T I S A T I O N – make tough decisions: not everything is equally important – remove, remove, remove – move everything else out of the way – don't get hung up on all the rare cases
  • 15. P R O G R E S S I V E D I S C L O S U R E Progressive disclosure is an interaction design technique often used in human computer interaction 
 to help maintain the focus of a user's attention 
 by reducing clutter, confusion, and cognitive workload. This improves usability by presenting only the minimum data required for the task at hand.
  • 16. C O N S I S T E N C Y & C O N T E X T – make sure everything that looks the same behaves in the same way, and vice versa – consider the whole flow or user journey
  • 17. – Jason Fried “What’s the most ignored paradox in software development? Every time you add something you take something away.”
  • 18. It all boils down 
 to discipline
  • 20. U S E R J O U R N E Y M A P S https://www.flickr.com/photos/thinkpublic/4149894841
  • 21. U S E R S T O R Y M A P S https://www.flickr.com/photos/49942291@N06/6271934371
  • 22. O P P O R T U N I T Y S T A T E M E N T S https://www.slideshare.net/LaneHalley/opportunity-statement-and-persona-4x4-worksheets
  • 23. P A T T E R N L I B R A R I E S http://www.bbc.co.uk/gel
  • 24. D E S I G N S T U D I O https://upload.wikimedia.org/wikipedia/commons/7/75/Cute_grey_kitten.jpg
  • 25. J O B S T O B E D O N E F R A M E W O R K https://www.flickr.com/photos/kurmanphotos/11741214266
  • 26. Thank you ✨ Tweet at me! twitter.com/troubalex
  • 27. S O U R C E S – http://www.jnd.org/dn.mss/why_is_37signals_so_1.html – https://signalvnoise.com/posts/2917-flashback-every-time-you-add-something-you- take-something-away – http://boxesandarrows.com/complexity-and-user-experience/ – https://blog.intercom.com/great-product-managers-dont-spend-time-on-solutions/