SlideShare a Scribd company logo
Zohar Arad. November 2016
The Psychology
of Technology
Why we make the wrong
decisions for the all right
reasons
1
❖ Developer since 2004
❖ Currently CTO & Lead Architect @ Quicklizard Ltd.
❖ Consulting on Big-Data, Architecture and tech as a side-
gig
❖ New tech. freak - In particular Web frameworks and
DBs.
a little about me
2
Today we're going to talk about how people
approach technology selection, and why they make
the choices they make.
Choosing tech. can be tricky to get “right” and is
often a very emotional process.
ego, stress, responsibility and fear can get in the
way of seeing things clearly.
Source: imagesbuddy.com
If we know how to identify these emotions, we can
stir clear of them
and choose the tech. that solves our problem
best, rather than the one
that soothes our anxiety more quickly.
… and how to avoid them
The N archetypes of technology
decision makers
The Over-Optimizer
❖ Characteristics - accepts or rejects technology based
on semi-realistic performance metrics.
❖ Main worry - will it work on production with such and
such load?
❖ Natural habitat - JVM (usually)
❖ Wrong because - Performance is not the only criteria
for appropriate tech.
The Fanboy
❖ Characteristics - accepts or rejects technology based
on popularity and newness (newer is better).
❖ Main worry - if no one is using it / it’s not modern, then
it’s not cool, and by extension I’m not cool.
❖ Natural habitat - Github trends, Hacker News, macOS
❖ Wrong because - tech. should be evaluated based on
usefulness not age, adoption rate or coolness.
The Trend Follower
❖ Characteristics - accepts or rejects technology based
on what other people are using.
❖ Main worry - doesn’t want to be the sucker who made
the wrong choice.
❖ Natural habitat - StackOverflow & Github trends.
❖ Wrong because - popularity is not a measurement of
how suitable tech. is to solve a particular problem.
Additional Archetypes
❖ The Risk Averter - accepts or rejects technology based
on how long it’s been used and by whom.
❖ The Bureaucrat - accepts or rejects technology based
on organization protocols (mainly security / support).
❖ The Relic - accepts or rejects technology based on
whether they know it or not.
Moving Forward
Introducing new tech involves taking risks and
introducing change.
Each archetype employs their own mechanism to
minimize risk and cope with change.
Moving Forward
Making the right choices is about
finding a compromise between
the advantages of a new piece of tech,
vs.
the risk it involves and the cost of change.
A better way of doing it
❖ Select up to 3 options that fit technologically (usually
there’s no single “best” fit).
❖ Look for risky money pits - maintainability, inter-op.,
cost-of-ownership over time, learning curve etc.
❖ Make a compromise between fitness and riskiness.
❖ Prototype to test your theory and repeat above.
❖ Rinse and repeat every couple of years.
Parting notes
❖ Usually selecting tech. is not a life/death decision.
There’s a large grey area…
❖ Think about current vs. future tech. debt - Quick and
dirty might be a good choice, as long as you have a
clear plan of how to change things later.
❖ Try to avoid passing trends. Choosing popular tech. is
good, as long as you choice it for the right reasons.
If we have time…
A short anecdote about fanboys…
Thank You…..
@zohararad (Github / Twitter / Riot)
www.zohararad.com

More Related Content

Viewers also liked

Fontes de energia
Fontes de energiaFontes de energia
Fontes de energia
Hemily Sued
 
Luis Gonzalez, FGSR @ Liber 2015, TISP workshop
Luis Gonzalez, FGSR @ Liber 2015, TISP workshopLuis Gonzalez, FGSR @ Liber 2015, TISP workshop
Luis Gonzalez, FGSR @ Liber 2015, TISP workshop
TISP Project
 
Natural human to machine communication / Alon eirew
Natural human to machine communication / Alon eirewNatural human to machine communication / Alon eirew
Natural human to machine communication / Alon eirew
geektimecoil
 
How to validate server certificate
How to validate server certificateHow to validate server certificate
How to validate server certificate
codeandyou forums
 
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
Massimiliano Vurro
 
Sistema regolatorio europeo - Sicurezza prodotto
Sistema regolatorio europeo - Sicurezza prodottoSistema regolatorio europeo - Sicurezza prodotto
Sistema regolatorio europeo - Sicurezza prodotto
Massimiliano Vurro
 
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
Mohamed Badry
 
