How to Use Engineers in a UX Department

Stephen James
Stephen JamesLead Front End Engineer à Salesforce
Barbarians at the Gates
How to Bring Engineers into Your UX Department in
order to Lower Coordination and Transaction Costs
Stephen M. James • @tweetllama • DevWorkshop 2015
Survey of audience
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
Introducing:
user-centered,
front-end
engineers
in your UX dept
User-Centered Engineering is a cross-disciplinary
practice that takes the goals of User Centered
Design, supports the designers in their
learning, and implements this learning in
consumable code.
User-Centered Design is more nuanced, but is
typically the process you see in UX—that is
research, sketching, prototyping, and
iterating.
How to Use Engineers in a UX Department
Despite UX following UCD, yet most digital products
are mediocre or even substandard. And things won’t
get easier. As interactions progress from clicks to taps
and other gestures, traditional UCD processes will face
even greater challenges.
“Great user experiences requires great front-end development,” UX Matters
Who you report to determines
your priorities
New features are barnacles.
Can’t get them off, once they’re on.
- @billwscott
Engineering is traditionally
about feature delivery,
not about learning about the user.
Most organizations have a culture of delivery.
We want great experiences. More or less features
doesn’t matter. Engineering often sees prototyping
as outside of engineering.
Make prototyping a first class member of your tech stack in order to…
Cultivate a culture of learning.
UX Architecture Goals
Minimize creating UI
specs and PowerPoint
presentations for
meetings.
Kill the large spec PDF!
Our team will enable
rapid experimentation and
design iteration
- @billwscott
Our team will increase
collaboration between UX
designers and all FEDs
Our team will strengthen the link
between UX and product
engineering teams
see both sides of the discussion
Lower coordination and transaction costs
and accelerate product development
Resolving disconnects later in the product life cycle requires more time and
negotiation, extends deadlines, and frustrates everyone who is part of the
discussion, including UX, Engineering, and Product Management.
If we aren't doing this, then this team isn't doing its job.
Designers and FEDs in a common
studio space working together
toward the same goal.
Run past an interaction idea or discuss feasibility of a design. BOOM!
How to Use Engineers in a UX Department
Increase perceived performance
Bundling/HTTP requests, critical render path, animation
webpagetest.org
How to Use Engineers in a UX Department
Schedule frequent knowledge-
sharing sessions on both UX and
front-end topics, so everybody
shares a culture of learning.
Emphasis on rapid sketching and fast coding to
maximize your numbers of iterations and
variations.
UXA wants to help inform design direction, not focus on validating already
made design decisions, so we can fix issues earlier in the process.
We don’t want to just be the UX department’s product team.
It's never too early to start showing your design
ideas to users, beginning with your first rough
sketches.
Users may even feel more free to comment on sketches. Even try some
internal testing to gain quick insight.
Bring cohesiveness to the chaos:
Style guides, themes, design systems,
standard UI controls, pattern libraries
Bring cohesiveness to the chaos:
Create re-usable and engineering-
friendly scalable code for across your
system.
Two groups of engineers and designers…
came up with the same idea.
+	
  
How to Use Engineers in a UX Department
What is a living design system?
An approach for delivering a consistent design
cross-platform.
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
GetFuelUX.com
Bit.ly/smc-theme
LightningDesignSystem.com
For more information
speakerdeck.com/jina/living-design-systems
Some things to keep in mind...
Lots of meetings.
The amount of useable code that the
product team can use varies by time.
How to Use Engineers in a UX Department
The type of useable code that the product
team can use varies by type of prototype.
How to Use Engineers in a UX Department
The smaller the component we pass along
the likelier it will aid the product team and
make it into production for the upcoming
release.
How to Use Engineers in a UX Department
Since the amount of code reuse should
be proportional to the time spent, we
would like to stop using the term
prototype.
!
We have come up with some new names for projects.
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
Once upon a time, in an office far, far way…
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
RPDs focus on what it should look and
function like to the end user.
Smoke and mirrors are allowed…
How to Use Engineers in a UX Department
Also…
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
How to Use Engineers in a UX Department
PEGs focus on slaying the tricky UI
dragons and merging that code into
production.
Stephen M. James • @tweetllama
Let’s create a culture of learning,
experimentation, and fail fast.
Thanks for listenin’!
Deck eventually available at
slideshare.net/interactivellama/
1 sur 64

