SlideShare a Scribd company logo
THE MATAPHOR FALLACY 
A tale about the UI, the DB, and a Bus Stop 
Better Software Conference – Florence (Italy), 14-10-2014
STEVE @MARASPIN
http://www.mvlabs.it/
CONTEXT ONE: 
HOTEL ENTERTAINMENT
Movie Player Application
Distributed Context
Internet
What if it fails?
Replication
What if connection fails?
No Problems!
Are things that simple?
The Movie Entity
Headquarter Update
Remote Update
Different Documents
How to solve the conflict?
Natural entity representation
What if we represented it like…
Avoiding Conflicts
GOOD PRACTICES
NOT ALWAYS 
WHAT WE COME UP FIRST
CONTEXT TWO: 
PRODUCT MANAGEMENT SYSTEM
Ever seen something like this?
CRUDWARE
/kruhd'weir/ Pejorative term for 
the hundreds of megabytes of 
low-quality freeware circulated 
by user's groups and BBSs in 
the micro-hobbyist world. 
http://dictionary.reference.com/browse/crudware
/kruhd'weir/ Realistic term for 
user interfaces grown out of a 
database schema.
SOMETHING TO FIGHT AGAINST
Table is so wide, we need to scroll horizontally…
We simply can't keep so much information in mind at once!
USER CENTERED DESIGN
Use Cases
Simplified Interfaces
LET'S NOW TALK 
ABOUT MOBILE
AN AFTERTHOUGHT
Consistent Design 
39
Bringing everything 
everywhere
FORGETTING
HOW SYSTEMS
WILL BE USED
CONTEXT MATTERS
Continuous Design
Complimentary Design 
50
Don't shrink, rethink
Don't shrink, rethink
55
56
57
58 
INFLUENCED 
BY WHAT WE KNOW, 
BY WHAT WE EXPECT
Conceptual Metaphor Theory 
Understanding of one idea, or 
conceptual domain, in terms of 
another
Argument is War 
Your claims are indefensible 
I've never won an argument with him 
You disagree? OK, shoot! 
He shot down all of my arguments
So what? 
Metaphors can help us understand 
things, but they can also influence and 
direct us toward unintended goals. War 
goal is defeating enemy, argument goal 
should be reaching a solution. What if 
our metaphor is so strong that it 
hinders our reasoning rather than 
helping it?
Stop Now
Really. Skip to next slide. And read it carefully. 
Attempt to solve the problem before continuing
Connect the dots with no more than 4 straight lines 
without lifting your hand from the paper
The limitations our mind adds to the problem often 
prevent us from finding the best solution to it
Doorbell outside 
Doorbell 
Doorbell 
Light
WHAT CAN HELP US?
HE'S OUR 
ANSWER!
HE'S OUR 
ANSWER! 
His sense 
of humour, 
I mean
With humor 
thoughts 
and ideas 
are arranged 
in novel ways
PAIRWORK
Elaborating more than one solution
Incubating
Systems Thinking 
77
Component parts of a system can best 
be understood in the context of 
relationshipswith each other and with 
other systems, rather than in isolation
BE INQUISITIVE
Thank you for your attention 
Stefano Maraspin 
@maraspin 
s.maraspin@mvassociati.it
QUESTIONS?
FOLLOW @MARASPIN
http://www.mvlabs.it/
Further reading
Further reading
• http://www.flickr.com/photos/uggboy/8043043095 - hotel room 
• https://www.flickr.com/photos/inklaar/7776986724 - supermarket 
• https://www.flickr.com/photos/larlyboi/10817772745 - figting match 
• https://www.flickr.com/photos/hindrik/8578352814 - man walking with monitor 
• https://www.flickr.com/photos/piermario/375470947 - doorbell UX issue 
• https://www.flickr.com/photos/icathing/26603225 - woodden spoiler 
• https://www.flickr.com/photos/highwaysagency/11235762823 - smartphone 
• https://www.flickr.com/photos/yourdon/14391802087 - smartphone usage at the traffic light 
• https://www.flickr.com/photos/mr_t_in_dc/6937521074 - smartphone while on bicycle 
• https://www.flickr.com/photos/42736403@N08/5439996103 - 3 monitors on personal computer 
• https://www.flickr.com/photos/sinkdd/14674613090 - using a smartphone under the rain 
• https://www.flickr.com/photos/caribb/184328594 - bus stop on a rainy day 
• https://www.flickr.com/photos/horlik/4461554607 - darts on target 
• https://www.flickr.com/photos/planetbene/6073389358 young friends playing with lego 
• https://www.flickr.com/photos/wiertz/6952472683 - bin and drafts sent to trash 
• https://www.flickr.com/photos/christianhaugen/6026460141 barrels 
• http://en.wikipedia.org/wiki/Systems_thinking#mediaviewer/File:Systems_thinking_about_the_society.svg – systems thinking 
• https://www.flickr.com/photos/theloushe/4640871734 - kid with magnifier 
• https://www.flickr.com/photos/uspn/4894253589 - bus in India. Crowded 
Other pictures are by Stefano Maraspin, or gathered from fotolia/iStockphoto archives 
86 
Picture Credits
Stefano Maraspin 
@maraspin