Case Study Paper Topic Proposal
Case Study Paper Topic ProposalCase Study Paper Topic Proposal
Case Study Paper Topic Proposal
JoyeeLee0131
 
Building Science 2 (Project 2)
Building Science 2 (Project 2)Building Science 2 (Project 2)
Building Science 2 (Project 2)
Soh Shing
 
Marco Fazzini XVKK5X
Marco Fazzini XVKK5XMarco Fazzini XVKK5X
Marco Fazzini XVKK5X
Marco Fazzini
 
Stratebi Big Data
Stratebi Big DataStratebi Big Data
Stratebi Big Data
Stratebi
 
Lightning Talk #11: Designer spaces by Alastair Simpson
Lightning Talk #11: Designer spaces by Alastair SimpsonLightning Talk #11: Designer spaces by Alastair Simpson
Lightning Talk #11: Designer spaces by Alastair Simpson
ux singapore
 
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
tsliwowicz
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
Stratebi
 
Curso de creación de Dashboards Open Source
Curso de creación de Dashboards Open SourceCurso de creación de Dashboards Open Source
Curso de creación de Dashboards Open Source
Stratebi
 
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
ux singapore
 
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTableRecsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Sudeep Das, Ph.D.
 

Viewers also liked (20)

Fontes de energia
Fontes de energiaFontes de energia
Fontes de energia
 
CL Project 2 brief
CL Project 2 briefCL Project 2 brief
CL Project 2 brief
 
thesis final
thesis finalthesis final
thesis final
 
Luis Gonzalez, FGSR @ Liber 2015, TISP workshop
Luis Gonzalez, FGSR @ Liber 2015, TISP workshopLuis Gonzalez, FGSR @ Liber 2015, TISP workshop
Luis Gonzalez, FGSR @ Liber 2015, TISP workshop
 
Natural human to machine communication / Alon eirew
Natural human to machine communication / Alon eirewNatural human to machine communication / Alon eirew
Natural human to machine communication / Alon eirew
 
How to validate server certificate
How to validate server certificateHow to validate server certificate
How to validate server certificate
 
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
Dal regolamento REACH alle nuove direttive RoHS e Energy Related Products
 
Sistema regolatorio europeo - Sicurezza prodotto
Sistema regolatorio europeo - Sicurezza prodottoSistema regolatorio europeo - Sicurezza prodotto
Sistema regolatorio europeo - Sicurezza prodotto
 
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
Developing Innovative Marketing Plan to Augment the Visitation of Egyptian Wo...
 
Case Study Paper Topic Proposal
Case Study Paper Topic ProposalCase Study Paper Topic Proposal
Case Study Paper Topic Proposal
 
Report-10th Dec,2015
Report-10th Dec,2015Report-10th Dec,2015
Report-10th Dec,2015
 
Building Science 2 (Project 2)
Building Science 2 (Project 2)Building Science 2 (Project 2)
Building Science 2 (Project 2)
 
Marco Fazzini XVKK5X
Marco Fazzini XVKK5XMarco Fazzini XVKK5X
Marco Fazzini XVKK5X
 
Stratebi Big Data
Stratebi Big DataStratebi Big Data
Stratebi Big Data
 
Lightning Talk #11: Designer spaces by Alastair Simpson
Lightning Talk #11: Designer spaces by Alastair SimpsonLightning Talk #11: Designer spaces by Alastair Simpson
Lightning Talk #11: Designer spaces by Alastair Simpson
 
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
 
Curso de creación de Dashboards Open Source
Curso de creación de Dashboards Open SourceCurso de creación de Dashboards Open Source
Curso de creación de Dashboards Open Source
 
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
Lightning Talk #7: Outwards and Inwards Experiential Transformation: A KASKUS...
 
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTableRecsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
Recsys 2015: Making Meaningful Restaurant Recommendations at OpenTable
 

Similar to The psychology of technology / Zohar arad

Ethics in EngineeringLecture #2 Ethical Dilemmas, Cho
Ethics in EngineeringLecture #2 Ethical Dilemmas, ChoEthics in EngineeringLecture #2 Ethical Dilemmas, Cho
Ethics in EngineeringLecture #2 Ethical Dilemmas, Cho
BetseyCalderon89
 
Operationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the EnterpriseOperationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the Enterprise
mark madsen
 
2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration
Adam Nash
 
