SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
DEVELOPERS, YOU’RE
DESIGNING EXPERIENCES...
AND YOU DIDN’T EVEN KNOW IT.

P.J. Onori
@somerandomdude

#youareux
DEVELOPERS ARE VTIAL
TO CREATING GREAT
EXPERIENCES AND SHOULD
HAVE A GREATER PART IN
THE DESIGN PROCESS.
PREFACE
WHAT IS USER
EXPERIENCE?
Credit: Dan Saffer




MANY DIFFERENT DISCIPLINES
WORKING IN UNISON
UX SHAPES HOW WE USE THINGS
THIS IS NOT A
WEBSITE




                Credit: Chris Valleskey, http://chrisvalleskey.com
NEITHER IS THIS
THIS IS A WEBSITE
HOWEVER, MANY OF US WORKING ON A PRODUCT
ONLY VIEW IT THROUGH ONE OF THESE LENSES.
THE PEOPLE WHO USE
YOUR PRODUCTS DO NOT
SEE ANY SEPARATION
BETWEEN DESIGN AND
TECHNOLOGY.
BAD PRODUCTS LACK IN AT LEAST ONE
OF THE AREAS
GREAT PRODUCTS MAKE IT ALL FIT
TOGETHER PERFECTLY
WHY ARE GREAT
PRODUCTS SO RARE?
THE DISCONNECT
THE ASSEMBLY LINE APPROACH IS
EFFICIENT, BUT INEFFECTIVE
Maker




     Developer               Designer




                  Thinker


IT CREATES SILOS OF SPECIALISTS WITH
LARGE GAPS IN EXPERTISE
THERE’S A CULTURAL RIFT BETWEEN
DESIGNERS AND DEVELOPERS
•   Differences in philosophy

•   Different types of communication

•   Different priorities
MUTUAL IGNORANCE

•   Most organizations are built around a segregated, overly structured
    process of creating products.

•   The majority of people on each side have no real understanding of what
    the other does.

•   A lot of people don’t want to know.
Darcy the   Danny the
  designer    engineer




EXAMPLE: DARCY AND DANNY ARE
TASKED TO CREATE A CAR
“The engine noise was ruining
the driving experience, so we
decided that the car would be
powered by a nuclear reactor.

That’s cool, right?”
“The weight from the seats
lowered the car’s fuel efficiency
by 5 percent. So we removed
them.”
GAPS IN KNOWLEDGE CREATE
GAPS IN EXPERIENCES.
WHY DEVELOPERS
ARE SO CRUCIAL FOR
DESIGN
WHEN DESIGN AND TECHNOLOGY WORK
TOGETHER SEAMLESSLY, IT’S MAGIC.
DEVELOPERS ARE
THE GATEKEEPERS
OF EXPERIENCE.
DEVELOPERS PRODUCE EXPERIENCES

•   Developers ensure that software is snappy and stable.

•   Developers are the first “real” users of software.

•   Developers have the opportunity to point out and/or fill in the gaps often
    missed in design.
DEVELOPERS EMPOWER ITERATION

•   At best, we will be creating imperfect solutions to the problems we are
    aware of.

•   Design has traditionally been very bad at adjusting quickly.

•   Some of the most important design decisions happen during
    development and after the product launches.
DEVELOPERS STEER DESIGNERS AWAY
FROM RATHOLES
•   Focus and constraints are invaluable to most designers when solving
    problems.

•   Good communication can save countless hours of misdirected work.

•   Informed decisions by designers encourage well-written code.
DESIGNERS ARE EQUALLY
IMPORTANT FOR QUALITY
DEVELOPMENT.
(BUT THAT’S A WHOLE DIFFERENT SUBJECT)
HOW TO MAKE THIS
HAPPEN
MAKE THE PRODUCT’S
EXPERIENCE EVERYONE’S
RESPONSIBILITY.
SCRAP YOUR SILOS
•   Silos isolate team members from ideas and
    points of view.

•   That isolation causes one-dimensional thinking.
FOSTER A TEAM OF
T-SHAPED PEOPLE
•   Allows team members to make better decisions
    due to their broader understanding.

•   It also lets us help other people do their jobs
    better.
EVERYONE NEEDS A
FUNDAMENTAL
UNDERSTANDING OF
DESIGN
•   If team members touch the design in any way
    (implementation, testing, etc.) they need to
    understand the subject matter to work on it.
EVERYONE
PROTOTYPES
•   The type of prototyping will vary (sketches,
    Keynote, code-based), but working in the
    context of the final product forces broader
    thinking.