Recommandé

Balancing UX Consistency and Developer Productivity in a Design System par
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
993 vues58 diapositives
The importance of identity and vision to UX designers on agile projects par
The importance of  identity and vision to UX designers  on agile projectsThe importance of  identity and vision to UX designers  on agile projects
The importance of identity and vision to UX designers on agile projectsjohanna kollmann
18.8K vues54 diapositives
Bridging user experience design with agile product development par
Bridging user experience design with agile product developmentBridging user experience design with agile product development
Bridging user experience design with agile product developmentHarri Kiljander
215 vues23 diapositives
UX leaks : mythes et réalités par
UX leaks : mythes et réalitésUX leaks : mythes et réalités
UX leaks : mythes et réalitésKaoutar ADJERIME
269 vues58 diapositives
User Experience Programme showcase lightening talks par
User Experience Programme showcase lightening talksUser Experience Programme showcase lightening talks
User Experience Programme showcase lightening talksNeil Allison
1K vues54 diapositives
Engineering UX par
Engineering UXEngineering UX
Engineering UXThe Wisdom Daily
168 vues68 diapositives

Contenu connexe

Tendances

FLEXperience par
FLEXperienceFLEXperience
FLEXperienceJoe Johnston
857 vues29 diapositives
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing par
Rapid Prototyping  with Axure RP  Part 3 – Using Axure for Usability Testing Rapid Prototyping  with Axure RP  Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing NorthernUX
1.5K vues20 diapositives
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris... par
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Rosenfeld Media
4.5K vues68 diapositives
The Future of User Experience par
The Future of User ExperienceThe Future of User Experience
The Future of User ExperiencePALO IT
494 vues46 diapositives
User Experience: Research, Design, Process, and Workflow par
User Experience: Research, Design, Process, and WorkflowUser Experience: Research, Design, Process, and Workflow
User Experience: Research, Design, Process, and Workflowsollitaire
7.1K vues12 diapositives
Contributing to Drupal: It's Not as Hard as it Looks par
Contributing to Drupal: It's Not as Hard as it LooksContributing to Drupal: It's Not as Hard as it Looks
Contributing to Drupal: It's Not as Hard as it LooksKarl Kaufmann
1.4K vues11 diapositives

Tendances(20)

Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing par NorthernUX
Rapid Prototyping  with Axure RP  Part 3 – Using Axure for Usability Testing Rapid Prototyping  with Axure RP  Part 3 – Using Axure for Usability Testing
Rapid Prototyping with Axure RP Part 3 – Using Axure for Usability Testing
NorthernUX1.5K vues
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris... par Rosenfeld Media
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Rosenfeld Media4.5K vues
The Future of User Experience par PALO IT
The Future of User ExperienceThe Future of User Experience
The Future of User Experience
PALO IT494 vues
User Experience: Research, Design, Process, and Workflow par sollitaire
User Experience: Research, Design, Process, and WorkflowUser Experience: Research, Design, Process, and Workflow
User Experience: Research, Design, Process, and Workflow
sollitaire7.1K vues
Contributing to Drupal: It's Not as Hard as it Looks par Karl Kaufmann
Contributing to Drupal: It's Not as Hard as it LooksContributing to Drupal: It's Not as Hard as it Looks
Contributing to Drupal: It's Not as Hard as it Looks
Karl Kaufmann1.4K vues
Prototyping invision vs axure par Andrii Rusakov
Prototyping invision vs axurePrototyping invision vs axure
Prototyping invision vs axure
Andrii Rusakov30.5K vues
Ux design process&docmenteiton par Shunsuke Kawai
Ux design process&docmenteitonUx design process&docmenteiton
Ux design process&docmenteiton
Shunsuke Kawai1.1K vues
Role of UX Design in Building Products: How I Stopped Designing and Started t... par Praneet Koppula
Role of UX Design in Building Products: How I Stopped Designing and Started t...Role of UX Design in Building Products: How I Stopped Designing and Started t...
Role of UX Design in Building Products: How I Stopped Designing and Started t...
Praneet Koppula1.2K vues
It's all about the (customer) experience par ICS
It's all about the (customer) experienceIt's all about the (customer) experience
It's all about the (customer) experience
ICS988 vues
User Story Mapping for Minimum Lovable Products par uxpin
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
uxpin944 vues
UX Design - Client presentation par Marta Fioni
UX Design - Client presentationUX Design - Client presentation
UX Design - Client presentation
Marta Fioni5.8K vues
User Experience: A Lean UX Process par Ricardo Luiz
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX Process
Ricardo Luiz788 vues
The Impact of Brand User Experience Design par Marc-Oliver Gern
The Impact of Brand User Experience DesignThe Impact of Brand User Experience Design
The Impact of Brand User Experience Design
Marc-Oliver Gern1.8K vues
How UI Framework improves design process - 2015 (Dribbble meetup) par Marian Mota
How UI Framework improves design process - 2015  (Dribbble meetup)How UI Framework improves design process - 2015  (Dribbble meetup)
How UI Framework improves design process - 2015 (Dribbble meetup)
Marian Mota20.6K vues

