SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
UXFor Software
Engineers
By Dakshika Jayathilaka
UX Team Lead, ATL
So hard to pour..
&%^$#@%&^
How was it?
Source: https://www.pinterest.com/pin/206743439118508195/
User eXperience Design(UXD)
Source: http://www.kickerstudio.com/2008/12/the-disciplines-of-user-experience/
UI
UX
But We’re all Human….. Developer
User
Designer
ManagerResearcher
Our Brains
work
in same way
and we share the
same capabilities
and limitations
UX Psychology
HOW PEOPLE SEE
o What you see isn’t what your brain gets
http://www.google.com/design/spec/style/icons.html#icons-system-icons
o People identify objects by recognizing patterns
you probably see four sets of two dots each rather
than eight individual dots
How people remember
o Short-term memory is limited
o People remember only four items at once
US phone no: 712-569-4532
How people think
o Use progressive disclosure. Show people what
they need when they need it
● People scan screens based on past
experience and expectations
Source: http://www.graphics.com/article-old/how-people-see
● People create mental models
● A mental model represents a person’s
thought process for how something works
It was really boring
User goals & Business
goals
Usergoals
Users always want something, because they are people, and people always
want something.
Businessgoals
Every organization has a reason for creating a site or app in the first place.
Typically it’s money, but it might be brand awareness, or getting new
members for a community, etc.
The real test of a UX designer is how well you can align
those goals so the business benefits when the user
reaches their goal.
Youtube
YouTube makes money via ads, and users want to find good videos. Therefore,
putting ads in the videos (or on the same page) makes sense. But more than that,
making it easy to search for videos and find similar videos will get users to watch
more, which makes YouTube more money.
Identifying
&
Understanding
Users
● Before developing an application, you must identify your users and
determine their needs
● User experience goal : design role-based user interfaces
● Maintaining work context, showing the most important information
first, reducing clicks, streamlining processes etc.
● Applications consists of business functions, who associates with
business functions?
Whyidentifyuser?
Fictional characters : characters based on actual observed behaviors of real users
Howcanweidentifyusers?
A persona is a representation of a user, typically based off user research
and incorporating user goals, needs, and interests.
Introducingpersonas
Alan Cooper “Father of Visual Basic”
Okay,whatdoesapersonalooklike?
WhatArePersonasUsedFor?
● Defining a specific user's goals and needs
● Giving design teams a focus with a common understanding
● Identifying opportunities and product gaps to drive strategy
● Concentrating on designing for a manageable target who represents a larger group
● Replacing the need to canvass an entire user community, significantly reducing time and
cost needed to obtain user requirements
● Helping designers empathize with users to understand behaviors, motivations and
expectations
Withallthatinmind
Combine the strengths of written and verbal
communication, where possible supported by a
depiction (e.g. diagram, picture).
STORIES !
As a [user role] I want to [goal] so I can [reason]
E.g. As a registered user I want to log in so I can access
subscriber-only content
● Who [user role]
● What [goal]
● Why [reason]
Userstories...
Asampleuserstory:cardtype
Asampleuserstory:formtype
Wheredoesthisfit?
What is a Wireframe
Whatisawireframe?
Wireframes are the “blueprint for design.”
Low-fidelity
High-fidelity
o Structure - How will the pieces to be put together?
o Content – What will be displayed?
o Informational hierarchy – How is this information organized and
displayed?
o Functionality – How will this interface work?
o Behavior – How does it interact with the user? And how does it
behave?
Thingstoconsider
Tools&Technique
o Sketching
o Black & Whiteboarding
o Paper prototyping (Paper Cutouts)
o Stenciling
o Balsamiq/ Axure/ Pencil/ Adobe Experience Design CC
Goodresources
o studio.uxpin.com/patterns
o pttrns.com
o Wireframeshowcase.com
o ui-patterns.com/patterns
Wireframetesting
Rapidprototype
Visual Design(Mockup)
Tools&Technique
o Adobe Photoshop
o Brackets
o Sublime-Text
o Many more...
Principles for Better Software
1. Design from the outside in
2. Make time for research
3. Keep your hands off the keyboard
4. Try many things. Keep none of them
5. Test designs on people
6. When all else fails, code
7. Details - make or break it
Source:http://devproconnections.com/development/ux-manifesto-7-principles-better-software
Why for Software Engineers
o you are nothing like your target user
o We are developing software for humans
o technical skills help in getting up-to-speed on deeply technical
applications
o your job is not to optimize the developer’s productivity, but rather to
optimize the end-user experience
Everyone is a UX Engineer
Shift your mindset to focus on
Human-centered solutions
Q & A
?
Resources
o 100 Things Every Designer Needs to Know about
People - https://www.amazon.com/Things-Designer-People-Voices-Matter/dp/0321767535
o Emotional Design: Why We Love (or Hate) Everyday
Things - https://www.amazon.com/Emotional-Design-Love-Everyday-Things/dp/0465051367
User Experience for Software Engineers