More Related Content

What's hot

User Adoption in SharePoint 2013: Right and wrong or do and don't?
User Adoption in SharePoint 2013: Right and wrong or do and don't? User Adoption in SharePoint 2013: Right and wrong or do and don't?
User Adoption in SharePoint 2013: Right and wrong or do and don't?
SharePoint Business User Group NL
 
Fvs442 week6
Fvs442 week6Fvs442 week6
Fvs442 week6
Jeremy Sklar
 
The Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, MontenegroThe Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, Montenegro
Zé Fontainhas
 
Plot structure powerpoint
Plot structure powerpointPlot structure powerpoint
Plot structure powerpoint
Paula Layton
 
Social Media Measurement: A romp for keys in the dark
Social Media Measurement: A romp for keys in the darkSocial Media Measurement: A romp for keys in the dark
Social Media Measurement: A romp for keys in the dark
Rob Clark
 
I haz your mouse clicks and key strokes
I haz your mouse clicks and key strokesI haz your mouse clicks and key strokes
I haz your mouse clicks and key strokes
Akash Mahajan
 
Freytag's pyramid
Freytag's pyramidFreytag's pyramid
Freytag's pyramid
raybloggs
 
Final Debris Removal
Final Debris Removal Final Debris Removal
Final Debris Removal
Chace Fraser
 
Freytag's Pyramid
Freytag's PyramidFreytag's Pyramid
Freytag's Pyramid
mrmadden
 
Live Streaming Master Class - Ashley Faus, Atlassian
Live Streaming Master Class - Ashley Faus, AtlassianLive Streaming Master Class - Ashley Faus, Atlassian
Live Streaming Master Class - Ashley Faus, Atlassian
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Plot Structure: PowerPoint
Plot Structure: PowerPoint Plot Structure: PowerPoint
Plot Structure: PowerPoint
fosteraf
 
List of Logical Fallacies
List of Logical Fallacies  List of Logical Fallacies
List of Logical Fallacies
Spencer Field
 
Hurry up and fail! How to make progress with your game design.
Hurry up and fail! How to make progress with your game design.Hurry up and fail! How to make progress with your game design.
Hurry up and fail! How to make progress with your game design.
Brian Pelletier
 
Dpi 1 photo check
Dpi 1 photo checkDpi 1 photo check
Dpi 1 photo check
ialsolovetoast
 
Blindness Teaser Trailer
Blindness Teaser TrailerBlindness Teaser Trailer
Blindness Teaser Trailer
guest546109
 
Trailer analysis
Trailer analysisTrailer analysis
Trailer analysis
ziadmedia
 
Become an Internet Sleuth!
Become an Internet Sleuth!Become an Internet Sleuth!
Become an Internet Sleuth!
Nearpod
 
Freytags pyramid
Freytags pyramidFreytags pyramid
Freytags pyramid
Njbrandt
 

What's hot (18)

User Adoption in SharePoint 2013: Right and wrong or do and don't?
User Adoption in SharePoint 2013: Right and wrong or do and don't? User Adoption in SharePoint 2013: Right and wrong or do and don't?
User Adoption in SharePoint 2013: Right and wrong or do and don't?
 
Fvs442 week6
Fvs442 week6Fvs442 week6
Fvs442 week6
 
The Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, MontenegroThe Data Is Yours - WebFest 2012, Montenegro
The Data Is Yours - WebFest 2012, Montenegro
 
Plot structure powerpoint
Plot structure powerpointPlot structure powerpoint
Plot structure powerpoint
 
Social Media Measurement: A romp for keys in the dark
Social Media Measurement: A romp for keys in the darkSocial Media Measurement: A romp for keys in the dark
Social Media Measurement: A romp for keys in the dark
 
I haz your mouse clicks and key strokes
I haz your mouse clicks and key strokesI haz your mouse clicks and key strokes
I haz your mouse clicks and key strokes
 
