DEVELOPERS, YOU’REDESIGNING EXPERIENCES...AND YOU DIDN’T EVEN KNOW IT.P.J. Onori@somerandomdude#youareux
DEVELOPERS ARE VTIALTO CREATING GREATEXPERIENCES AND SHOULDHAVE A GREATER PART INTHE DESIGN PROCESS.
PREFACE
WHAT IS USEREXPERIENCE?
Credit: Dan SafferMANY DIFFERENT DISCIPLINESWORKING IN UNISON
UX SHAPES HOW WE USE THINGS
THIS IS NOT AWEBSITE                Credit: Chris Valleskey, http://chrisvalleskey.com
NEITHER IS THIS
THIS IS A WEBSITE
HOWEVER, MANY OF US WORKING ON A PRODUCTONLY VIEW IT THROUGH ONE OF THESE LENSES.
THE PEOPLE WHO USEYOUR PRODUCTS DO NOTSEE ANY SEPARATIONBETWEEN DESIGN ANDTECHNOLOGY.
BAD PRODUCTS LACK IN AT LEAST ONEOF THE AREAS
GREAT PRODUCTS MAKE IT ALL FITTOGETHER PERFECTLY
WHY ARE GREATPRODUCTS SO RARE?
THE DISCONNECT
THE ASSEMBLY LINE APPROACH ISEFFICIENT, BUT INEFFECTIVE
Maker     Developer               Designer                  ThinkerIT CREATES SILOS OF SPECIALISTS WITHLARGE GAPS IN EXPER...
THERE’S A CULTURAL RIFT BETWEENDESIGNERS AND DEVELOPERS•   Differences in philosophy•   Different types of communication• ...
MUTUAL IGNORANCE•   Most organizations are built around a segregated, overly structured    process of creating products.• ...
Darcy the   Danny the  designer    engineerEXAMPLE: DARCY AND DANNY ARETASKED TO CREATE A CAR
“The engine noise was ruiningthe driving experience, so wedecided that the car would bepowered by a nuclear reactor.That’s...
“The weight from the seatslowered the car’s fuel efficiencyby 5 percent. So we removedthem.”
GAPS IN KNOWLEDGE CREATEGAPS IN EXPERIENCES.
WHY DEVELOPERSARE SO CRUCIAL FORDESIGN
WHEN DESIGN AND TECHNOLOGY WORKTOGETHER SEAMLESSLY, IT’S MAGIC.
DEVELOPERS ARETHE GATEKEEPERSOF EXPERIENCE.
DEVELOPERS PRODUCE EXPERIENCES•   Developers ensure that software is snappy and stable.•   Developers are the first “real” ...
DEVELOPERS EMPOWER ITERATION•   At best, we will be creating imperfect solutions to the problems we are    aware of.•   De...
DEVELOPERS STEER DESIGNERS AWAYFROM RATHOLES•   Focus and constraints are invaluable to most designers when solving    pro...
DESIGNERS ARE EQUALLYIMPORTANT FOR QUALITYDEVELOPMENT.(BUT THAT’S A WHOLE DIFFERENT SUBJECT)
HOW TO MAKE THISHAPPEN
MAKE THE PRODUCT’SEXPERIENCE EVERYONE’SRESPONSIBILITY.
SCRAP YOUR SILOS•   Silos isolate team members from ideas and    points of view.•   That isolation causes one-dimensional ...
FOSTER A TEAM OFT-SHAPED PEOPLE•   Allows team members to make better decisions    due to their broader understanding.•   ...
EVERYONE NEEDS AFUNDAMENTALUNDERSTANDING OFDESIGN•   If team members touch the design in any way    (implementation, testi...
EVERYONEPROTOTYPES•   The type of prototyping will vary (sketches,    Keynote, code-based), but working in the    context ...
EVERYTHING PRIOR TO THE FINALPRODUCT IS A MEANS TO AN END•   Designs mean nothing unless they are feasible    and encourag...
WHAT THIS AIMS TO ACHIEVE•   A broader view of the product by everyone on the team.•   Less divisions between groups with ...
Maker     Developer              Designer                 ThinkerLARGER SKILL OVERLAP ANDNO 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 co...
YOU NEED TO KNOWHOW TO DESIGN APRODUCT ALMOST ASWELL AS YOU KNOWHOW TO BUILD ONE.
HOW YOU CAN GETSTARTED
TALK SHOP•   Have conversations with designers about the    practice of design.•   Ask designers about their philosophy.• ...
FIND YOUR HORIZONTALSTROKE•   With a greater understanding of the design    process, find the subjects that interest you.• ...
IMMERSE YOURSELF IN“GOOD DESIGN”•   Look at good design in a critical manner. Try to    understand the thinking behind it....
BE FUSSY•   Pay attention to the things that bug you about    products and why.•   When things do not meet your expectatio...
DESIGN EVERYTHING YOU DO•   Put conscious thought into everything you    make. How can you improve upon them, make    them...
LASTLY, AT THE RISK OF SOUNDINGNEW-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...
THANKSP.J. Onori@somerandomdudewww.seabrightstudios.comwww.somerandomdude.com
Developers, you're designing experiences (and you didn't even know it)
Upcoming SlideShare
Loading in …5
×

Developers, you're designing experiences (and you didn't even know it)

