SlideShare a Scribd company logo
User Experience
Bootcamp
Catherine Robson
Developers spend 50% of their
time fixing avoidable issues
http://socialmediatoday.com/bitpakkit/267487/roi-ux
Reclaim your time!
User-centric Design
!
Usability Testing
!
Visual Design
Focus on
Catherine Robson
Product Manager, User Experience
JBoss by Red Hat
crobson@redhat.com
@catwrobson
Know your users
Be able to answer the following
What do my users do daily?
!
When will they use it?
!
What else might they do at the same time?
!
What are their main goals or tasks?
Josh The Mobile Application Developer
Primary consumer
of the UI
Goals, Needs
Skills, behavior and environment
I want the back-end to be “automagic”.
No code, just works.
・Age 29
・Front-end Developer
・4 years of experience
・Self-taught
・Works at a startup with a small
team
・Wants to send up data to a particular URL “in the cloud” and it gets
magically saved and secured
・Wants an easy registration process and guidance to get started with
his application
・Wants to use the web console and client-side SDKs to interact with
Liveak services (anything that can speak to the APIs)
・Wants to upload simple server-side scripts (javascript) to run on
specific events, via UI
・Needs to share a set of data with another developer working in the
same application
・Needs to have mobile access for cases like the app is misbehaving in
production and he is away from his computer
・Needs to become familiar with terms like blob and realm
・Web and UI skills, not a Java EE developer
・Most work during the day in his IDE for client-side
development
・Occasional interruptions, but able to finish his tasks
・Early adopter, he is always testing new solutions
Frequency of use
・Will use Liveoak heavily in the beginning to accomplish
his tasks (configure an application, send up data etc.)
・After the application is configured, will just come back to
verify something specific (e.g. if the data is in the cloud)
Competition
・Does not like unattractive solutions (e.g. Feed Henry) nor
solutions with not much functionality (e.g. Strongloop)
・Thinks that Kinvey, StackMob and Parse offers a good
balance of functionality, usability and design
・Thinks that Apigee and Firebase are good for data
Build example users
Write down the user’s needs
Start with user stories
As a human resources recruiter, I need to record
recruit’s information and a contact date so I can
keep track of who I have talked to recently.
As a <user type>, I want <feature> so <reason>.
!
!
Understand their task flows
Call with recruit
starts
Start new notes
for discussion
Save notes w/	