Freytag's pyramid
Freytag's pyramidFreytag's pyramid
Freytag's pyramid
 
Final Debris Removal
Final Debris Removal Final Debris Removal
Final Debris Removal
 
Freytag's Pyramid
Freytag's PyramidFreytag's Pyramid
Freytag's Pyramid
 
Live Streaming Master Class - Ashley Faus, Atlassian
Live Streaming Master Class - Ashley Faus, AtlassianLive Streaming Master Class - Ashley Faus, Atlassian
Live Streaming Master Class - Ashley Faus, Atlassian
 
Plot Structure: PowerPoint
Plot Structure: PowerPoint Plot Structure: PowerPoint
Plot Structure: PowerPoint
 
List of Logical Fallacies
List of Logical Fallacies  List of Logical Fallacies
List of Logical Fallacies
 
Hurry up and fail! How to make progress with your game design.
Hurry up and fail! How to make progress with your game design.Hurry up and fail! How to make progress with your game design.
Hurry up and fail! How to make progress with your game design.
 
Dpi 1 photo check
Dpi 1 photo checkDpi 1 photo check
Dpi 1 photo check
 
Blindness Teaser Trailer
Blindness Teaser TrailerBlindness Teaser Trailer
Blindness Teaser Trailer
 
Trailer analysis
Trailer analysisTrailer analysis
Trailer analysis
 
Become an Internet Sleuth!
Become an Internet Sleuth!Become an Internet Sleuth!
Become an Internet Sleuth!
 
Freytags pyramid
Freytags pyramidFreytags pyramid
Freytags pyramid
 

Viewers also liked

Fare con Zend Framework 2 ciò che facevo con ZF1
Fare con Zend Framework 2 ciò che facevo con ZF1Fare con Zend Framework 2 ciò che facevo con ZF1
Fare con Zend Framework 2 ciò che facevo con ZF1
Steve Maraspin
 
Error Reporting in ZF2: form messages, custom error pages, logging
Error Reporting in ZF2: form messages, custom error pages, loggingError Reporting in ZF2: form messages, custom error pages, logging
Error Reporting in ZF2: form messages, custom error pages, logging
Steve Maraspin
 
ZF2 Modular Architecture - Taking advantage of it
ZF2 Modular Architecture - Taking advantage of itZF2 Modular Architecture - Taking advantage of it
ZF2 Modular Architecture - Taking advantage of it
Steve Maraspin
 
Meet a parallel, asynchronous PHP world
Meet a parallel, asynchronous PHP worldMeet a parallel, asynchronous PHP world
Meet a parallel, asynchronous PHP world
Steve Maraspin
 
Metaphor In Interaction Design
Metaphor In Interaction DesignMetaphor In Interaction Design
Metaphor In Interaction Design
Rung-Huei Liang
 
The Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction DesignThe Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction Design
Dan Saffer
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Sivaprasath Selvaraj
 
Don't Make Me Think - There's no need (2014)
Don't Make Me Think - There's no need (2014)Don't Make Me Think - There's no need (2014)
Don't Make Me Think - There's no need (2014)
Steve Maraspin
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
Craft Design
 

Viewers also liked (9)

Fare con Zend Framework 2 ciò che facevo con ZF1
Fare con Zend Framework 2 ciò che facevo con ZF1Fare con Zend Framework 2 ciò che facevo con ZF1
Fare con Zend Framework 2 ciò che facevo con ZF1
 
Error Reporting in ZF2: form messages, custom error pages, logging
Error Reporting in ZF2: form messages, custom error pages, loggingError Reporting in ZF2: form messages, custom error pages, logging
Error Reporting in ZF2: form messages, custom error pages, logging
 
ZF2 Modular Architecture - Taking advantage of it
ZF2 Modular Architecture - Taking advantage of itZF2 Modular Architecture - Taking advantage of it
ZF2 Modular Architecture - Taking advantage of it
 
Meet a parallel, asynchronous PHP world
Meet a parallel, asynchronous PHP worldMeet a parallel, asynchronous PHP world
Meet a parallel, asynchronous PHP world
 
Metaphor In Interaction Design
Metaphor In Interaction DesignMetaphor In Interaction Design
Metaphor In Interaction Design
 
The Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction DesignThe Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction Design
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
 
Don't Make Me Think - There's no need (2014)
Don't Make Me Think - There's no need (2014)Don't Make Me Think - There's no need (2014)
Don't Make Me Think - There's no need (2014)
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 