Más contenido relacionado

La actualidad más candente

What is User Experience?
What is User Experience?What is User Experience?
What is User Experience?Chuck Mallott
 
Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Doran Hwang
 
The design of everyday things
The design of everyday thingsThe design of everyday things
The design of everyday thingsProvaAkter
 
User experience. What is it anyway?
User experience. What is it anyway?User experience. What is it anyway?
User experience. What is it anyway?Marilyn Langfeld
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designDMI
 
Putting the "User" back in User Experience
Putting the "User" back in User ExperiencePutting the "User" back in User Experience
Putting the "User" back in User ExperienceJeremy Johnson
 
[System design] Design a tweeter-like system
[System design] Design a tweeter-like system[System design] Design a tweeter-like system
[System design] Design a tweeter-like systemAree Oh
 
What is User Centered Design?
What is User Centered Design?What is User Centered Design?
What is User Centered Design?jamiecavanaugh
 
2조 프로젝트 보고서 김동현
2조 프로젝트 보고서 김동현2조 프로젝트 보고서 김동현
2조 프로젝트 보고서 김동현kdh24
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and PrinciplesPeeyush Sahu CAPM®
 
Introduction to Storyboarding for User Experience Design
Introduction to Storyboarding for User Experience DesignIntroduction to Storyboarding for User Experience Design
Introduction to Storyboarding for User Experience DesignDeb Aoki
 
Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15Robert Stribley
 
Why UX #FAILS (with notes)
Why UX #FAILS (with notes)Why UX #FAILS (with notes)
Why UX #FAILS (with notes)Chris Feix
 

La actualidad más candente (20)

Ux design process
Ux design processUx design process
Ux design process
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
 
What is User Experience?
What is User Experience?What is User Experience?
What is User Experience?
 
Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기
 
The design of everyday things
The design of everyday thingsThe design of everyday things
The design of everyday things
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
ux flow and process
ux flow and processux flow and process
ux flow and process
 
Ui design final
Ui design finalUi design final
Ui design final
 
User experience. What is it anyway?
User experience. What is it anyway?User experience. What is it anyway?
User experience. What is it anyway?
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Lean UX
Lean UXLean UX
Lean UX
 
Ux & ui
Ux & uiUx & ui
Ux & ui
 
Putting the "User" back in User Experience
Putting the "User" back in User ExperiencePutting the "User" back in User Experience
Putting the "User" back in User Experience
 
[System design] Design a tweeter-like system
[System design] Design a tweeter-like system[System design] Design a tweeter-like system
[System design] Design a tweeter-like system
 
What is User Centered Design?
What is User Centered Design?What is User Centered Design?
What is User Centered Design?
 
2조 프로젝트 보고서 김동현
2조 프로젝트 보고서 김동현2조 프로젝트 보고서 김동현
2조 프로젝트 보고서 김동현
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and Principles
 
Introduction to Storyboarding for User Experience Design
Introduction to Storyboarding for User Experience DesignIntroduction to Storyboarding for User Experience Design
Introduction to Storyboarding for User Experience Design
 
Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15Introduction to Information Architecture & Design - 2/14/15
Introduction to Information Architecture & Design - 2/14/15
 
Why UX #FAILS (with notes)
Why UX #FAILS (with notes)Why UX #FAILS (with notes)
Why UX #FAILS (with notes)
 

Similar a User Experience for Software Engineers

Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Designjayyearley
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeGessica Puri
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product ExperiencesJeremy Johnson
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and PrototypingKshitiz Anand
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really wantleisa reichelt
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningPaul Crimi
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersOscar Gonzalez Garza
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechZaid Haque
 
UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15Shilpa Thanawala
 
The Professional Design Process
The Professional Design ProcessThe Professional Design Process
The Professional Design Processugencarelle
 
Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)Jeremy Johnson
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem Jenica Welch
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 

Similar a User Experience for Software Engineers (20)

Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
What is UX v1
What is UX v1What is UX v1
What is UX v1
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
 
User-centred design
User-centred designUser-centred design
User-centred design
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really want
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developers
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell Tech
 
UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15
 
The Professional Design Process
The Professional Design ProcessThe Professional Design Process
The Professional Design Process
 
Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem
 
Lean UX Workshop
Lean UX WorkshopLean UX Workshop
Lean UX Workshop
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

