SlideShare a Scribd company logo
1 of 34
The UX of
Sandwiches
Suzi Shapiro 2018
How is Making a Great Sandwich
like Designing Usable Software
The
problem:
Hungry!
I need food,
but I need to leave
for a meeting
Fast
Portable
The
requirements:
1. Available in my kitchen
2. Filling and sustaining
3. Tastes good
4. Quick to prepare
5. I can carry it with me
& eat in the car
Idea
generation:
No matter
what we are
designing,
we think
about the new product
in terms of
what we already know.
What comes easily to mind?
My first idea
Sandwich
(Peanut butter & jelly)
Satisfaction of
Requirements:
Food that is Fast & Portable
Peanut protein
provides sustained
energy
Jelly improves
moistness and taste.
Quick and easy to
prepare – a knife and a
plate
Can carry to car in a
paper towel
I have
bread,
peanut
butter,
and jelly
Evaluation:
Is this
the best solution
to my problem?
Bread
The only bread I have is
a multigrain
that is not really appropriate
for sandwiches.
It is a bit dry and
prone to having large holes.
Peanut Butter
The peanut butter
is my favorite kind.
Simple -
Just peanuts and salt.
Jelly
Nice apricot jelly . . .
but the bread has so many holes
that I can’t get an even layer
over the entire sandwich
The Sandwich!
Some bites don’t have
enough bread.
Some have too much.
Holes have no jelly
or the jelly drips out.
It is dry &
it doesn’t go down easily.
Have you ever used a product like this?
Does it satisfy the need?
Yes, but . . .
Does this sound like some of the software you use?
It kind of works, but not very well.
Let’s put
some UX goodness
into this sandwich!
(Software?)
Review the
requirements:
1. Available in my kitchen
2. Filling and sustaining
3. Tastes good
4. Quick to prepare
5. I can carry it with me
& eat in the car
I may be missing
something important
if I think of the requirements
as a simple checklist.
Knowing the Limits
No matter
what the final product might be,
everything operates within limits.
For SOFTWARE
I may need to:
• Make my new product
compatible with an older
version.
• Make it look like or work like
another product.
• Use a programming
language which limits some
functions
or how the software looks.
• Design for a mobile device.
For a SANDWICH
I may need to:
• Find out what is available
• Take preferences and
allergies into account
• Assure that it is portable
Prototypes or Trial Designs
Sometimes it is OK to try something and fail.
I learned that PBJ sandwiches can be
dry & not very tasty
A bad PBJ is really not worth eating
(unless there is no other option)
Now I have a better idea
of what to look for
in my solution to the problem.
It isn’t just about meeting the need,
it is about meeting the need in a good way!
That sorry PBG sandwich?
Not worth it!
What is
Possible?
(What do I
have in my
refrigerator? )
• Ham
• Cheese
• Milk?
• Mustard?
• Mayo?
• What about
avocado?
This will spoil if
I don’t use it
soon.
• Something to
give it some
“crunch.”
Water
chestnuts?
Pickles?
• Any lettuce?
Nope.
The Benefit of Limits
Understanding your limits is important
when making a sandwich,
AND when designing software.
Research about People
Doing research
about the people who will eat the sandwich
(or use the software)
is essential
before trying to come up with
the design for the product.
Research
about
People
You need to know about the
people “consuming” the product.
Are they allergic to peanuts?
Do they eat wheat, meat, or . . .
Do they prefer reading or images?
Can they tell the difference
between red and green?
I can’t just build what I want
unless I am designing
ONLY for myself.
There is a difference
between sandwiches and software.
Most software is used by
more than one person,
and most of the people
using it
are not like the people
who designed
and developed it!.
When making a sandwich
for myself,
I know what the person
eating my sandwich likes,
because it is for me.
Lots of Options
Then we choose
what is important
for this product
and begin to find ways
to make these options
work well together.
The Container
Why do we need bread?
The bread is a container
for the other elements.
This is like the basic look and feel
of a software product.
Even an ugly web site
can work well
if the features meet needs
of the people using it.
The Features
We can just add
all the options,
but this is not
the best approach.
We need to think about
“why,”
“when,”
“where,” and
“how”
for each of the options.
Why sliced ham?
Meat first and last.
The meat provides the protein that will keep me
from getting hungry too soon.
(It fulfils one of the requirements.)
Ham, in my sandwich also functions as a barrier,
keeping the other components inside.
A needed software feature
implemented well
can make a big difference
in how well the final product works.
Mayo and then the pickles
The pickles are sliced thin & flat
& glued in with mayo
so that they don’t roll around.
(A feature may need to be in a different form)
In software, features should be designed
to work well with the other components.
There are functional reasons for their location &
shape or size.
Good products have features that
make the interface easier to use.
What about the avocado?
The thick avocado slices create lumps
on one side of the sandwich.
Sometimes a new software feature
gets added and it doesn’t really fit.
Rather than just accepting
the not-quite-useful format,
we should try to make all of the features
work well together.
Smaller chunks of avocado?
Better, but still too thick.
Kind of like that cool feature
that takes two menus
and five clicks to get to.
Mash it?
Not as pretty, but it stays in the sandwich,
adding avocado to every bite!
This consistency across the sandwich
– excuse me – the software,
can make it easier to use (eat).
There are fewer surprises,
because all parts work in a similar manner.
Last, but not least –
the cheese!
Putting the cheese on top of the avocado
makes it stick to the ham-and-avocado side
AND
this makes it easier to flip this side of the
sandwich without losing anything.
The right feature in the right place
makes many things easier.
The Result
A sandwich that is tasty & easy to eat.
Software that works well & is a
pleasure to use.
The final product fulfills needs
More value is added
with very little addition
Everyone is happier.