Similar to The Metaphor Fallacy (in Digital Product Development)

Ideation,demos
Ideation,demosIdeation,demos
Ideation,demos
Abhinav Neelam
 
Using Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and AlliesUsing Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and Allies
Christopher Wyble
 
Meta design - redesigning design
Meta design - redesigning designMeta design - redesigning design
Meta design - redesigning design
Jasmeet Sethi
 
Social Networking 4 your business
Social Networking 4 your businessSocial Networking 4 your business
Social Networking 4 your business
Paolo Massa
 
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Heavybit
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
James Seconde
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...
PROIDEA
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
lisavdh
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
Andy Budd
 
Thriller Evaluation Questions Guidance
Thriller Evaluation Questions GuidanceThriller Evaluation Questions Guidance
Thriller Evaluation Questions Guidance
Media Studies
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
One North
 
Fabien Girardin PICNIC07
Fabien Girardin PICNIC07Fabien Girardin PICNIC07
Fabien Girardin PICNIC07
crossmediaweek
 
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
Thomas Wendt
 
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
WebVisions
 
Making software
Making softwareMaking software
Making software
naeemullah530
 
Remote Research Workshop, UX Week 2012 - Cyd Harrell
Remote Research Workshop, UX Week 2012 - Cyd HarrellRemote Research Workshop, UX Week 2012 - Cyd Harrell
Remote Research Workshop, UX Week 2012 - Cyd Harrell
Cyd Harrell
 
Tutorial on Creative Twitterbots
Tutorial on Creative TwitterbotsTutorial on Creative Twitterbots
Tutorial on Creative Twitterbots
Tony Veale
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content Workshop
Martha Rotter
 
Designing Around Storytelling - Digital Pond, London 06 Feb 2014
Designing Around Storytelling - Digital Pond, London 06 Feb 2014Designing Around Storytelling - Digital Pond, London 06 Feb 2014
Designing Around Storytelling - Digital Pond, London 06 Feb 2014
Anna Dahlström
 
Forums Are Dead
Forums Are DeadForums Are Dead
Forums Are Dead
codinghorror
 

Similar to The Metaphor Fallacy (in Digital Product Development) (20)

Ideation,demos
Ideation,demosIdeation,demos
Ideation,demos
 
Using Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and AlliesUsing Technology and Social Software to Connect with Members and Allies
Using Technology and Social Software to Connect with Members and Allies
 
Meta design - redesigning design
Meta design - redesigning designMeta design - redesigning design
Meta design - redesigning design
 
Social Networking 4 your business
Social Networking 4 your businessSocial Networking 4 your business
Social Networking 4 your business
 
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Thriller Evaluation Questions Guidance
Thriller Evaluation Questions GuidanceThriller Evaluation Questions Guidance
Thriller Evaluation Questions Guidance
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
 
Fabien Girardin PICNIC07
Fabien Girardin PICNIC07Fabien Girardin PICNIC07
Fabien Girardin PICNIC07
 
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
Philosophy of Lean: Toward A Phenomenological Understanding of Product Innova...
 
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
Davide Casali, "Social Experience Design: Shifting The Focus Where Really Mat...
 
Making software
Making softwareMaking software
Making software
 
Remote Research Workshop, UX Week 2012 - Cyd Harrell
Remote Research Workshop, UX Week 2012 - Cyd HarrellRemote Research Workshop, UX Week 2012 - Cyd Harrell
Remote Research Workshop, UX Week 2012 - Cyd Harrell
 
Tutorial on Creative Twitterbots
Tutorial on Creative TwitterbotsTutorial on Creative Twitterbots
Tutorial on Creative Twitterbots
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content Workshop
 
Designing Around Storytelling - Digital Pond, London 06 Feb 2014
Designing Around Storytelling - Digital Pond, London 06 Feb 2014Designing Around Storytelling - Digital Pond, London 06 Feb 2014
Designing Around Storytelling - Digital Pond, London 06 Feb 2014
 
Forums Are Dead
Forums Are DeadForums Are Dead
Forums Are Dead
 

More from Steve Maraspin

Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)
Steve Maraspin
 
How Agile changed Software Development
How Agile changed Software DevelopmentHow Agile changed Software Development
How Agile changed Software Development
Steve Maraspin
 
Principi di Interaction Design
Principi di Interaction DesignPrincipi di Interaction Design
Principi di Interaction Design
Steve Maraspin
 
Customer Journey Mapping Workshop
Customer Journey Mapping WorkshopCustomer Journey Mapping Workshop
Customer Journey Mapping Workshop
Steve Maraspin
 