User Experience for Software Engineers

  • 1. UXFor Software Engineers By Dakshika Jayathilaka UX Team Lead, ATL
  • 2. So hard to pour.. &%^$#@%&^ How was it?
  • 4.
  • 5.
  • 6. User eXperience Design(UXD) Source: http://www.kickerstudio.com/2008/12/the-disciplines-of-user-experience/
  • 7.
  • 9.
  • 10.
  • 11. But We’re all Human….. Developer User Designer ManagerResearcher
  • 12. Our Brains work in same way and we share the same capabilities and limitations
  • 14. HOW PEOPLE SEE o What you see isn’t what your brain gets
  • 15.
  • 17. o People identify objects by recognizing patterns you probably see four sets of two dots each rather than eight individual dots
  • 18.
  • 19. How people remember o Short-term memory is limited o People remember only four items at once US phone no: 712-569-4532
  • 20.
  • 21. How people think o Use progressive disclosure. Show people what they need when they need it
  • 22.
  • 23. ● People scan screens based on past experience and expectations Source: http://www.graphics.com/article-old/how-people-see
  • 24. ● People create mental models ● A mental model represents a person’s thought process for how something works
  • 25.
  • 26. It was really boring
  • 27. User goals & Business goals
  • 28. Usergoals Users always want something, because they are people, and people always want something. Businessgoals Every organization has a reason for creating a site or app in the first place. Typically it’s money, but it might be brand awareness, or getting new members for a community, etc. The real test of a UX designer is how well you can align those goals so the business benefits when the user reaches their goal.
  • 29. Youtube YouTube makes money via ads, and users want to find good videos. Therefore, putting ads in the videos (or on the same page) makes sense. But more than that, making it easy to search for videos and find similar videos will get users to watch more, which makes YouTube more money.
  • 31. ● Before developing an application, you must identify your users and determine their needs ● User experience goal : design role-based user interfaces ● Maintaining work context, showing the most important information first, reducing clicks, streamlining processes etc. ● Applications consists of business functions, who associates with business functions? Whyidentifyuser?
  • 32. Fictional characters : characters based on actual observed behaviors of real users Howcanweidentifyusers?
  • 33. A persona is a representation of a user, typically based off user research and incorporating user goals, needs, and interests. Introducingpersonas Alan Cooper “Father of Visual Basic”
  • 34.
  • 36. WhatArePersonasUsedFor? ● Defining a specific user's goals and needs ● Giving design teams a focus with a common understanding ● Identifying opportunities and product gaps to drive strategy ● Concentrating on designing for a manageable target who represents a larger group ● Replacing the need to canvass an entire user community, significantly reducing time and cost needed to obtain user requirements ● Helping designers empathize with users to understand behaviors, motivations and expectations
  • 37. Withallthatinmind Combine the strengths of written and verbal communication, where possible supported by a depiction (e.g. diagram, picture). STORIES !
  • 38. As a [user role] I want to [goal] so I can [reason] E.g. As a registered user I want to log in so I can access subscriber-only content ● Who [user role] ● What [goal] ● Why [reason] Userstories...
  • 42. What is a Wireframe
  • 43. Whatisawireframe? Wireframes are the “blueprint for design.” Low-fidelity High-fidelity
  • 44. o Structure - How will the pieces to be put together? o Content – What will be displayed? o Informational hierarchy – How is this information organized and displayed? o Functionality – How will this interface work? o Behavior – How does it interact with the user? And how does it behave? Thingstoconsider
  • 45. Tools&Technique o Sketching o Black & Whiteboarding o Paper prototyping (Paper Cutouts) o Stenciling o Balsamiq/ Axure/ Pencil/ Adobe Experience Design CC
  • 46. Goodresources o studio.uxpin.com/patterns o pttrns.com o Wireframeshowcase.com o ui-patterns.com/patterns
  • 49.
  • 51.
  • 52.
  • 53. Tools&Technique o Adobe Photoshop o Brackets o Sublime-Text o Many more...
  • 54. Principles for Better Software 1. Design from the outside in 2. Make time for research 3. Keep your hands off the keyboard 4. Try many things. Keep none of them 5. Test designs on people 6. When all else fails, code 7. Details - make or break it Source:http://devproconnections.com/development/ux-manifesto-7-principles-better-software
  • 55.
  • 56. Why for Software Engineers o you are nothing like your target user o We are developing software for humans o technical skills help in getting up-to-speed on deeply technical applications o your job is not to optimize the developer’s productivity, but rather to optimize the end-user experience
  • 57. Everyone is a UX Engineer Shift your mindset to focus on Human-centered solutions
  • 59. Resources o 100 Things Every Designer Needs to Know about People - https://www.amazon.com/Things-Designer-People-Voices-Matter/dp/0321767535 o Emotional Design: Why We Love (or Hate) Everyday Things - https://www.amazon.com/Emotional-Design-Love-Everyday-Things/dp/0465051367