Similaire à How to Use Engineers in a UX Department

Design Systems Operations par
Design Systems OperationsDesign Systems Operations
Design Systems Operationsuxpin
942 vues70 diapositives
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden par
Lavacon 2010: Stop Documenting and Start Designing - Smith & AschwandenLavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
Lavacon 2010: Stop Documenting and Start Designing - Smith & AschwandenJames Smith
375 vues30 diapositives
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design par
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX DesignSrijan Technologies
603 vues52 diapositives
NUX October 6th 2014 - UX in a traditional enterprise par
NUX October 6th 2014 - UX in a traditional enterpriseNUX October 6th 2014 - UX in a traditional enterprise
NUX October 6th 2014 - UX in a traditional enterprisepjhauser
884 vues20 diapositives
Uxpin Why Build a Design System par
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
1.6K vues20 diapositives
Redesign design V2.0 par
Redesign design V2.0Redesign design V2.0
Redesign design V2.0matteo cavucci
1.5K vues55 diapositives

Similaire à How to Use Engineers in a UX Department(20)

Design Systems Operations par uxpin
Design Systems OperationsDesign Systems Operations
Design Systems Operations
uxpin942 vues
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden par James Smith
Lavacon 2010: Stop Documenting and Start Designing - Smith & AschwandenLavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
James Smith375 vues
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design par Srijan Technologies
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
NUX October 6th 2014 - UX in a traditional enterprise par pjhauser
NUX October 6th 2014 - UX in a traditional enterpriseNUX October 6th 2014 - UX in a traditional enterprise
NUX October 6th 2014 - UX in a traditional enterprise
pjhauser884 vues
Uxpin Why Build a Design System par Lewis Lin 🦊
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
Lewis Lin 🦊1.6K vues
Amuse UX 2015: Y.Vetrov — Platform Thinking par Yury Vetrov
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
Yury Vetrov130.4K vues
New York Design Systems Coalition - Bridging the Gap par Michael Perrotti
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
MB Design Systems slides.pdf par 1508 A/S
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf
1508 A/S208 vues
Designers are from Venus - Presentationas Given to CD2 par Chad Udell
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell695 vues
Agile architecture upload par The Real Dyl
Agile architecture uploadAgile architecture upload
Agile architecture upload
The Real Dyl550 vues
HoytUX Design Process 2016 par Rob Hoyt
HoytUX Design Process 2016HoytUX Design Process 2016
HoytUX Design Process 2016
Rob Hoyt122 vues
Agile paris 2022 sharing par Jas Chong
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
Jas Chong91 vues
Kv work samples par kay_sjc
Kv work samplesKv work samples
Kv work samples
kay_sjc303 vues
From project to product mindset and onwards to product platform architectures par Jorn Bettin
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architectures
Jorn Bettin1.8K vues
Everything you need to know about design system.pdf par Koru UX Design
Everything you need to know about design system.pdfEverything you need to know about design system.pdf
Everything you need to know about design system.pdf
Koru UX Design131 vues