A (really) Quick Introduction to Event Storming
A (really) Quick Introduction to Event StormingA (really) Quick Introduction to Event Storming
A (really) Quick Introduction to Event Storming
Steve Maraspin
 
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'UtenteLean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
Steve Maraspin
 
La filosofia Lean nello sviluppo di prodotti digitali
La filosofia Lean nello sviluppo di prodotti digitaliLa filosofia Lean nello sviluppo di prodotti digitali
La filosofia Lean nello sviluppo di prodotti digitali
Steve Maraspin
 
Outcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX AdoptionOutcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX Adoption
Steve Maraspin
 
Don't Make me Think - There's no Need
Don't Make me Think - There's no NeedDon't Make me Think - There's no Need
Don't Make me Think - There's no Need
Steve Maraspin
 
NoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
NoSQL Data Stores: Introduzione alle Basi di Dati Non RelazionaliNoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
NoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
Steve Maraspin
 
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Steve Maraspin
 
NoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
NoSQL, No Worries: Vecchi Problemi, Nuove SoluzioniNoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
NoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
Steve Maraspin
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agile
Steve Maraspin
 
Let customers appreciate the agile workflow
Let customers appreciate the agile workflowLet customers appreciate the agile workflow
Let customers appreciate the agile workflow
Steve Maraspin
 
Esempio di architettura distribuita basata su PHP, CouchDB e Mobile
Esempio di architettura distribuita basata su PHP, CouchDB e MobileEsempio di architettura distribuita basata su PHP, CouchDB e Mobile
Esempio di architettura distribuita basata su PHP, CouchDB e Mobile
Steve Maraspin
 
Striving towards better PHP code
Striving towards better PHP codeStriving towards better PHP code
Striving towards better PHP code
Steve Maraspin
 

More from Steve Maraspin (16)

Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)Architetture a Microservizi (con Kubernetes)
Architetture a Microservizi (con Kubernetes)
 
How Agile changed Software Development
How Agile changed Software DevelopmentHow Agile changed Software Development
How Agile changed Software Development
 
Principi di Interaction Design
Principi di Interaction DesignPrincipi di Interaction Design
Principi di Interaction Design
 
Customer Journey Mapping Workshop
Customer Journey Mapping WorkshopCustomer Journey Mapping Workshop
Customer Journey Mapping Workshop
 
A (really) Quick Introduction to Event Storming
A (really) Quick Introduction to Event StormingA (really) Quick Introduction to Event Storming
A (really) Quick Introduction to Event Storming
 
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'UtenteLean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
 
La filosofia Lean nello sviluppo di prodotti digitali
La filosofia Lean nello sviluppo di prodotti digitaliLa filosofia Lean nello sviluppo di prodotti digitali
La filosofia Lean nello sviluppo di prodotti digitali
 
Outcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX AdoptionOutcome not Output: A Story of Lean UX Adoption
Outcome not Output: A Story of Lean UX Adoption
 
Don't Make me Think - There's no Need
Don't Make me Think - There's no NeedDon't Make me Think - There's no Need
Don't Make me Think - There's no Need
 
NoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
NoSQL Data Stores: Introduzione alle Basi di Dati Non RelazionaliNoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
NoSQL Data Stores: Introduzione alle Basi di Dati Non Relazionali
 
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
 
NoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
NoSQL, No Worries: Vecchi Problemi, Nuove SoluzioniNoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
NoSQL, No Worries: Vecchi Problemi, Nuove Soluzioni
 
Permettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agilePermettere al cliente di apprezzare l'approccio agile
Permettere al cliente di apprezzare l'approccio agile
 
Let customers appreciate the agile workflow
Let customers appreciate the agile workflowLet customers appreciate the agile workflow
Let customers appreciate the agile workflow
 
Esempio di architettura distribuita basata su PHP, CouchDB e Mobile
Esempio di architettura distribuita basata su PHP, CouchDB e MobileEsempio di architettura distribuita basata su PHP, CouchDB e Mobile
Esempio di architettura distribuita basata su PHP, CouchDB e Mobile
 
Striving towards better PHP code
Striving towards better PHP codeStriving towards better PHP code
Striving towards better PHP code
 

Recently uploaded

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Semiosis Software Private Limited
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 

Recently uploaded (20)

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Codeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdfCodeigniter VS Cakephp Which is Better for Web Development.pdf
Codeigniter VS Cakephp Which is Better for Web Development.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 

The Metaphor Fallacy (in Digital Product Development)