•   Prototyping exposes designers to the
    challenges of making, which creates empathy
    for the development process.
EVERYTHING PRIOR TO THE FINAL
PRODUCT IS A MEANS TO AN END

•   Designs mean nothing unless they are feasible
    and encourage stability, performance and
    flexibility.

•   Elegant code is worthless unless it leads to
    elegant experiences.

•   All discussions and debates are framed around
    the user experience rather than the specifics of
    our role.
WHAT THIS AIMS TO ACHIEVE

•   A broader view of the product by everyone on the team.

•   Less divisions between groups with specific roles.

•   A common language to from which to communicate.

•   A more inclusive approach to ideation and problem solving.
Maker




     Developer              Designer




                 Thinker


LARGER SKILL OVERLAP AND
NO GAPS IN UNDERSTANDING.
COLLABORATION IS FUN!   BUT...
THIS IS NOT EASY.
YOU DESERVE A SEAT AT THE TABLE.
HOWEVER...
•   It expects more of individuals than before.

•   Forces people out of their comfort zones.

•   It’s no longer OK to not know. Even worse to not care.
YOU NEED TO KNOW
HOW TO DESIGN A
PRODUCT ALMOST AS
WELL AS YOU KNOW
HOW TO BUILD ONE.
HOW YOU CAN GET
STARTED
TALK SHOP

•   Have conversations with designers about the
    practice of design.

•   Ask designers about their philosophy.

•   During that time, share your knowledge of
    development with them.
FIND YOUR HORIZONTAL
STROKE
•   With a greater understanding of the design
    process, find the subjects that interest you.

•   Read books, subscribe to some blogs, listen to
    podcasts.

•   Start figuring ways to integrate that focus in
    your daily routine.
IMMERSE YOURSELF IN
“GOOD DESIGN”
•   Look at good design in a critical manner. Try to
    understand the thinking behind it.

•   Observe how it plays a role in your life (good,
    bad or indifferent).

•   It should not be limited just to software.
BE FUSSY

•   Pay attention to the things that bug you about
    products and why.

•   When things do not meet your expectations, try
    to understand the reasons behind it.

•   Care about details.
DESIGN EVERYTHING YOU DO

•   Put conscious thought into everything you
    make. How can you improve upon them, make
    them better for yourself and others.

•   Remember, design far from just aesthetics, it’s
    how people perceive, interact and use
    something.

•   Constantly dwell on how to improve that which
    you make.
LASTLY, AT THE RISK OF SOUNDING
NEW-AGEY...
GIVE YOURSELF PERMISSION

•   Design is learned, not innate.

•   Practice > Talent.

•   Expect quality work from yourself.
IN CONCLUSION...

•   Always keep at the front of your mind that you are ultimately making
    software for another person to use.

•   Design principles will make you a better developer.
THANKS
P.J. Onori
@somerandomdude

www.seabrightstudios.com
www.somerandomdude.com

Contenu connexe

Tendances

Guiding UX Principles
Guiding UX PrinciplesGuiding UX Principles
Guiding UX PrinciplesRob Surrency
 
Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Jason Furnell
 
How to Sell Design to Developers
How to Sell Design to DevelopersHow to Sell Design to Developers
How to Sell Design to DevelopersDave Stadler
 
Design Principles: The Philosophy of UX
Design Principles: The Philosophy of UXDesign Principles: The Philosophy of UX
Design Principles: The Philosophy of UXWhitney Hess
 
Small Team, Big UX
Small Team, Big UXSmall Team, Big UX
Small Team, Big UXDave Stadler
 
Information Architecture Heuristics
Information Architecture HeuristicsInformation Architecture Heuristics
Information Architecture HeuristicsAbby Covert
 
#MootAU15 Learner Journey Mapping for #LXDesign
#MootAU15 Learner Journey Mapping for #LXDesign#MootAU15 Learner Journey Mapping for #LXDesign
#MootAU15 Learner Journey Mapping for #LXDesignJoyce Seitzinger
 
Design Thinking Workshop - By the people for the people
Design Thinking Workshop - By the people for the peopleDesign Thinking Workshop - By the people for the people
Design Thinking Workshop - By the people for the peopleRafael Citadella Daron
 
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Rosenfeld Media
 
Ready, Set, Critique!
Ready, Set, Critique!Ready, Set, Critique!
Ready, Set, Critique!Adam Connor
 
The Creative Process – OC WordPress Design Meetup
The Creative Process – OC WordPress Design MeetupThe Creative Process – OC WordPress Design Meetup
The Creative Process – OC WordPress Design Meetupnienstudios
 