How to Use Engineers in a UX Department

  • 1. Barbarians at the Gates How to Bring Engineers into Your UX Department in order to Lower Coordination and Transaction Costs Stephen M. James • @tweetllama • DevWorkshop 2015
  • 7. User-Centered Engineering is a cross-disciplinary practice that takes the goals of User Centered Design, supports the designers in their learning, and implements this learning in consumable code.
  • 8. User-Centered Design is more nuanced, but is typically the process you see in UX—that is research, sketching, prototyping, and iterating.
  • 10. Despite UX following UCD, yet most digital products are mediocre or even substandard. And things won’t get easier. As interactions progress from clicks to taps and other gestures, traditional UCD processes will face even greater challenges. “Great user experiences requires great front-end development,” UX Matters
  • 11. Who you report to determines your priorities
  • 12. New features are barnacles. Can’t get them off, once they’re on. - @billwscott
  • 13. Engineering is traditionally about feature delivery, not about learning about the user. Most organizations have a culture of delivery.
  • 14. We want great experiences. More or less features doesn’t matter. Engineering often sees prototyping as outside of engineering. Make prototyping a first class member of your tech stack in order to…
  • 15. Cultivate a culture of learning.
  • 17. Minimize creating UI specs and PowerPoint presentations for meetings. Kill the large spec PDF!
  • 18. Our team will enable rapid experimentation and design iteration
  • 20. Our team will increase collaboration between UX designers and all FEDs
  • 21. Our team will strengthen the link between UX and product engineering teams see both sides of the discussion
  • 22. Lower coordination and transaction costs and accelerate product development Resolving disconnects later in the product life cycle requires more time and negotiation, extends deadlines, and frustrates everyone who is part of the discussion, including UX, Engineering, and Product Management. If we aren't doing this, then this team isn't doing its job.
  • 23. Designers and FEDs in a common studio space working together toward the same goal. Run past an interaction idea or discuss feasibility of a design. BOOM!
  • 25. Increase perceived performance Bundling/HTTP requests, critical render path, animation
  • 28. Schedule frequent knowledge- sharing sessions on both UX and front-end topics, so everybody shares a culture of learning.
  • 29. Emphasis on rapid sketching and fast coding to maximize your numbers of iterations and variations. UXA wants to help inform design direction, not focus on validating already made design decisions, so we can fix issues earlier in the process. We don’t want to just be the UX department’s product team.
  • 30. It's never too early to start showing your design ideas to users, beginning with your first rough sketches. Users may even feel more free to comment on sketches. Even try some internal testing to gain quick insight.
  • 31. Bring cohesiveness to the chaos: Style guides, themes, design systems, standard UI controls, pattern libraries
  • 32. Bring cohesiveness to the chaos: Create re-usable and engineering- friendly scalable code for across your system.
  • 33. Two groups of engineers and designers… came up with the same idea. +  
  • 35. What is a living design system? An approach for delivering a consistent design cross-platform.
  • 39. Some things to keep in mind...
  • 41. The amount of useable code that the product team can use varies by time.
  • 43. The type of useable code that the product team can use varies by type of prototype.
  • 45. The smaller the component we pass along the likelier it will aid the product team and make it into production for the upcoming release.
  • 47. Since the amount of code reuse should be proportional to the time spent, we would like to stop using the term prototype. ! We have come up with some new names for projects.
  • 52. Once upon a time, in an office far, far way…
  • 55. RPDs focus on what it should look and function like to the end user. Smoke and mirrors are allowed…
  • 63. PEGs focus on slaying the tricky UI dragons and merging that code into production.
  • 64. Stephen M. James • @tweetllama Let’s create a culture of learning, experimentation, and fail fast. Thanks for listenin’! Deck eventually available at slideshare.net/interactivellama/