52,711 views

Published on

Designers are from Venus, developers are from Mars. For far too long, the two groups have had difficulties working together. At best, it is dysfunctional, at worst, impossible. In return, we have been drowned in a sea of horrible products.

Great experiences come from design and technology working together to complement each other. In this presentation, the focus in on how developers can be integrated into the design process earlier and more effectively.

Published in: Design, Technology, Business
9 Comments
68 Likes
Statistics
Notes
No Downloads
Views
Total views
52,711
On SlideShare
0
From Embeds
0
Number of Embeds
4,011
Actions
Shares
0
Downloads
270
Comments
9
Likes
68
Embeds 0
No embeds

No notes for slide

Developers, you're designing experiences (and you didn't even know it)

  1. DEVELOPERS, YOU’REDESIGNING EXPERIENCES...AND YOU DIDN’T EVEN KNOW IT.P.J. Onori@somerandomdude#youareux
  2. DEVELOPERS ARE VTIALTO CREATING GREATEXPERIENCES AND SHOULDHAVE A GREATER PART INTHE DESIGN PROCESS.
  3. PREFACE
  4. WHAT IS USEREXPERIENCE?
  5. Credit: Dan SafferMANY DIFFERENT DISCIPLINESWORKING IN UNISON
  6. UX SHAPES HOW WE USE THINGS
  7. THIS IS NOT AWEBSITE Credit: Chris Valleskey, http://chrisvalleskey.com
  8. NEITHER IS THIS
  9. THIS IS A WEBSITE
  10. HOWEVER, MANY OF US WORKING ON A PRODUCTONLY VIEW IT THROUGH ONE OF THESE LENSES.
  11. THE PEOPLE WHO USEYOUR PRODUCTS DO NOTSEE ANY SEPARATIONBETWEEN DESIGN ANDTECHNOLOGY.
  12. BAD PRODUCTS LACK IN AT LEAST ONEOF THE AREAS
  13. GREAT PRODUCTS MAKE IT ALL FITTOGETHER PERFECTLY
  14. WHY ARE GREATPRODUCTS SO RARE?
  15. THE DISCONNECT
  16. THE ASSEMBLY LINE APPROACH ISEFFICIENT, BUT INEFFECTIVE
  17. Maker Developer Designer ThinkerIT CREATES SILOS OF SPECIALISTS WITHLARGE GAPS IN EXPERTISE
  18. THERE’S A CULTURAL RIFT BETWEENDESIGNERS AND DEVELOPERS• Differences in philosophy• Different types of communication• Different priorities
  19. 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.
  20. Darcy the Danny the designer engineerEXAMPLE: DARCY AND DANNY ARETASKED TO CREATE A CAR
  21. “The engine noise was ruiningthe driving experience, so wedecided that the car would bepowered by a nuclear reactor.That’s cool, right?”
  22. “The weight from the seatslowered the car’s fuel efficiencyby 5 percent. So we removedthem.”
  23. GAPS IN KNOWLEDGE CREATEGAPS IN EXPERIENCES.
  24. WHY DEVELOPERSARE SO CRUCIAL FORDESIGN
  25. WHEN DESIGN AND TECHNOLOGY WORKTOGETHER SEAMLESSLY, IT’S MAGIC.
  26. DEVELOPERS ARETHE GATEKEEPERSOF EXPERIENCE.
  27. 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.
  28. 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.
  29. DEVELOPERS STEER DESIGNERS AWAYFROM 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.
  30. DESIGNERS ARE EQUALLYIMPORTANT FOR QUALITYDEVELOPMENT.(BUT THAT’S A WHOLE DIFFERENT SUBJECT)
  31. HOW TO MAKE THISHAPPEN
  32. MAKE THE PRODUCT’SEXPERIENCE EVERYONE’SRESPONSIBILITY.
  33. SCRAP YOUR SILOS• Silos isolate team members from ideas and points of view.• That isolation causes one-dimensional thinking.
  34. FOSTER A TEAM OFT-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.
  35. EVERYONE NEEDS AFUNDAMENTALUNDERSTANDING OFDESIGN• If team members touch the design in any way (implementation, testing, etc.) they need to understand the subject matter to work on it.
  36. EVERYONEPROTOTYPES• 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.
  37. EVERYTHING PRIOR TO THE FINALPRODUCT 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.
  38. 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.
  39. Maker Developer Designer ThinkerLARGER SKILL OVERLAP ANDNO GAPS IN UNDERSTANDING.
  40. COLLABORATION IS FUN! BUT...
  41. THIS IS NOT EASY.
  42. 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.
  43. YOU NEED TO KNOWHOW TO DESIGN APRODUCT ALMOST ASWELL AS YOU KNOWHOW TO BUILD ONE.
  44. HOW YOU CAN GETSTARTED
  45. 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.
  46. FIND YOUR HORIZONTALSTROKE• 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.
  47. 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.
  48. 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.
  49. 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.
  50. LASTLY, AT THE RISK OF SOUNDINGNEW-AGEY...
  51. GIVE YOURSELF PERMISSION• Design is learned, not innate.• Practice > Talent.• Expect quality work from yourself.
  52. 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.
  53. THANKSP.J. Onori@somerandomdudewww.seabrightstudios.comwww.somerandomdude.com

×