The 6 Immutable Principles of UX
The 6 Immutable Principles of UXThe 6 Immutable Principles of UX
The 6 Immutable Principles of UXIntergen
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXJake Truemper
 
Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12Rob Surrency
 
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)Rosenfeld Media
 
#iMOOT15mm #LXDesign Mapping Learner Journeys
#iMOOT15mm #LXDesign Mapping Learner Journeys#iMOOT15mm #LXDesign Mapping Learner Journeys
#iMOOT15mm #LXDesign Mapping Learner JourneysJoyce Seitzinger
 
User Research Portfolios - From web portfolios to decks - tips for success
User Research Portfolios - From web portfolios to decks - tips for successUser Research Portfolios - From web portfolios to decks - tips for success
User Research Portfolios - From web portfolios to decks - tips for successRebecca Destello
 
How to supervise your supervisor?
How to supervise your supervisor?How to supervise your supervisor?
How to supervise your supervisor?Fabien Gandon
 

Tendances (20)

Guiding UX Principles
Guiding UX PrinciplesGuiding UX Principles
Guiding UX Principles
 
Cat tech talk [1]
Cat tech talk [1]Cat tech talk [1]
Cat tech talk [1]
 
Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011
 
How to Sell Design to Developers
How to Sell Design to DevelopersHow to Sell Design to Developers
How to Sell Design to Developers
 
Design Principles: The Philosophy of UX
Design Principles: The Philosophy of UXDesign Principles: The Philosophy of UX
Design Principles: The Philosophy of UX
 
Small Team, Big UX
Small Team, Big UXSmall Team, Big UX
Small Team, Big UX
 
Information Architecture Heuristics
Information Architecture HeuristicsInformation Architecture Heuristics
Information Architecture Heuristics
 
#MootAU15 Learner Journey Mapping for #LXDesign
#MootAU15 Learner Journey Mapping for #LXDesign#MootAU15 Learner Journey Mapping for #LXDesign
#MootAU15 Learner Journey Mapping for #LXDesign
 
Design Thinking Workshop - By the people for the people
Design Thinking Workshop - By the people for the peopleDesign Thinking Workshop - By the people for the people
Design Thinking Workshop - By the people for the people
 
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
 
Ready, Set, Critique!
Ready, Set, Critique!Ready, Set, Critique!
Ready, Set, Critique!
 
The Creative Process – OC WordPress Design Meetup
The Creative Process – OC WordPress Design MeetupThe Creative Process – OC WordPress Design Meetup
The Creative Process – OC WordPress Design Meetup
 
The 6 Immutable Principles of UX
The 6 Immutable Principles of UXThe 6 Immutable Principles of UX
The 6 Immutable Principles of UX
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
 
Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12Guiding UX Principles 3/20/12
Guiding UX Principles 3/20/12
 
Design Thinking and Lean UX
Design Thinking and Lean UXDesign Thinking and Lean UX
Design Thinking and Lean UX
 
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)
We’re Here for the Humans (Bob Schwartz at Enterprise UX 2017)
 
#iMOOT15mm #LXDesign Mapping Learner Journeys
#iMOOT15mm #LXDesign Mapping Learner Journeys#iMOOT15mm #LXDesign Mapping Learner Journeys
#iMOOT15mm #LXDesign Mapping Learner Journeys
 
User Research Portfolios - From web portfolios to decks - tips for success
User Research Portfolios - From web portfolios to decks - tips for successUser Research Portfolios - From web portfolios to decks - tips for success
User Research Portfolios - From web portfolios to decks - tips for success
 
How to supervise your supervisor?
How to supervise your supervisor?How to supervise your supervisor?
How to supervise your supervisor?
 

Similaire à Developers Design Great Experiences

The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developersNick Myers
 
A Primer For Design Thinking For Business
A Primer For Design Thinking For BusinessA Primer For Design Thinking For Business
A Primer For Design Thinking For Businesssean carney
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterChris Avore
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface designZdeněk Lanc
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveRichard O'Brien
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Commons
 
LX Journey Mapping Workshop
LX Journey Mapping WorkshopLX Journey Mapping Workshop
LX Journey Mapping WorkshopJoyce Seitzinger
 
When & How to Hire a UX Designer
When & How to Hire a UX DesignerWhen & How to Hire a UX Designer
When & How to Hire a UX DesignerErin Young
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffercpetzny
 