timestamp
Add notes after
call
Main flow
Alternative
flow
Expand with use cases
User Intention System Responsibility
Start an entry about a recruit Build basic entry with time and date information
Provide likely recruits that this might be for
Set the user on the notes field
Type notes about phone call Add links to notes where referring to existing info
Complete call and notes Alert the user of any missing field entries
Save the notes to the recruits records
Update the recruit contact record
User requirements gathering resources
Agile user stories introduction: https://www.scrumalliance.org/community/articles/2013/september/
agile-user-stories
!
Task Flow tools:
- http://www.gliffy.com/
!
Use cases - regular: http://alistair.cockburn.us/Use+cases
Use cases - essential: http://www.agilemodeling.com/artifacts/essentialUseCase.htm
!
Mock up your design
Map your content and tasks
Application maps courtesy of Hagan Rivers
Determine the navigation structure
Consider interaction patterns
Drag and drop Rich Lists
Draw sketches
Design references
!
Wireframing tools:
- pen and paper or a whiteboard!
- http://balsamiq.com/
- http://www.hotgloo.com/
- http://www.uxpin.com/
- http://www.mockflow.com/
- there are many other options out there - just google wireframing
!
UI Pattern Libraries list: http://developer.yahoo.com/ypatterns/about/libraries.html
!
Critique, Test, and Iterate
Critique
Critique
Critique
Critique
Prototype
Test & iterate
Testing References
!
Prototyping tools:
- Click-through on a slideshow
- www.balsamiq.com & other wireframe to prototype tools
- HTML/CSS (with Twitter Bootstrap to make prototypes faster)
- http://getbootstrap.com/
!
Guerilla usability techniques:
- http://www.uxbooth.com/articles/the-art-of-guerilla-usability-testing/
- Public website? Try Loop11 - http://www.loop11.com/
- “Rocket surgery made easy” by Steve Krug
!
!
Use visual design basics
Use proximity
www.colourlovers.com
Understand similarity
Try continuity & closure
Grid layouts help align content
Imagescourtesyof960.gs
Apply good visual hierarchy
1
2
3 4
Visual hierarchy guides users
Strive for simplicity
Use san-serif fonts for paragraphs
Sans Serif
Serif
Serifs highlighted
Pick fonts that are easy to read
Awholeparagraphwritteninafontthatisdifficulttoread. ThisisBirchStdregular. Aliquamlectusorci,adipiscinget,sodalesac,feugiatnon,lacus.Utdictum
velitnecest.Quisqueposuere,purussitametmalesuadablandit,sapiensapienauctorarcu,sedpulvinarfelismisollicitudintortor.Maecenasvolutpat,nislet
dignissimpharetra,urnalectusultricesest,velpretiumpedeturpisidvelit.Aliquamsagittismagnainfelisegestasrutrum.Proinwisilibero,vestibulumeget,
pulvinarnec,suscipitut,mi.
A whole paragraph written in a font that is easy to read. This is Open Sans, Light.
Aliquam lectus orci, adipiscing et, sodales ac, feugiat non, lacus. Ut dictum velit nec
est. Quisque posuere, purus sit amet malesuada blandit, sapien sapien auctor arcu,
sed pulvinar felis mi sollicitudin tortor. Maecenas volutpat, nisl et dignissim pharetra,
urna lectus ultrices est, vel pretium pede turpis id velit. Aliquam sagittis magna in
felis egestas rutrum. Proin wisi libero, vestibulum eget, pulvinar nec, suscipit ut, mi.
Pick a color palette & use wisely
Kickstarter Box
Visual design references
!
Fonts:
- https://www.google.com/fonts
- http://www.fontsquirrel.com/
- http://hellohappy.org/beautiful-web-type/
!
Colors:
- http://www.colourlovers.com/
- http://www.colorcombos.com/
- https://kuler.adobe.com/
!
!
!
!
Visual Design/HTML&CSS Kits:
- http://pixelkit.com/
- https://wrapbootstrap.com/
- http://www.bootstrapthemeroller.com/twitter-
bootstrap-themeroller.html
- https://bootsnipp.com/
!
!
Icons:
- http://fortawesome.github.io/Font-Awesome/
!
Get the slides for reference
https://www.dropbox.com/s/cx8o6fm99tq5e28/
crobson_t_0245_user_experience_bootcamp.pdf
Extra Slides
Fidelity - low fidelity
Fidelity - medium fidelity
Fidelity - high fidelity
UX in the development process
UX in the agile process
UX process example

More Related Content

What's hot

Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)
Stephen Hay
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
Alexander Makarov
 
No Feature Solutions with SharePoint
No Feature Solutions with SharePointNo Feature Solutions with SharePoint
No Feature Solutions with SharePoint
mikehuguet
 
Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000
Jon Boutelle
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
Sur College of Applied Sciences
 
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
DevDay.org
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
Untangling7
Untangling7Untangling7
Untangling7
Derek Jacoby
 
The Augmented Wiki
The Augmented WikiThe Augmented Wiki
The Augmented Wiki
Eugene Kim
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
Dave Olsen
 
Going native with html5 web components
Going native with html5 web componentsGoing native with html5 web components
Going native with html5 web components
James York
 
Untangling the web11
Untangling the web11Untangling the web11
Untangling the web11
Derek Jacoby
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
webdagene
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
Matthew J. Bailey , MCT
 

What's hot (15)

Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
 
No Feature Solutions with SharePoint
No Feature Solutions with SharePointNo Feature Solutions with SharePoint
No Feature Solutions with SharePoint
 
Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
 
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
[DevDay 2016] Real Unit Testing with mocking framework - Speaker: Phat Vu – S...
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Untangling7
Untangling7Untangling7
Untangling7
 
The Augmented Wiki
The Augmented WikiThe Augmented Wiki
The Augmented Wiki
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
Going native with html5 web components
Going native with html5 web componentsGoing native with html5 web components
Going native with html5 web components
 
Untangling the web11
Untangling the web11Untangling the web11
Untangling the web11
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
 
Reusable Apps
Reusable AppsReusable Apps
Reusable Apps
 

Viewers also liked

