SlideShare ist ein Scribd-Unternehmen logo
1 von 72
Software Engineer
to UX Engineer.
Open minded?
Ask me how.
6
Mica
Diaz de Rivera
@Micael
Fb.com/Micael
linkedin.com/in/madiazderivera
JS Camp Asia(Singapore) 2012
UX Hong Kong 2013, 2014, 2015, 2016
UX Malaysia2013
UX Singapore 2013
Service Design HK 2016
Post graduate coursework with the University of the
Philippines Statistical Center Research Foundation
Tutor at UPOpen University (Computer Science and
Management Information Systems)
Co-Founderof UXPH
Has done 40+ talks and workshopson development and
UX across the country and abroad including DevCon
Summits (2), Philippine Web Designer Organization’s
Form Function and Class, and the Philippine Software
Industry Association’sSoftCon.
(2010 – 2012)– Software Engineer
(2012 – 2016) - UX Engineer
6 Years at Sulit.com.ph | OLX.ph
6 Months at NuWorks Interactive Labs
is a full service interactive business
solutions agency that builds innovative
digital technologies, properties,
solutions and platforms for online and
mobile advertising.
14 Industry Awards including…
Agency of the Year Awards | Digital
Excellence Award – Best in Production
for two straight years
105 kick-ass employees
That thing about me working inside a playground? That was literal, my friends.
Spot.ph’s Coolest Offices in Manila – NuWorks Interactive Labs
You look familiar…
Are you that ex Pokémon
Professor guy from DevCon
Summit 2015?
Recap DevCon Summit 2015
Expectation Setting
This is a soft topic talk.
Unfortunately no nosebleeds to be expected this afternoon
Agenda
Quick Definition and Review of this
thing called UX (2 Minutes)
Job Description of a UX Engineer
(6 Minutes)
Open minded ako! Bridging the
gap from Software Engineer to UX
Engineer (20 Minutes)
Field research, Face to faceinterviewing, Creation of usertests, Gathering and
organizing statistics, Creating personas, Product design, Feature writing,
Requirement writing, Graphic arts, Interaction design, Informationarchitecture,
Usability, Prototyping, Interfacelayout, Interface design, Visual design, Taxonomy
creation, Terminologycreation, Copywriting, Presenting andspeaking, Working
tightly with programmers,Brainstormcoordination, Designculture evangelism
HOW UX IS TYPICALLYSEEN
HOW UX WANTS TO BE SEEN
• Fieldresearch,
• Face to face interviewing,
• Creationof usertests,
• Gathering andorganizing statistics,
• Creatingpersonas,
• Product design,
• Featurewriting,
• Requirement writing,
• Graphicarts,
• Interactiondesign,
• Information architecture,
• Usability,
• Prototyping,
• Interface layout,
• Interfacedesign,
• Visualdesign,
• Taxonomycreation,Terminology
creation, Copywriting,
• Presentingandspeaking, Working
tightly with programmers,
• Brainstormcoordination,
• Design culture evangelism
By Dan Saffer and Thomas Gläser
Most of us in this room are
probably some kind of software
engineer. (DevCon Summit eh…)
“User Experience (UX) Engineers are the
synthesis of design and development.”
“You’ll need both design aesthetic and technical know-how
to develop the next generation of products.”
You'll partner with Researchers and Designers to define and deliver new features, test
new concepts and assist with final implementation.
•BS degree in Computer Science or related technical field
or equivalent practical experience.
•4 years of developing websites and applications.
•HTML5, CSS3, and JavaScript development experience.
•Experience with development on mobile platforms.
Google’s Minimum Requirements for a UX Engineer
• 7 years of developing clean, valid, and compatible websites and
applications.
• Experience with Object Oriented JavaScript and modern JavaScript
libraries (e.g., Closure, jQuery, Node.)
• Experience with vector and motion graphics, including SVG, HTML5
Canvas, and Animation via JavaScript and CSS.
• Fluency in one or more of: Python/PHP/Ruby, Flash/ActionScript,
Objective-C or Java.
• Excellent leadership, communication, project management, and
organizational skills.
Google’s Preferred Requirements for a UX Engineer
Short Version of Talk:
You’re already halfway there.
Short Version of Talk:
You’re already halfway there.
Software Engineer – 2 Combined Words
UX Engineer – 1 out of 2 from Software Engineer = HALFWAY THERE!?
“User Experience (UX) Engineers are the
synthesis of design and development.”
“You’ll need both design aesthetic and technical know-how
to develop the next generation of products.”
Let’s explore how we could fill these gaps in
the next 20 minutes.
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 1: Design Critique
Last Year
Today
Today
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 2: Understanding
Patterns
Lesson 2.1: How to stand up
Lesson 2: Understanding Patterns
Find a partner
1-2
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
• Consistency is a pattern
• Redundancy is a pattern
• Grouping related things
together is a pattern
Lesson 2: Understanding Patterns
Stay with your partner
1-2-3
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Breaking patters (consistency,
redundancy, and grouping) makes
things difficult for human beings.
Lesson 2: Understanding Patterns
Stay with your partner
1-2-3-4
Lesson 2: Understanding Patterns
Stay with your partner
1-CLAP-3
Lesson 2: Understanding Patterns
Stay with your partner
JUMP-CLAP-3
Lesson 2: Understanding Patterns
Stay with your partner
JUMP-CLAP-RAISE THE ROOF
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson Review 1:
Design Critique
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 3: Understanding
The Concept of Cognitive
Load
Review Lesson 2.1: How to stand up
Lesson 2: Understanding The Concept of Cognitive
Load
Find a partner
Hold Hands
Lesson 2: Understanding The Concept of Cognitive
Load
Find a partner
Hold Hands Thumb Wars Style
Best of 3
Lesson 2: Understanding The Concept of Cognitive
Load
Find a partner
Hold Hands Thumb Wars Style (with EVERYONE)
Best of 1
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 4: Practicing
Empathy in Design
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 5: Usability Testing
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
Lesson 5: Develop a love for
Measuring… anything
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
- Design Critique
- Understanding Patterns
- Dive into some Cognitive
Psychology
- Practice Empathy
- Learn Usability Testing
- Analytics
• 7 years of developing clean, valid, and compatible websites and
applications.
• Experience with Object Oriented JavaScript and modern JavaScript
libraries (e.g., Closure, jQuery, Node.)
• Experience with vector and motion graphics, including SVG, HTML5
Canvas, and Animation via JavaScript and CSS.
• Fluency in one or more of: Python/PHP/Ruby, Flash/ActionScript,
Objective-C or Java.
• Excellent leadership, communication, project management, and
organizational skills.
Google’s Preferred Requirements for a UX Engineer
UX
UX is a process wherein we continuously break thinga and make them better
We havea
Strategy
Team
We have a
development
and QA team
We havean
Analytics
Team
We havea
UX Team
UX
“User Experience (UX) Engineers are the
synthesis of design and development.”
“You’ll need both design aesthetic and technical know-how
to develop the next generation of products.”
You'll partner with Researchers and Designers to define and deliver new features, test
new concepts and assist with final implementation.
Short Version of Talk:
You’re already halfway there.
Software Engineer – 2 Combined Words
UX Engineer – 1 out of 2 from Software Engineer = HALFWAY THERE!?
Open minded ako! Bridging the gap from Software
Engineer to UX Engineer
- There are so many free tools to make you
look awesome.
- Adobe XD is still for free
- POP Prototyping on Paper is for free
- Google Analytics is for free etc.
152 Awesome UX Talks:
https://vimeo.com/channels/uxweek
40 Cool Service Design Talks:
https://vimeo.com/channels/sxconference
102 Managing Experience Design Talks:
https://vimeo.com/channels/mxconf
Facebook: fb.com/micael
Twitter: @micael
Email: mica.diazderivera@nuworks.ph
LinkedIn: madiazderivera
Interested in joining our playground at
NuWorks?
Email: mica.diazderivera@nuworks.ph

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Ayush portfolio
Ayush portfolioAyush portfolio
Ayush portfolio
 
Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...
 
Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
 
Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for Mobile
 