State of Design Thinking in Portland
State of Design Thinking in PortlandState of Design Thinking in Portland
State of Design Thinking in Portlanddesignplusstrategy
 
Design Thinking for Software Designers
Design Thinking for Software DesignersDesign Thinking for Software Designers
Design Thinking for Software DesignersShahjahan Tapadar
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Amir Khella
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...UX STRAT
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design processNathan Kane
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationDorian Dawance
 
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...2013 IASDR presentation The advantages and disadvantages of multidisciplinary...
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...NTUST
 
2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1upTom Brinck
 

Similaire à Developers Design Great Experiences (20)

The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
A Primer For Design Thinking For Business
A Primer For Design Thinking For BusinessA Primer For Design Thinking For Business
A Primer For Design Thinking For Business
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
 
501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios501 Talks Tech: Design Thinking Workshop by Dupla Studios
501 Talks Tech: Design Thinking Workshop by Dupla Studios
 
LX Journey Mapping Workshop
LX Journey Mapping WorkshopLX Journey Mapping Workshop
LX Journey Mapping Workshop
 
When & How to Hire a UX Designer
When & How to Hire a UX DesignerWhen & How to Hire a UX Designer
When & How to Hire a UX Designer
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffer
 
State of Design Thinking in Portland
State of Design Thinking in PortlandState of Design Thinking in Portland
State of Design Thinking in Portland
 
Design Thinking for Software Designers
Design Thinking for Software DesignersDesign Thinking for Software Designers
Design Thinking for Software Designers
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...
UX STRAT USA 2017: Ruth Buchanan, "Co-Designing Dropbox Innovations with Cust...
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - Visualization
 
Lean ux principles
Lean ux principlesLean ux principles
Lean ux principles
 
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...2013 IASDR presentation The advantages and disadvantages of multidisciplinary...
2013 IASDR presentation The advantages and disadvantages of multidisciplinary...
 
2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up
 
Methodcards v3-slim (1)
Methodcards v3-slim (1)Methodcards v3-slim (1)
Methodcards v3-slim (1)
 

Dernier

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
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 

Dernier (20)

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...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
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
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 