Introduccion Software elbragao69 Prof. Carlos Montiel R.
Introduccion Software elbragao69 Prof. Carlos Montiel R.Introduccion Software elbragao69 Prof. Carlos Montiel R.
Introduccion Software elbragao69 Prof. Carlos Montiel R.
CECYT Num. 6, Miguel Othon de Mendizabal
 
User Experience for Internet of Things
User Experience for Internet of ThingsUser Experience for Internet of Things
User Experience for Internet of Things
Catherine Robson
 
DevNation 2016: 7 must-try user experience tactics for developers
DevNation 2016: 7 must-try user experience tactics for developersDevNation 2016: 7 must-try user experience tactics for developers
DevNation 2016: 7 must-try user experience tactics for developers
Catherine Robson
 
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
Thoughtworks
 
How social media influences purchasing decisions
How social media influences purchasing decisionsHow social media influences purchasing decisions
How social media influences purchasing decisions
Heyday ApS
 
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
Digiday
 
ATLOSCon 2013: Online marketing and privacy
ATLOSCon 2013: Online marketing and privacyATLOSCon 2013: Online marketing and privacy
ATLOSCon 2013: Online marketing and privacy
Trey Peden
 
SalesEdge - Delighting
SalesEdge - DelightingSalesEdge - Delighting
SalesEdge - Delighting
MindTickle
 
Wrangle the tech!
Wrangle the tech!Wrangle the tech!
Wrangle the tech!
Christine Illichmann
 
The Secret Sauce of Agile- a Culture of Great Meetings agile2015
The Secret Sauce of Agile- a Culture of Great Meetings agile2015The Secret Sauce of Agile- a Culture of Great Meetings agile2015
The Secret Sauce of Agile- a Culture of Great Meetings agile2015
Jean Tabaka
 
How to Market Your Startup to the Enterprise
How to Market Your Startup to the EnterpriseHow to Market Your Startup to the Enterprise
How to Market Your Startup to the Enterprise
Work-Bench
 
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
Digiday
 
3 Steps To Bettering Your Staff's Phone Skills Without A Script
3 Steps To Bettering Your Staff's Phone Skills Without A Script3 Steps To Bettering Your Staff's Phone Skills Without A Script
3 Steps To Bettering Your Staff's Phone Skills Without A Script
Century Interactive
 
Learning from the dreams in the bible
Learning from the dreams in the bibleLearning from the dreams in the bible
Learning from the dreams in the bible
Learning to Prophesy
 
Not All Data is Created Equal
Not All Data is Created EqualNot All Data is Created Equal
Not All Data is Created Equal
iMedia Connection
 
2015 Consumer Trends
2015 Consumer Trends2015 Consumer Trends
2015 Consumer Trends
GSW
 
31 Expert Social Media Tips for Success in 2016
31 Expert Social Media Tips for Success in 201631 Expert Social Media Tips for Success in 2016
31 Expert Social Media Tips for Success in 2016
Pagemodo
 
W Hotel Marketing Communication Plan
W Hotel Marketing Communication PlanW Hotel Marketing Communication Plan
W Hotel Marketing Communication Plan
Ilana Dourado
 
10 Ecommerce Retail Trends for 2015
10 Ecommerce Retail Trends for 201510 Ecommerce Retail Trends for 2015
10 Ecommerce Retail Trends for 2015Smart Insights
 
A Surprising Way to Change the World (in 5.5 Easy Steps)
A Surprising Way to Change the World (in 5.5 Easy Steps)A Surprising Way to Change the World (in 5.5 Easy Steps)
A Surprising Way to Change the World (in 5.5 Easy Steps)
Kenneth Yu
 

Viewers also liked (20)

Introduccion Software elbragao69 Prof. Carlos Montiel R.
Introduccion Software elbragao69 Prof. Carlos Montiel R.Introduccion Software elbragao69 Prof. Carlos Montiel R.
Introduccion Software elbragao69 Prof. Carlos Montiel R.
 
User Experience for Internet of Things
User Experience for Internet of ThingsUser Experience for Internet of Things
User Experience for Internet of Things
 