More Related Content

Similar to UX of a Sandwich

JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteChristian Heilmann
 
SPECIAL OFFER! — Get $10 OFF The Smoothie Diet
SPECIAL OFFER! — Get $10 OFF The Smoothie DietSPECIAL OFFER! — Get $10 OFF The Smoothie Diet
SPECIAL OFFER! — Get $10 OFF The Smoothie Dietpanagiotagrammatikou1
 
Power point drizzler
Power point   drizzlerPower point   drizzler
Power point drizzlersmsschool
 
Evaluation factual writing
Evaluation  factual writingEvaluation  factual writing
Evaluation factual writingFinlay Jackson
 
Ovenbot the real kitchen of the future
Ovenbot the real kitchen of the futureOvenbot the real kitchen of the future
Ovenbot the real kitchen of the futureshawn212
 
King of the kitchen power point final12222
King of the kitchen power point final12222King of the kitchen power point final12222
King of the kitchen power point final12222smsschool
 
Agape website
Agape websiteAgape website
Agape websitehottleo
 
Afg competition presentation_template
Afg competition presentation_templateAfg competition presentation_template
Afg competition presentation_templatemrjonesbrgs
 
Service blueprint: Protein Pal
Service blueprint: Protein PalService blueprint: Protein Pal
Service blueprint: Protein PalThomasDeveney
 
Kitchen top
Kitchen topKitchen top
Kitchen topAbhi sa
 
A Taste of Sensory
A Taste of SensoryA Taste of Sensory
A Taste of SensoryJudy Heylmun
 
A Taste of Sensory
A Taste of SensoryA Taste of Sensory
A Taste of SensoryJudy Heylmun
 
Seitan That!
Seitan That!Seitan That!
Seitan That!Nmadiou46
 
English For IT Starter Module 2.pptx
English For IT Starter Module 2.pptxEnglish For IT Starter Module 2.pptx
English For IT Starter Module 2.pptxAnna Gandrabura
 
ED Score - Emotional Design Score
ED Score - Emotional Design ScoreED Score - Emotional Design Score
ED Score - Emotional Design ScoreBorrys Hasian
 
10 Principles to Build an Addictive Product and Service
10 Principles to Build an Addictive Product and Service10 Principles to Build an Addictive Product and Service
10 Principles to Build an Addictive Product and ServiceBorrys Hasian
 

Similar to UX of a Sandwich (20)

JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote
 
SPECIAL OFFER! — Get $10 OFF The Smoothie Diet
SPECIAL OFFER! — Get $10 OFF The Smoothie DietSPECIAL OFFER! — Get $10 OFF The Smoothie Diet
SPECIAL OFFER! — Get $10 OFF The Smoothie Diet
 
Power point drizzler
Power point   drizzlerPower point   drizzler
Power point drizzler
 
Evaluation factual writing
Evaluation  factual writingEvaluation  factual writing
Evaluation factual writing
 
Bussiness plan
Bussiness planBussiness plan
Bussiness plan
 
Ovenbot the real kitchen of the future
Ovenbot the real kitchen of the futureOvenbot the real kitchen of the future
Ovenbot the real kitchen of the future
 
Project 1
Project 1Project 1
Project 1
 
King of the kitchen power point final12222
King of the kitchen power point final12222King of the kitchen power point final12222
King of the kitchen power point final12222
 
Agape website
Agape websiteAgape website
Agape website
 
Afg competition presentation_template
Afg competition presentation_templateAfg competition presentation_template
Afg competition presentation_template
 
Booklet evaluation 2
Booklet evaluation 2Booklet evaluation 2
Booklet evaluation 2
 