Mi0040 technology management
Mi0040  technology managementMi0040  technology management
Mi0040 technology managementsmumbahelp
 
Mi0040 technology management
Mi0040  technology managementMi0040  technology management
Mi0040 technology management
smumbahelp
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
ACA IT-Solutions
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
TEST Huddle
 
Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startup
Dzung Nguyen
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
David Leip
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
kjalleda
 
Technology in counselling
Technology in counsellingTechnology in counselling
Technology in counselling
Paul Jerry
 
The Black Box: Interpretability, Reproducibility, and Data Management
The Black Box: Interpretability, Reproducibility, and Data ManagementThe Black Box: Interpretability, Reproducibility, and Data Management
The Black Box: Interpretability, Reproducibility, and Data Management
mark madsen
 
Less is More: Behind the Data at Risk I/O
Less is More: Behind the Data at Risk I/OLess is More: Behind the Data at Risk I/O
Less is More: Behind the Data at Risk I/O
Michael Roytman
 
Decision Analysis and Resolution
Decision Analysis and ResolutionDecision Analysis and Resolution
5_Why_Root_Cause_Corrective_Actions.pptx
5_Why_Root_Cause_Corrective_Actions.pptx5_Why_Root_Cause_Corrective_Actions.pptx
5_Why_Root_Cause_Corrective_Actions.pptx
DeepakMore54
 
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
CS, NcState
 
AI Orange Belt - Session 4
AI Orange Belt - Session 4AI Orange Belt - Session 4
AI Orange Belt - Session 4
AI Black Belt
 

Similar to The psychology of technology / Zohar arad (20)

Ethics in EngineeringLecture #2 Ethical Dilemmas, Cho
Ethics in EngineeringLecture #2 Ethical Dilemmas, ChoEthics in EngineeringLecture #2 Ethical Dilemmas, Cho
Ethics in EngineeringLecture #2 Ethical Dilemmas, Cho
 
Operationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the EnterpriseOperationalizing Machine Learning in the Enterprise
Operationalizing Machine Learning in the Enterprise
 
2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration2011 Trend Micro Keynote - Innovation & Inspiration
2011 Trend Micro Keynote - Innovation & Inspiration
 
Mi0040 technology management
Mi0040  technology managementMi0040  technology management
Mi0040 technology management
 
Mi0040 technology management
Mi0040  technology managementMi0040  technology management
Mi0040 technology management
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
Technologies for startup
Technologies for startupTechnologies for startup
Technologies for startup
 
Design [Autosaved]
Design [Autosaved]Design [Autosaved]
Design [Autosaved]
 
Harnessing Web 2.0 Technologies for Department Chairs Academic Chairpersons C...
Harnessing Web 2.0 Technologies for Department Chairs Academic Chairpersons C...Harnessing Web 2.0 Technologies for Department Chairs Academic Chairpersons C...
Harnessing Web 2.0 Technologies for Department Chairs Academic Chairpersons C...
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
 
3685807
36858073685807
3685807
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
 
Technology in counselling
Technology in counsellingTechnology in counselling
Technology in counselling
 
The Black Box: Interpretability, Reproducibility, and Data Management
The Black Box: Interpretability, Reproducibility, and Data ManagementThe Black Box: Interpretability, Reproducibility, and Data Management
The Black Box: Interpretability, Reproducibility, and Data Management
 
Less is More: Behind the Data at Risk I/O
Less is More: Behind the Data at Risk I/OLess is More: Behind the Data at Risk I/O
Less is More: Behind the Data at Risk I/O
 
Decision Analysis and Resolution
Decision Analysis and ResolutionDecision Analysis and Resolution
Decision Analysis and Resolution
 
5_Why_Root_Cause_Corrective_Actions.pptx
5_Why_Root_Cause_Corrective_Actions.pptx5_Why_Root_Cause_Corrective_Actions.pptx
5_Why_Root_Cause_Corrective_Actions.pptx
 
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
 
AI Orange Belt - Session 4
AI Orange Belt - Session 4AI Orange Belt - Session 4
AI Orange Belt - Session 4
 

More from geektimecoil

Solving modern API / Idan gazit
Solving modern API / Idan gazitSolving modern API / Idan gazit
Solving modern API / Idan gazit
geektimecoil
 
Big data and machine learning / Gil Chamiel
Big data and machine learning / Gil Chamiel   Big data and machine learning / Gil Chamiel
Big data and machine learning / Gil Chamiel
geektimecoil
 