20070921 Uni Softwareengineering
20070921 Uni Softwareengineering20070921 Uni Softwareengineering
20070921 Uni Softwareengineering
 
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern HumanUX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Lost in Translation: A Handbook for Information Systems in the 21st Century
Lost in Translation: A Handbook for Information Systems in the 21st CenturyLost in Translation: A Handbook for Information Systems in the 21st Century
Lost in Translation: A Handbook for Information Systems in the 21st Century
 
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBMUX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
 
10x programmers - What lies beneath
10x programmers - What lies beneath10x programmers - What lies beneath
10x programmers - What lies beneath
 
Design Driven Development
Design Driven DevelopmentDesign Driven Development
Design Driven Development
 
The Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UXThe Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UX
 
Developing windows 8 apps
Developing windows 8 appsDeveloping windows 8 apps
Developing windows 8 apps
 
ALTNET
ALTNETALTNET
ALTNET
 
What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
 
Andrew Hunt
Andrew HuntAndrew Hunt
Andrew Hunt
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
 
What is user experience(ux) & ux designer
What is user experience(ux) & ux designerWhat is user experience(ux) & ux designer
What is user experience(ux) & ux designer
 
How to Create an Agile Content Factory
How to Create an Agile Content FactoryHow to Create an Agile Content Factory
How to Create an Agile Content Factory
 