DevNation 2016: 7 must-try user experience tactics for developers
DevNation 2016: 7 must-try user experience tactics for developersDevNation 2016: 7 must-try user experience tactics for developers
DevNation 2016: 7 must-try user experience tactics for developers
 
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
Start over strategy for tomorrow's future - ThoughtWorks Live China 2014
 
How social media influences purchasing decisions
How social media influences purchasing decisionsHow social media influences purchasing decisions
How social media influences purchasing decisions
 
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
Gamestorming Workshop: The Uses of Story - DRS Chicago, June 2015
 
ATLOSCon 2013: Online marketing and privacy
ATLOSCon 2013: Online marketing and privacyATLOSCon 2013: Online marketing and privacy
ATLOSCon 2013: Online marketing and privacy
 
SalesEdge - Delighting
SalesEdge - DelightingSalesEdge - Delighting
SalesEdge - Delighting
 
Wrangle the tech!
Wrangle the tech!Wrangle the tech!
Wrangle the tech!
 
The Secret Sauce of Agile- a Culture of Great Meetings agile2015
The Secret Sauce of Agile- a Culture of Great Meetings agile2015The Secret Sauce of Agile- a Culture of Great Meetings agile2015
The Secret Sauce of Agile- a Culture of Great Meetings agile2015
 
How to Market Your Startup to the Enterprise
How to Market Your Startup to the EnterpriseHow to Market Your Startup to the Enterprise
How to Market Your Startup to the Enterprise
 
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
Millennials, Xers and Boomers: How to capitalize on where and when they shop ...
 
3 Steps To Bettering Your Staff's Phone Skills Without A Script
3 Steps To Bettering Your Staff's Phone Skills Without A Script3 Steps To Bettering Your Staff's Phone Skills Without A Script
3 Steps To Bettering Your Staff's Phone Skills Without A Script
 
Learning from the dreams in the bible
Learning from the dreams in the bibleLearning from the dreams in the bible
Learning from the dreams in the bible
 
Not All Data is Created Equal
Not All Data is Created EqualNot All Data is Created Equal
Not All Data is Created Equal
 
2015 Consumer Trends
2015 Consumer Trends2015 Consumer Trends
2015 Consumer Trends
 
31 Expert Social Media Tips for Success in 2016
31 Expert Social Media Tips for Success in 201631 Expert Social Media Tips for Success in 2016
31 Expert Social Media Tips for Success in 2016
 
W Hotel Marketing Communication Plan
W Hotel Marketing Communication PlanW Hotel Marketing Communication Plan
W Hotel Marketing Communication Plan
 
10 Ecommerce Retail Trends for 2015
10 Ecommerce Retail Trends for 201510 Ecommerce Retail Trends for 2015
10 Ecommerce Retail Trends for 2015
 
A Surprising Way to Change the World (in 5.5 Easy Steps)
A Surprising Way to Change the World (in 5.5 Easy Steps)A Surprising Way to Change the World (in 5.5 Easy Steps)
A Surprising Way to Change the World (in 5.5 Easy Steps)
 

Similar to User Experience Bootcamp for Developers

Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
Reuven Cohen
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
Shilpa Thanawala
 
Lean Prototyping - A Practical Guide
Lean Prototyping - A Practical GuideLean Prototyping - A Practical Guide
Lean Prototyping - A Practical Guide
Framebench
 
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
Shilpa Thanawala
 
Prototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, PrototypesPrototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, Prototypes
Marta Soncodi
 
Lean Prototyping Guide
Lean Prototyping GuideLean Prototyping Guide
Lean Prototyping Guide
Cybage Software Pvt ltd
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
Jessi Baker
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
Jasvinder Singh
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
LavaConConference
 
Cheap or Free UX Tools
Cheap or Free UX ToolsCheap or Free UX Tools
Cheap or Free UX Tools
Robert Evans
 
Information architecture for websites and intranets
Information architecture for websites and intranetsInformation architecture for websites and intranets
Information architecture for websites and intranets
Content Formula
 
Building a design system with (p)react
Building a design system with (p)reactBuilding a design system with (p)react
Building a design system with (p)react
Bart Waardenburg
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
Shane Morris
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
Mobile Design at Gilt
Mobile Design at GiltMobile Design at Gilt
Mobile Design at Gilt
David Park
 