Early detection of cancer using NLP / Limor Lahiani
Early detection of cancer using NLP / Limor LahianiEarly detection of cancer using NLP / Limor Lahiani
Early detection of cancer using NLP / Limor Lahiani
geektimecoil
 
Modern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaumModern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaum
geektimecoil
 
iOs app localization / Yoni tsafir
iOs app localization / Yoni tsafiriOs app localization / Yoni tsafir
iOs app localization / Yoni tsafir
geektimecoil
 
a friend in need-a js indeed / Yonatan levin
a friend in need-a js indeed / Yonatan levina friend in need-a js indeed / Yonatan levin
a friend in need-a js indeed / Yonatan levin
geektimecoil
 
Building your architect skillset / Rachel Ebner
Building your architect skillset / Rachel EbnerBuilding your architect skillset / Rachel Ebner
Building your architect skillset / Rachel Ebner
geektimecoil
 
Engineering your culture / Oren Ellenbogen
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogen
geektimecoil
 
Scaling CTO / On Freund
Scaling CTO / On Freund   Scaling CTO / On Freund
Scaling CTO / On Freund
geektimecoil
 
measuring and monitoring client side performance / Nir Nahum
measuring and monitoring client side performance / Nir Nahummeasuring and monitoring client side performance / Nir Nahum
measuring and monitoring client side performance / Nir Nahum
geektimecoil
 
The impactful engineer / Joey Simhon
The impactful engineer / Joey SimhonThe impactful engineer / Joey Simhon
The impactful engineer / Joey Simhon
geektimecoil
 
Jelly button growth Case study / Ron Rajwan
Jelly button growth Case study / Ron RajwanJelly button growth Case study / Ron Rajwan
Jelly button growth Case study / Ron Rajwan
geektimecoil
 
Outbound b2b sales are not dead – they’ve just evolved / Yanay Sela
Outbound b2b sales are not dead – they’ve just evolved  / Yanay SelaOutbound b2b sales are not dead – they’ve just evolved  / Yanay Sela
Outbound b2b sales are not dead – they’ve just evolved / Yanay Sela
geektimecoil
 
Viber Growth Case Studay - playing with giants / Moshi Blum
Viber Growth Case Studay - playing with giants / Moshi BlumViber Growth Case Studay - playing with giants / Moshi Blum
Viber Growth Case Studay - playing with giants / Moshi Blum
geektimecoil
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochter
geektimecoil
 
Moovit Growth Case Study / Yovav Meydad
Moovit Growth Case Study / Yovav MeydadMoovit Growth Case Study / Yovav Meydad
Moovit Growth Case Study / Yovav Meydad
geektimecoil
 

More from geektimecoil (16)

Solving modern API / Idan gazit
Solving modern API / Idan gazitSolving modern API / Idan gazit
Solving modern API / Idan gazit
 
Big data and machine learning / Gil Chamiel
Big data and machine learning / Gil Chamiel   Big data and machine learning / Gil Chamiel
Big data and machine learning / Gil Chamiel
 
Early detection of cancer using NLP / Limor Lahiani
Early detection of cancer using NLP / Limor LahianiEarly detection of cancer using NLP / Limor Lahiani
Early detection of cancer using NLP / Limor Lahiani
 
Modern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaumModern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaum
 
iOs app localization / Yoni tsafir
iOs app localization / Yoni tsafiriOs app localization / Yoni tsafir
iOs app localization / Yoni tsafir
 
a friend in need-a js indeed / Yonatan levin
a friend in need-a js indeed / Yonatan levina friend in need-a js indeed / Yonatan levin
a friend in need-a js indeed / Yonatan levin
 
Building your architect skillset / Rachel Ebner
Building your architect skillset / Rachel EbnerBuilding your architect skillset / Rachel Ebner
Building your architect skillset / Rachel Ebner
 
Engineering your culture / Oren Ellenbogen
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogen
 
Scaling CTO / On Freund
Scaling CTO / On Freund   Scaling CTO / On Freund
Scaling CTO / On Freund
 
measuring and monitoring client side performance / Nir Nahum
measuring and monitoring client side performance / Nir Nahummeasuring and monitoring client side performance / Nir Nahum
measuring and monitoring client side performance / Nir Nahum
 
The impactful engineer / Joey Simhon
The impactful engineer / Joey SimhonThe impactful engineer / Joey Simhon
The impactful engineer / Joey Simhon
 