Andere mochten auch

Learning Analytics - What Do Stakeholders Really Think?
Learning Analytics - What Do Stakeholders Really Think?Learning Analytics - What Do Stakeholders Really Think?
Learning Analytics - What Do Stakeholders Really Think?
Neil Witt
 
bti asia salary guide
bti asia salary guidebti asia salary guide
bti asia salary guide
Febrian ‎
 

Andere mochten auch (20)

Smart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl MalangenSmart Waste Disposal System by Russ Earl Malangen
Smart Waste Disposal System by Russ Earl Malangen
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John Felix
 
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil HermosillaSecuring Your AWS Cloud Infrastructure by Neil Hermosilla
Securing Your AWS Cloud Infrastructure by Neil Hermosilla
 
Docker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin ArcillaDocker - Contain that Wild Application by Marvin Arcilla
Docker - Contain that Wild Application by Marvin Arcilla
 
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
Solving Database Management, Migration, and Scaling Problems with DevOps Tool...
 
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian RoweTalk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
Talk nerdy to me: how the future of UX is conversation and bots by Brian Rowe
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent Convento
 
Creating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl MalangenCreating a Hospital Based IoT Solution by Russ Earl Malangen
Creating a Hospital Based IoT Solution by Russ Earl Malangen
 
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
Developing a Smart Farm: Using Low-Cost electronics and a Civil Engineering B...
 
Pokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo BalbinPokemon Go Analysis by Jolo Balbin
Pokemon Go Analysis by Jolo Balbin
 
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del MundoPayment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
Payment Acceptance and Card Tokenization in JavaScript by Diwa Del Mundo
 
Learning Analytics - What Do Stakeholders Really Think?
Learning Analytics - What Do Stakeholders Really Think?Learning Analytics - What Do Stakeholders Really Think?
Learning Analytics - What Do Stakeholders Really Think?
 
Agile Methodologies and Cost Estimation
Agile Methodologies and Cost EstimationAgile Methodologies and Cost Estimation
Agile Methodologies and Cost Estimation
 
Introduction to Go language
Introduction to Go languageIntroduction to Go language
Introduction to Go language
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
Life Sciences: Career Development in Europe and Asia
Life Sciences: Career Development in Europe and AsiaLife Sciences: Career Development in Europe and Asia
Life Sciences: Career Development in Europe and Asia
 
Agile cost estimation
Agile cost estimationAgile cost estimation
Agile cost estimation
 
How to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin BalabatHow to Prevent Design Blindness by Tin Balabat
How to Prevent Design Blindness by Tin Balabat
 
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis LozanoRain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
Rain Classifier: The Engineered Way of Evaluating the Rain by Paulo Luis Lozano
 
bti asia salary guide
bti asia salary guidebti asia salary guide
bti asia salary guide
 

Ähnlich wie Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz de Rivera

EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
hendrikknoche
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introduction
hendrikknoche
 
Whatisinteractiondesign
WhatisinteractiondesignWhatisinteractiondesign
Whatisinteractiondesign
Anthony Hutton
 
MBiever–resume–2017
MBiever–resume–2017MBiever–resume–2017
MBiever–resume–2017
Melissa Biever
 
Deconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User ExperienceDeconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User Experience
Mike Kornacki
 
Resume_Samar
Resume_SamarResume_Samar
Resume_Samar
Samar Pal
 
Kv work samples
Kv work samplesKv work samples
Kv work samples
kay_sjc
 

Ähnlich wie Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz de Rivera (20)

EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabad
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabad
 
UI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptxUI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptx
 
UI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdfUI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdf
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introduction
 
Zeus learning
Zeus learningZeus learning
Zeus learning
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
 
Whatisinteractiondesign
WhatisinteractiondesignWhatisinteractiondesign
Whatisinteractiondesign
 
Interaction Designer
Interaction DesignerInteraction Designer
Interaction Designer
 
MBiever–resume–2017
MBiever–resume–2017MBiever–resume–2017
MBiever–resume–2017
 
Design Learnings
Design LearningsDesign Learnings
Design Learnings
 
Design job descriptions
Design job descriptionsDesign job descriptions
Design job descriptions
 
Deconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User ExperienceDeconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User Experience
 
User Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in TransitionUser Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in Transition
 
Propeller UI/UX Process
Propeller UI/UX ProcessPropeller UI/UX Process
Propeller UI/UX Process
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
 
java advert
java advertjava advert
java advert
 
Resume_Samar
Resume_SamarResume_Samar
Resume_Samar
 
Kv work samples
Kv work samplesKv work samples
Kv work samples
 

Mehr von DEVCON

Mehr von DEVCON (15)

Developing Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ RealubitDeveloping Your First Mobile VR App by NJ Realubit
Developing Your First Mobile VR App by NJ Realubit
 
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del GallegoApplying Machine Learning for Mobile Games by Neil Patrick Del Gallego
Applying Machine Learning for Mobile Games by Neil Patrick Del Gallego
 
Quick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan ContrerasQuick prototyping (Construct 2 & Unity) by Roan Contreras
Quick prototyping (Construct 2 & Unity) by Roan Contreras
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
 
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie SamonteFundamentals of IoT: Communications with Uttr by Edmandie Samonte
Fundamentals of IoT: Communications with Uttr by Edmandie Samonte
 
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
Protocol-Oriented Programming in iOS: the Correct Way to Use Swift by JC Vela...
 
App Store Optimization 101 by James Chua
App Store Optimization 101 by James ChuaApp Store Optimization 101 by James Chua
App Store Optimization 101 by James Chua
 
Recent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago AlvesRecent trends in the Android Ecosystem by Tiago Alves
Recent trends in the Android Ecosystem by Tiago Alves
 
Introduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin GendranoIntroduction to Talas Data Intelligence by Alvin Gendrano
Introduction to Talas Data Intelligence by Alvin Gendrano
 
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-TannerDevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
 