Developers Design Great Experiences

  • 1. DEVELOPERS, YOU’RE DESIGNING EXPERIENCES... AND YOU DIDN’T EVEN KNOW IT. P.J. Onori @somerandomdude #youareux
  • 2. DEVELOPERS ARE VTIAL TO CREATING GREAT EXPERIENCES AND SHOULD HAVE A GREATER PART IN THE DESIGN PROCESS.
  • 5. Credit: Dan Saffer MANY DIFFERENT DISCIPLINES WORKING IN UNISON
  • 6. UX SHAPES HOW WE USE THINGS
  • 7.
  • 8. THIS IS NOT A WEBSITE Credit: Chris Valleskey, http://chrisvalleskey.com
  • 10. THIS IS A WEBSITE
  • 11. HOWEVER, MANY OF US WORKING ON A PRODUCT ONLY VIEW IT THROUGH ONE OF THESE LENSES.
  • 12. THE PEOPLE WHO USE YOUR PRODUCTS DO NOT SEE ANY SEPARATION BETWEEN DESIGN AND TECHNOLOGY.
  • 13. BAD PRODUCTS LACK IN AT LEAST ONE OF THE AREAS
  • 14. GREAT PRODUCTS MAKE IT ALL FIT TOGETHER PERFECTLY
  • 17. THE ASSEMBLY LINE APPROACH IS EFFICIENT, BUT INEFFECTIVE
  • 18. Maker Developer Designer Thinker IT CREATES SILOS OF SPECIALISTS WITH LARGE GAPS IN EXPERTISE
  • 19. THERE’S A CULTURAL RIFT BETWEEN DESIGNERS AND DEVELOPERS • Differences in philosophy • Different types of communication • Different priorities
  • 20. MUTUAL IGNORANCE • Most organizations are built around a segregated, overly structured process of creating products. • The majority of people on each side have no real understanding of what the other does. • A lot of people don’t want to know.
  • 21. Darcy the Danny the designer engineer EXAMPLE: DARCY AND DANNY ARE TASKED TO CREATE A CAR
  • 22. “The engine noise was ruining the driving experience, so we decided that the car would be powered by a nuclear reactor. That’s cool, right?”
  • 23. “The weight from the seats lowered the car’s fuel efficiency by 5 percent. So we removed them.”
  • 24. GAPS IN KNOWLEDGE CREATE GAPS IN EXPERIENCES.
  • 25. WHY DEVELOPERS ARE SO CRUCIAL FOR DESIGN
  • 26. WHEN DESIGN AND TECHNOLOGY WORK TOGETHER SEAMLESSLY, IT’S MAGIC.
  • 28. DEVELOPERS PRODUCE EXPERIENCES • Developers ensure that software is snappy and stable. • Developers are the first “real” users of software. • Developers have the opportunity to point out and/or fill in the gaps often missed in design.
  • 29. DEVELOPERS EMPOWER ITERATION • At best, we will be creating imperfect solutions to the problems we are aware of. • Design has traditionally been very bad at adjusting quickly. • Some of the most important design decisions happen during development and after the product launches.
  • 30. DEVELOPERS STEER DESIGNERS AWAY FROM RATHOLES • Focus and constraints are invaluable to most designers when solving problems. • Good communication can save countless hours of misdirected work. • Informed decisions by designers encourage well-written code.
  • 31. DESIGNERS ARE EQUALLY IMPORTANT FOR QUALITY DEVELOPMENT. (BUT THAT’S A WHOLE DIFFERENT SUBJECT)
  • 32. HOW TO MAKE THIS HAPPEN
  • 33. MAKE THE PRODUCT’S EXPERIENCE EVERYONE’S RESPONSIBILITY.
  • 34. SCRAP YOUR SILOS • Silos isolate team members from ideas and points of view. • That isolation causes one-dimensional thinking.
  • 35. FOSTER A TEAM OF T-SHAPED PEOPLE • Allows team members to make better decisions due to their broader understanding. • It also lets us help other people do their jobs better.
  • 36. EVERYONE NEEDS A FUNDAMENTAL UNDERSTANDING OF DESIGN • If team members touch the design in any way (implementation, testing, etc.) they need to understand the subject matter to work on it.
  • 37. EVERYONE PROTOTYPES • The type of prototyping will vary (sketches, Keynote, code-based), but working in the context of the final product forces broader thinking. • Prototyping exposes designers to the challenges of making, which creates empathy for the development process.
  • 38. EVERYTHING PRIOR TO THE FINAL PRODUCT IS A MEANS TO AN END • Designs mean nothing unless they are feasible and encourage stability, performance and flexibility. • Elegant code is worthless unless it leads to elegant experiences. • All discussions and debates are framed around the user experience rather than the specifics of our role.
  • 39. WHAT THIS AIMS TO ACHIEVE • A broader view of the product by everyone on the team. • Less divisions between groups with specific roles. • A common language to from which to communicate. • A more inclusive approach to ideation and problem solving.
  • 40. Maker Developer Designer Thinker LARGER SKILL OVERLAP AND NO GAPS IN UNDERSTANDING.
  • 42. THIS IS NOT EASY.
  • 43. YOU DESERVE A SEAT AT THE TABLE. HOWEVER... • It expects more of individuals than before. • Forces people out of their comfort zones. • It’s no longer OK to not know. Even worse to not care.
  • 44. YOU NEED TO KNOW HOW TO DESIGN A PRODUCT ALMOST AS WELL AS YOU KNOW HOW TO BUILD ONE.
  • 45. HOW YOU CAN GET STARTED
  • 46. TALK SHOP • Have conversations with designers about the practice of design. • Ask designers about their philosophy. • During that time, share your knowledge of development with them.
  • 47. FIND YOUR HORIZONTAL STROKE • With a greater understanding of the design process, find the subjects that interest you. • Read books, subscribe to some blogs, listen to podcasts. • Start figuring ways to integrate that focus in your daily routine.
  • 48. IMMERSE YOURSELF IN “GOOD DESIGN” • Look at good design in a critical manner. Try to understand the thinking behind it. • Observe how it plays a role in your life (good, bad or indifferent). • It should not be limited just to software.
  • 49. BE FUSSY • Pay attention to the things that bug you about products and why. • When things do not meet your expectations, try to understand the reasons behind it. • Care about details.
  • 50. DESIGN EVERYTHING YOU DO • Put conscious thought into everything you make. How can you improve upon them, make them better for yourself and others. • Remember, design far from just aesthetics, it’s how people perceive, interact and use something. • Constantly dwell on how to improve that which you make.
  • 51. LASTLY, AT THE RISK OF SOUNDING NEW-AGEY...
  • 52. GIVE YOURSELF PERMISSION • Design is learned, not innate. • Practice > Talent. • Expect quality work from yourself.
  • 53. IN CONCLUSION... • Always keep at the front of your mind that you are ultimately making software for another person to use. • Design principles will make you a better developer.