Service blueprint: Protein Pal
Service blueprint: Protein PalService blueprint: Protein Pal
Service blueprint: Protein Pal
 
Kitchen top
Kitchen topKitchen top
Kitchen top
 
A Taste of Sensory
A Taste of SensoryA Taste of Sensory
A Taste of Sensory
 
A Taste of Sensory
A Taste of SensoryA Taste of Sensory
A Taste of Sensory
 
Seitan That!
Seitan That!Seitan That!
Seitan That!
 
English For IT Starter Module 2.pptx
English For IT Starter Module 2.pptxEnglish For IT Starter Module 2.pptx
English For IT Starter Module 2.pptx
 
CookSmart
CookSmartCookSmart
CookSmart
 
ED Score - Emotional Design Score
ED Score - Emotional Design ScoreED Score - Emotional Design Score
ED Score - Emotional Design Score
 
10 Principles to Build an Addictive Product and Service
10 Principles to Build an Addictive Product and Service10 Principles to Build an Addictive Product and Service
10 Principles to Build an Addictive Product and Service
 

More from Suzi Shapiro

Why Can't I just Copy Success?
Why Can't I just Copy Success?Why Can't I just Copy Success?
Why Can't I just Copy Success?Suzi Shapiro
 
Studying psychology at iu east
Studying psychology at iu eastStudying psychology at iu east
Studying psychology at iu eastSuzi Shapiro
 
Uxpa 2012 Intersection between Accessibility & Plain Language
Uxpa 2012 Intersection between Accessibility & Plain LanguageUxpa 2012 Intersection between Accessibility & Plain Language
Uxpa 2012 Intersection between Accessibility & Plain LanguageSuzi Shapiro
 
Introduction to the Persuasive Web
Introduction to the Persuasive WebIntroduction to the Persuasive Web
Introduction to the Persuasive WebSuzi Shapiro
 
How NOT to Lie with Statistics
How NOT to Lie with StatisticsHow NOT to Lie with Statistics
How NOT to Lie with StatisticsSuzi Shapiro
 
Usability Intro 06 09
Usability Intro 06 09Usability Intro 06 09
Usability Intro 06 09Suzi Shapiro
 
Persuasion And Usability 3 4 09
Persuasion And Usability 3 4 09Persuasion And Usability 3 4 09
Persuasion And Usability 3 4 09Suzi Shapiro
 
Writing For The Web
Writing For The WebWriting For The Web
Writing For The WebSuzi Shapiro
 

More from Suzi Shapiro (9)

16 sparks 16 9-13
16 sparks 16 9-1316 sparks 16 9-13
16 sparks 16 9-13
 
Why Can't I just Copy Success?
Why Can't I just Copy Success?Why Can't I just Copy Success?
Why Can't I just Copy Success?
 
Studying psychology at iu east
Studying psychology at iu eastStudying psychology at iu east
Studying psychology at iu east
 
Uxpa 2012 Intersection between Accessibility & Plain Language
Uxpa 2012 Intersection between Accessibility & Plain LanguageUxpa 2012 Intersection between Accessibility & Plain Language
Uxpa 2012 Intersection between Accessibility & Plain Language
 
Introduction to the Persuasive Web
Introduction to the Persuasive WebIntroduction to the Persuasive Web
Introduction to the Persuasive Web
 
How NOT to Lie with Statistics
How NOT to Lie with StatisticsHow NOT to Lie with Statistics
How NOT to Lie with Statistics
 
Usability Intro 06 09
Usability Intro 06 09Usability Intro 06 09
Usability Intro 06 09
 
Persuasion And Usability 3 4 09
Persuasion And Usability 3 4 09Persuasion And Usability 3 4 09
Persuasion And Usability 3 4 09
 
Writing For The Web
Writing For The WebWriting For The Web
Writing For The Web
 

Recently uploaded

SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 

Recently uploaded (20)

SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 