The State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey GurangoThe State of the Philippine Programming Talent by Joey Gurango
The State of the Philippine Programming Talent by Joey Gurango
 
Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4Python Code Camp for Professionals 4/4
Python Code Camp for Professionals 4/4
 
Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4Python Code Camp for Professionals 3/4
Python Code Camp for Professionals 3/4
 
Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4Python Code Camp for Professionals 2/4
Python Code Camp for Professionals 2/4
 
Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz de Rivera

  • 1. Software Engineer to UX Engineer. Open minded? Ask me how.
  • 2. 6 Mica Diaz de Rivera @Micael Fb.com/Micael linkedin.com/in/madiazderivera JS Camp Asia(Singapore) 2012 UX Hong Kong 2013, 2014, 2015, 2016 UX Malaysia2013 UX Singapore 2013 Service Design HK 2016 Post graduate coursework with the University of the Philippines Statistical Center Research Foundation Tutor at UPOpen University (Computer Science and Management Information Systems) Co-Founderof UXPH Has done 40+ talks and workshopson development and UX across the country and abroad including DevCon Summits (2), Philippine Web Designer Organization’s Form Function and Class, and the Philippine Software Industry Association’sSoftCon. (2010 – 2012)– Software Engineer (2012 – 2016) - UX Engineer 6 Years at Sulit.com.ph | OLX.ph 6 Months at NuWorks Interactive Labs
  • 3. is a full service interactive business solutions agency that builds innovative digital technologies, properties, solutions and platforms for online and mobile advertising.
  • 4. 14 Industry Awards including… Agency of the Year Awards | Digital Excellence Award – Best in Production for two straight years 105 kick-ass employees
  • 5. That thing about me working inside a playground? That was literal, my friends. Spot.ph’s Coolest Offices in Manila – NuWorks Interactive Labs
  • 6. You look familiar… Are you that ex Pokémon Professor guy from DevCon Summit 2015?
  • 8. Expectation Setting This is a soft topic talk. Unfortunately no nosebleeds to be expected this afternoon
  • 9. Agenda Quick Definition and Review of this thing called UX (2 Minutes) Job Description of a UX Engineer (6 Minutes) Open minded ako! Bridging the gap from Software Engineer to UX Engineer (20 Minutes)
  • 10.
  • 11. Field research, Face to faceinterviewing, Creation of usertests, Gathering and organizing statistics, Creating personas, Product design, Feature writing, Requirement writing, Graphic arts, Interaction design, Informationarchitecture, Usability, Prototyping, Interfacelayout, Interface design, Visual design, Taxonomy creation, Terminologycreation, Copywriting, Presenting andspeaking, Working tightly with programmers,Brainstormcoordination, Designculture evangelism HOW UX IS TYPICALLYSEEN
  • 12. HOW UX WANTS TO BE SEEN • Fieldresearch, • Face to face interviewing, • Creationof usertests, • Gathering andorganizing statistics, • Creatingpersonas, • Product design, • Featurewriting, • Requirement writing, • Graphicarts, • Interactiondesign, • Information architecture, • Usability, • Prototyping, • Interface layout, • Interfacedesign, • Visualdesign, • Taxonomycreation,Terminology creation, Copywriting, • Presentingandspeaking, Working tightly with programmers, • Brainstormcoordination, • Design culture evangelism
  • 13. By Dan Saffer and Thomas Gläser
  • 14.
  • 15.
  • 16.
  • 17. Most of us in this room are probably some kind of software engineer. (DevCon Summit eh…)
  • 18.
  • 19. “User Experience (UX) Engineers are the synthesis of design and development.” “You’ll need both design aesthetic and technical know-how to develop the next generation of products.” You'll partner with Researchers and Designers to define and deliver new features, test new concepts and assist with final implementation.
  • 20. •BS degree in Computer Science or related technical field or equivalent practical experience. •4 years of developing websites and applications. •HTML5, CSS3, and JavaScript development experience. •Experience with development on mobile platforms. Google’s Minimum Requirements for a UX Engineer
  • 21. • 7 years of developing clean, valid, and compatible websites and applications. • Experience with Object Oriented JavaScript and modern JavaScript libraries (e.g., Closure, jQuery, Node.) • Experience with vector and motion graphics, including SVG, HTML5 Canvas, and Animation via JavaScript and CSS. • Fluency in one or more of: Python/PHP/Ruby, Flash/ActionScript, Objective-C or Java. • Excellent leadership, communication, project management, and organizational skills. Google’s Preferred Requirements for a UX Engineer
  • 22. Short Version of Talk: You’re already halfway there.
  • 23. Short Version of Talk: You’re already halfway there. Software Engineer – 2 Combined Words UX Engineer – 1 out of 2 from Software Engineer = HALFWAY THERE!?
  • 24. “User Experience (UX) Engineers are the synthesis of design and development.” “You’ll need both design aesthetic and technical know-how to develop the next generation of products.” Let’s explore how we could fill these gaps in the next 20 minutes.
  • 25. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 1: Design Critique
  • 27. Today
  • 28. Today
  • 29. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 2: Understanding Patterns
  • 30. Lesson 2.1: How to stand up
  • 31. Lesson 2: Understanding Patterns Find a partner 1-2
  • 32. Open minded ako! Bridging the gap from Software Engineer to UX Engineer • Consistency is a pattern • Redundancy is a pattern • Grouping related things together is a pattern
  • 33.
  • 34. Lesson 2: Understanding Patterns Stay with your partner 1-2-3
  • 35. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Breaking patters (consistency, redundancy, and grouping) makes things difficult for human beings.
  • 36. Lesson 2: Understanding Patterns Stay with your partner 1-2-3-4
  • 37. Lesson 2: Understanding Patterns Stay with your partner 1-CLAP-3
  • 38. Lesson 2: Understanding Patterns Stay with your partner JUMP-CLAP-3
  • 39.
  • 40. Lesson 2: Understanding Patterns Stay with your partner JUMP-CLAP-RAISE THE ROOF
  • 41. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson Review 1: Design Critique
  • 42.
  • 43. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 3: Understanding The Concept of Cognitive Load
  • 44. Review Lesson 2.1: How to stand up
  • 45. Lesson 2: Understanding The Concept of Cognitive Load Find a partner Hold Hands
  • 46.
  • 47. Lesson 2: Understanding The Concept of Cognitive Load Find a partner Hold Hands Thumb Wars Style Best of 3
  • 48. Lesson 2: Understanding The Concept of Cognitive Load Find a partner Hold Hands Thumb Wars Style (with EVERYONE) Best of 1
  • 49.
  • 50.
  • 51.
  • 52. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 4: Practicing Empathy in Design
  • 53.
  • 54. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 5: Usability Testing
  • 55.
  • 56. Open minded ako! Bridging the gap from Software Engineer to UX Engineer Lesson 5: Develop a love for Measuring… anything
  • 57.
  • 58.
  • 59. Open minded ako! Bridging the gap from Software Engineer to UX Engineer - Design Critique - Understanding Patterns - Dive into some Cognitive Psychology - Practice Empathy - Learn Usability Testing - Analytics
  • 60. • 7 years of developing clean, valid, and compatible websites and applications. • Experience with Object Oriented JavaScript and modern JavaScript libraries (e.g., Closure, jQuery, Node.) • Experience with vector and motion graphics, including SVG, HTML5 Canvas, and Animation via JavaScript and CSS. • Fluency in one or more of: Python/PHP/Ruby, Flash/ActionScript, Objective-C or Java. • Excellent leadership, communication, project management, and organizational skills. Google’s Preferred Requirements for a UX Engineer
  • 61. UX UX is a process wherein we continuously break thinga and make them better
  • 66. “User Experience (UX) Engineers are the synthesis of design and development.” “You’ll need both design aesthetic and technical know-how to develop the next generation of products.” You'll partner with Researchers and Designers to define and deliver new features, test new concepts and assist with final implementation.
  • 67. Short Version of Talk: You’re already halfway there. Software Engineer – 2 Combined Words UX Engineer – 1 out of 2 from Software Engineer = HALFWAY THERE!?
  • 68. Open minded ako! Bridging the gap from Software Engineer to UX Engineer - There are so many free tools to make you look awesome. - Adobe XD is still for free - POP Prototyping on Paper is for free - Google Analytics is for free etc.
  • 69.
  • 70.
  • 71. 152 Awesome UX Talks: https://vimeo.com/channels/uxweek 40 Cool Service Design Talks: https://vimeo.com/channels/sxconference 102 Managing Experience Design Talks: https://vimeo.com/channels/mxconf Facebook: fb.com/micael Twitter: @micael Email: mica.diazderivera@nuworks.ph LinkedIn: madiazderivera
  • 72. Interested in joining our playground at NuWorks? Email: mica.diazderivera@nuworks.ph