Jelly button growth Case study / Ron Rajwan
Jelly button growth Case study / Ron RajwanJelly button growth Case study / Ron Rajwan
Jelly button growth Case study / Ron Rajwan
 
Outbound b2b sales are not dead – they’ve just evolved / Yanay Sela
Outbound b2b sales are not dead – they’ve just evolved  / Yanay SelaOutbound b2b sales are not dead – they’ve just evolved  / Yanay Sela
Outbound b2b sales are not dead – they’ve just evolved / Yanay Sela
 
Viber Growth Case Studay - playing with giants / Moshi Blum
Viber Growth Case Studay - playing with giants / Moshi BlumViber Growth Case Studay - playing with giants / Moshi Blum
Viber Growth Case Studay - playing with giants / Moshi Blum
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochter
 
Moovit Growth Case Study / Yovav Meydad
Moovit Growth Case Study / Yovav MeydadMoovit Growth Case Study / Yovav Meydad
Moovit Growth Case Study / Yovav Meydad
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

The psychology of technology / Zohar arad

  • 1. Zohar Arad. November 2016 The Psychology of Technology Why we make the wrong decisions for the all right reasons 1
  • 2. ❖ Developer since 2004 ❖ Currently CTO & Lead Architect @ Quicklizard Ltd. ❖ Consulting on Big-Data, Architecture and tech as a side- gig ❖ New tech. freak - In particular Web frameworks and DBs. a little about me 2
  • 3. Today we're going to talk about how people approach technology selection, and why they make the choices they make.
  • 4. Choosing tech. can be tricky to get “right” and is often a very emotional process. ego, stress, responsibility and fear can get in the way of seeing things clearly.
  • 6. If we know how to identify these emotions, we can stir clear of them and choose the tech. that solves our problem best, rather than the one that soothes our anxiety more quickly.
  • 7. … and how to avoid them The N archetypes of technology decision makers
  • 8. The Over-Optimizer ❖ Characteristics - accepts or rejects technology based on semi-realistic performance metrics. ❖ Main worry - will it work on production with such and such load? ❖ Natural habitat - JVM (usually) ❖ Wrong because - Performance is not the only criteria for appropriate tech.
  • 9. The Fanboy ❖ Characteristics - accepts or rejects technology based on popularity and newness (newer is better). ❖ Main worry - if no one is using it / it’s not modern, then it’s not cool, and by extension I’m not cool. ❖ Natural habitat - Github trends, Hacker News, macOS ❖ Wrong because - tech. should be evaluated based on usefulness not age, adoption rate or coolness.
  • 10. The Trend Follower ❖ Characteristics - accepts or rejects technology based on what other people are using. ❖ Main worry - doesn’t want to be the sucker who made the wrong choice. ❖ Natural habitat - StackOverflow & Github trends. ❖ Wrong because - popularity is not a measurement of how suitable tech. is to solve a particular problem.
  • 11. Additional Archetypes ❖ The Risk Averter - accepts or rejects technology based on how long it’s been used and by whom. ❖ The Bureaucrat - accepts or rejects technology based on organization protocols (mainly security / support). ❖ The Relic - accepts or rejects technology based on whether they know it or not.
  • 12. Moving Forward Introducing new tech involves taking risks and introducing change. Each archetype employs their own mechanism to minimize risk and cope with change.
  • 13. Moving Forward Making the right choices is about finding a compromise between the advantages of a new piece of tech, vs. the risk it involves and the cost of change.
  • 14. A better way of doing it ❖ Select up to 3 options that fit technologically (usually there’s no single “best” fit). ❖ Look for risky money pits - maintainability, inter-op., cost-of-ownership over time, learning curve etc. ❖ Make a compromise between fitness and riskiness. ❖ Prototype to test your theory and repeat above. ❖ Rinse and repeat every couple of years.
  • 15. Parting notes ❖ Usually selecting tech. is not a life/death decision. There’s a large grey area… ❖ Think about current vs. future tech. debt - Quick and dirty might be a good choice, as long as you have a clear plan of how to change things later. ❖ Try to avoid passing trends. Choosing popular tech. is good, as long as you choice it for the right reasons.
  • 16. If we have time… A short anecdote about fanboys…
  • 17. Thank You….. @zohararad (Github / Twitter / Riot) www.zohararad.com