UX of a Sandwich

  • 1. The UX of Sandwiches Suzi Shapiro 2018 How is Making a Great Sandwich like Designing Usable Software
  • 2. The problem: Hungry! I need food, but I need to leave for a meeting Fast Portable
  • 3. The requirements: 1. Available in my kitchen 2. Filling and sustaining 3. Tastes good 4. Quick to prepare 5. I can carry it with me & eat in the car
  • 4. Idea generation: No matter what we are designing, we think about the new product in terms of what we already know. What comes easily to mind?
  • 6. Satisfaction of Requirements: Food that is Fast & Portable Peanut protein provides sustained energy Jelly improves moistness and taste. Quick and easy to prepare – a knife and a plate Can carry to car in a paper towel I have bread, peanut butter, and jelly
  • 7. Evaluation: Is this the best solution to my problem?
  • 8. Bread The only bread I have is a multigrain that is not really appropriate for sandwiches. It is a bit dry and prone to having large holes.
  • 9. Peanut Butter The peanut butter is my favorite kind. Simple - Just peanuts and salt.
  • 10. Jelly Nice apricot jelly . . . but the bread has so many holes that I can’t get an even layer over the entire sandwich
  • 11. The Sandwich! Some bites don’t have enough bread. Some have too much. Holes have no jelly or the jelly drips out. It is dry & it doesn’t go down easily.
  • 12. Have you ever used a product like this? Does it satisfy the need? Yes, but . . . Does this sound like some of the software you use? It kind of works, but not very well.
  • 13. Let’s put some UX goodness into this sandwich! (Software?)
  • 14. Review the requirements: 1. Available in my kitchen 2. Filling and sustaining 3. Tastes good 4. Quick to prepare 5. I can carry it with me & eat in the car I may be missing something important if I think of the requirements as a simple checklist.
  • 15. Knowing the Limits No matter what the final product might be, everything operates within limits.
  • 16. For SOFTWARE I may need to: • Make my new product compatible with an older version. • Make it look like or work like another product. • Use a programming language which limits some functions or how the software looks. • Design for a mobile device.
  • 17. For a SANDWICH I may need to: • Find out what is available • Take preferences and allergies into account • Assure that it is portable
  • 18. Prototypes or Trial Designs Sometimes it is OK to try something and fail. I learned that PBJ sandwiches can be dry & not very tasty A bad PBJ is really not worth eating (unless there is no other option)
  • 19. Now I have a better idea of what to look for in my solution to the problem. It isn’t just about meeting the need, it is about meeting the need in a good way! That sorry PBG sandwich? Not worth it!
  • 20. What is Possible? (What do I have in my refrigerator? ) • Ham • Cheese • Milk? • Mustard? • Mayo? • What about avocado? This will spoil if I don’t use it soon. • Something to give it some “crunch.” Water chestnuts? Pickles? • Any lettuce? Nope.
  • 21. The Benefit of Limits Understanding your limits is important when making a sandwich, AND when designing software.
  • 22. Research about People Doing research about the people who will eat the sandwich (or use the software) is essential before trying to come up with the design for the product.
  • 23. Research about People You need to know about the people “consuming” the product. Are they allergic to peanuts? Do they eat wheat, meat, or . . . Do they prefer reading or images? Can they tell the difference between red and green? I can’t just build what I want unless I am designing ONLY for myself.
  • 24. There is a difference between sandwiches and software. Most software is used by more than one person, and most of the people using it are not like the people who designed and developed it!. When making a sandwich for myself, I know what the person eating my sandwich likes, because it is for me.
  • 25. Lots of Options Then we choose what is important for this product and begin to find ways to make these options work well together.
  • 26. The Container Why do we need bread? The bread is a container for the other elements. This is like the basic look and feel of a software product. Even an ugly web site can work well if the features meet needs of the people using it.
  • 27. The Features We can just add all the options, but this is not the best approach. We need to think about “why,” “when,” “where,” and “how” for each of the options.
  • 28. Why sliced ham? Meat first and last. The meat provides the protein that will keep me from getting hungry too soon. (It fulfils one of the requirements.) Ham, in my sandwich also functions as a barrier, keeping the other components inside. A needed software feature implemented well can make a big difference in how well the final product works.
  • 29. Mayo and then the pickles The pickles are sliced thin & flat & glued in with mayo so that they don’t roll around. (A feature may need to be in a different form) In software, features should be designed to work well with the other components. There are functional reasons for their location & shape or size. Good products have features that make the interface easier to use.
  • 30. What about the avocado? The thick avocado slices create lumps on one side of the sandwich. Sometimes a new software feature gets added and it doesn’t really fit. Rather than just accepting the not-quite-useful format, we should try to make all of the features work well together.
  • 31. Smaller chunks of avocado? Better, but still too thick. Kind of like that cool feature that takes two menus and five clicks to get to.
  • 32. Mash it? Not as pretty, but it stays in the sandwich, adding avocado to every bite! This consistency across the sandwich – excuse me – the software, can make it easier to use (eat). There are fewer surprises, because all parts work in a similar manner.
  • 33. Last, but not least – the cheese! Putting the cheese on top of the avocado makes it stick to the ham-and-avocado side AND this makes it easier to flip this side of the sandwich without losing anything. The right feature in the right place makes many things easier.
  • 34. The Result A sandwich that is tasty & easy to eat. Software that works well & is a pleasure to use. The final product fulfills needs More value is added with very little addition Everyone is happier.