Hinweis der Redaktion

  1. Why are you here? Maybe this is you? But first…. UX definition
  2. Most of us in this room are probably some kind of software engineer. DevCon Summit eh. Some of us are borderline OPEN MINDED. Curious to jumping to UX but not abandoning the craft of development. What is a UX Engineer?
  3. According to Google who’s actively looking for UX Engineers…
  4. You already have the Engineer part of UX Engineer so you’re technically halfway there?
  5. Going back to the description of a UX Engineer… We’re already adept and well versed with development and we already posses technical know-how to develop the next generation of products.
  6. Correct flows, functions, and excess navigation instead of aesthetic value
  7. “What did you learn from DevCon Summit 2016? The speaker taught us the step by step procedure on how to stand up.”
  8. Consistency is a pattern Redundancy is a pattern Grouping related things together is a pattern
  9. Consistency is a pattern Redundancy is a pattern Grouping related things together is a pattern Buttons and interaction behave similarly. You have that sense that you’re in the same app and you expect things to work the way they should
  10. Breaking patters (consistency, redundancy, and grouping) makes things difficult for human beings But as you notice… it get’s easier and easier to do a “broken pattern” as you get used to it. This is normal as we humans learn. This is the same as users learning your “breaking pattern.” Very possible but as you can see takes time and effort.
  11. More numbers doesn’t mean more difficult. Patterns help keep your focus in tact despite volume. Oks lang na super hard core yung tables mo as long as my pattern. Carry yan.
  12. Breaking patters (consistency, redundancy, and grouping) makes things difficult for human beings But as you notice… it get’s easier and easier to do a “broken pattern” as you get used to it. This is normal as we humans learn. This is the same as users learning your “breaking pattern.” Very possible but as you can see takes time and effort.
  13. Breaking patters (consistency, redundancy, and grouping) makes things difficult for human beings But as you notice… it get’s easier and easier to do a “broken pattern” as you get used to it. This is normal as we humans learn. This is the same as users learning your “breaking pattern.” Very possible but as you can see takes time and effort. WHAT’S NEXT?
  14. Breaking patters (consistency, redundancy, and grouping) makes things difficult for human beings But as you notice… it get’s easier and easier to do a “broken pattern” as you get used to it. This is normal as we humans learn. This is the same as users learning your “breaking pattern.” Very possible but as you can see takes time and effort.
  15. “What did you learn from DevCon Summit 2016? The speaker taught us the step by step procedure on how to stand up.”
  16. Everything we do has some use of one’s cognitive load.
  17. Everything we do has some use of one’s cognitive load.
  18. Everything we do has some use of one’s cognitive load. The more things we do at the same time the harder it is to focus on one thing.
  19. From Samantha Chan Technical UX Stuff
  20. Reduction of excess cognitive load helps drive more conversion making any site or app better and thus giving value to UX
  21. You’ve seen this image so many times before. If you can put yourself in this story, this scenario, and feel the awkwardness. You’re capable of being a good UX person. When we’re building our software, put ourselves in the shoes of others and in the predicament of others. No background. No context. Imagine myself watching my parents use an app or a website.
  22. Google Analytics is Free It allows you to do event tracking. Basic A/B Testing. Tells you the screen resolution of your visitors. Heck, even their gender, their likes, their demography. For free. In the advertising industry… what use is it to have a UX Engineer?
  23. Things we’ve tackled so far Design Critique, Understanding Patters, Dive into some cognitive psychology, practicing empathy, learn some usability testing That’s the “design” part of UX Engineering. Where does my engineering or development background come into play? Let’s go back to the prefered requirements for a Google UX Engineer…
  24. To be an effective UX Specialist or a UX Engineer you have to be able to understand how systems work, it’s limitations, and it’s potential. UX people were not meant to be super stars. They’re supposed to be the 6th man of the team. Always there but almost invisible. YOU know how systems work, heck you build it. When thinking of solutions as a UX Engineer you’re not bound technical stuff thus allowing you to make better solutions.
  25. To be an effective UX Specialist or a UX Engineer you have to be able to understand how systems work, it’s limitations, and it’s potential. UX people were not meant to be super stars. They’re supposed to be the 6th man of the team. Always there but almost invisible. YOU know how systems work, heck you build it. When thinking of solutions as a UX Engineer you’re not bound technical stuff thus allowing you to make better solutions.
  26. To be an effective UX Specialist or a UX Engineer you have to be able to understand how systems work, it’s limitations, and it’s potential. UX people were not meant to be super stars. They’re supposed to be the 6th man of the team. Always there but almost invisible. YOU know how systems work, heck you build it. When thinking of solutions as a UX Engineer you’re not bound technical stuff thus allowing you to make better solutions.
  27. To be an effective UX Specialist or a UX Engineer you have to be able to understand how systems work, it’s limitations, and it’s potential. UX people were not meant to be super stars. They’re supposed to be the 6th man of the team. Always there but almost invisible. YOU know how systems work, heck you build it. When thinking of solutions as a UX Engineer you’re not bound technical stuff thus allowing you to make better solutions.
  28. The UX Engineer doesn’t do everything. FAR from it. They enable the teams to be better at their work because he/she is an effective bridge that an see everything from a wholistic perspective.
  29. I was once asked from which among the teams would it be most easiest to develop a UX Engineer. Answer: The one with some sort of engineering background
  30. Things we’ve tackled so far Design Critique, Understanding Patters, Dive into some cognitive psychology, practicing empathy, learn some usability testing That’s the “design” part of UX Engineering. Where does my engineering or development background come into play? Let’s go back to the prefered requirements for a Google UX Engineer…
  31. The presentation is an oversimplistification of the work of a UX Engineer and Designer but I hope it sparked your interest or it has atleast inspired you that you can be whatever you want to be as long as you put the hours in it.
  32. I was once asked from which among the teams would it be most easiest to develop a UX Engineer. Answer: The one with some sort of engineering background