UX Prototyping and Personas 11 20-15
UX Prototyping and Personas 11 20-15UX Prototyping and Personas 11 20-15
UX Prototyping and Personas 11 20-15
Shilpa Thanawala
 

Similar to User Experience Bootcamp for Developers (20)

Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
 
UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14UX Prototyping and Personas 11-14-14
UX Prototyping and Personas 11-14-14
 
29.4 mb
29.4 mb29.4 mb
29.4 mb
 
29.4 Mb
29.4 Mb29.4 Mb
29.4 Mb
 
Lean Prototyping - A Practical Guide
Lean Prototyping - A Practical GuideLean Prototyping - A Practical Guide
Lean Prototyping - A Practical Guide
 
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
 
Prototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, PrototypesPrototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, Prototypes
 
Lean Prototyping Guide
Lean Prototyping GuideLean Prototyping Guide
Lean Prototyping Guide
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Cheap or Free UX Tools
Cheap or Free UX ToolsCheap or Free UX Tools
Cheap or Free UX Tools
 
Information architecture for websites and intranets
Information architecture for websites and intranetsInformation architecture for websites and intranets
Information architecture for websites and intranets
 
Building a design system with (p)react
Building a design system with (p)reactBuilding a design system with (p)react
Building a design system with (p)react
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Mobile Design at Gilt
Mobile Design at GiltMobile Design at Gilt
Mobile Design at Gilt
 
UX Prototyping and Personas 11 20-15
UX Prototyping and Personas 11 20-15UX Prototyping and Personas 11 20-15
UX Prototyping and Personas 11 20-15
 

Recently uploaded

一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
jyz59f4j
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
smpc3nvg
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
fastfixgaragedoor
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
PlanitIsrael
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
7sd8fier
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
n0tivyq
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
madhavlakhanpal29
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
SudhanshuMandlik
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 

Recently uploaded (20)

一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
一比一原版(Glasgow毕业证书)格拉斯哥大学毕业证成绩单如何办理
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 

User Experience Bootcamp for Developers

  • 1.
  • 3. Developers spend 50% of their time fixing avoidable issues http://socialmediatoday.com/bitpakkit/267487/roi-ux
  • 4. Reclaim your time! User-centric Design ! Usability Testing ! Visual Design Focus on
  • 5. Catherine Robson Product Manager, User Experience JBoss by Red Hat crobson@redhat.com @catwrobson
  • 7. Be able to answer the following What do my users do daily? ! When will they use it? ! What else might they do at the same time? ! What are their main goals or tasks?
  • 8. Josh The Mobile Application Developer Primary consumer of the UI Goals, Needs Skills, behavior and environment I want the back-end to be “automagic”. No code, just works. ・Age 29 ・Front-end Developer ・4 years of experience ・Self-taught ・Works at a startup with a small team ・Wants to send up data to a particular URL “in the cloud” and it gets magically saved and secured ・Wants an easy registration process and guidance to get started with his application ・Wants to use the web console and client-side SDKs to interact with Liveak services (anything that can speak to the APIs) ・Wants to upload simple server-side scripts (javascript) to run on specific events, via UI ・Needs to share a set of data with another developer working in the same application ・Needs to have mobile access for cases like the app is misbehaving in production and he is away from his computer ・Needs to become familiar with terms like blob and realm ・Web and UI skills, not a Java EE developer ・Most work during the day in his IDE for client-side development ・Occasional interruptions, but able to finish his tasks ・Early adopter, he is always testing new solutions Frequency of use ・Will use Liveoak heavily in the beginning to accomplish his tasks (configure an application, send up data etc.) ・After the application is configured, will just come back to verify something specific (e.g. if the data is in the cloud) Competition ・Does not like unattractive solutions (e.g. Feed Henry) nor solutions with not much functionality (e.g. Strongloop) ・Thinks that Kinvey, StackMob and Parse offers a good balance of functionality, usability and design ・Thinks that Apigee and Firebase are good for data Build example users
  • 9. Write down the user’s needs
  • 10. Start with user stories As a human resources recruiter, I need to record recruit’s information and a contact date so I can keep track of who I have talked to recently. As a <user type>, I want <feature> so <reason>. ! !
  • 11. Understand their task flows Call with recruit starts Start new notes for discussion Save notes w/ timestamp Add notes after call Main flow Alternative flow
  • 12. Expand with use cases User Intention System Responsibility Start an entry about a recruit Build basic entry with time and date information Provide likely recruits that this might be for Set the user on the notes field Type notes about phone call Add links to notes where referring to existing info Complete call and notes Alert the user of any missing field entries Save the notes to the recruits records Update the recruit contact record
  • 13. User requirements gathering resources Agile user stories introduction: https://www.scrumalliance.org/community/articles/2013/september/ agile-user-stories ! Task Flow tools: - http://www.gliffy.com/ ! Use cases - regular: http://alistair.cockburn.us/Use+cases Use cases - essential: http://www.agilemodeling.com/artifacts/essentialUseCase.htm !
  • 14. Mock up your design
  • 15. Map your content and tasks Application maps courtesy of Hagan Rivers
  • 17. Consider interaction patterns Drag and drop Rich Lists
  • 19. Design references ! Wireframing tools: - pen and paper or a whiteboard! - http://balsamiq.com/ - http://www.hotgloo.com/ - http://www.uxpin.com/ - http://www.mockflow.com/ - there are many other options out there - just google wireframing ! UI Pattern Libraries list: http://developer.yahoo.com/ypatterns/about/libraries.html !
  • 27. Testing References ! Prototyping tools: - Click-through on a slideshow - www.balsamiq.com & other wireframe to prototype tools - HTML/CSS (with Twitter Bootstrap to make prototypes faster) - http://getbootstrap.com/ ! Guerilla usability techniques: - http://www.uxbooth.com/articles/the-art-of-guerilla-usability-testing/ - Public website? Try Loop11 - http://www.loop11.com/ - “Rocket surgery made easy” by Steve Krug ! !
  • 31. Try continuity & closure
  • 32. Grid layouts help align content Imagescourtesyof960.gs
  • 33. Apply good visual hierarchy 1 2 3 4
  • 36. Use san-serif fonts for paragraphs Sans Serif Serif Serifs highlighted
  • 37. Pick fonts that are easy to read Awholeparagraphwritteninafontthatisdifficulttoread. ThisisBirchStdregular. Aliquamlectusorci,adipiscinget,sodalesac,feugiatnon,lacus.Utdictum velitnecest.Quisqueposuere,purussitametmalesuadablandit,sapiensapienauctorarcu,sedpulvinarfelismisollicitudintortor.Maecenasvolutpat,nislet dignissimpharetra,urnalectusultricesest,velpretiumpedeturpisidvelit.Aliquamsagittismagnainfelisegestasrutrum.Proinwisilibero,vestibulumeget, pulvinarnec,suscipitut,mi. A whole paragraph written in a font that is easy to read. This is Open Sans, Light. Aliquam lectus orci, adipiscing et, sodales ac, feugiat non, lacus. Ut dictum velit nec est. Quisque posuere, purus sit amet malesuada blandit, sapien sapien auctor arcu, sed pulvinar felis mi sollicitudin tortor. Maecenas volutpat, nisl et dignissim pharetra, urna lectus ultrices est, vel pretium pede turpis id velit. Aliquam sagittis magna in felis egestas rutrum. Proin wisi libero, vestibulum eget, pulvinar nec, suscipit ut, mi.
  • 38. Pick a color palette & use wisely Kickstarter Box
  • 39. Visual design references ! Fonts: - https://www.google.com/fonts - http://www.fontsquirrel.com/ - http://hellohappy.org/beautiful-web-type/ ! Colors: - http://www.colourlovers.com/ - http://www.colorcombos.com/ - https://kuler.adobe.com/ ! ! ! ! Visual Design/HTML&CSS Kits: - http://pixelkit.com/ - https://wrapbootstrap.com/ - http://www.bootstrapthemeroller.com/twitter- bootstrap-themeroller.html - https://bootsnipp.com/ ! ! Icons: - http://fortawesome.github.io/Font-Awesome/ !
  • 40. Get the slides for reference https://www.dropbox.com/s/cx8o6fm99tq5e28/ crobson_t_0245_user_experience_bootcamp.pdf
  • 42. Fidelity - low fidelity
  • 43. Fidelity - medium fidelity
  • 44. Fidelity - high fidelity
  • 45. UX in the development process
  • 46. UX in the agile process