SlideShare a Scribd company logo
First Users:
Designing for Web Developers
Heuristics for improving
designer/developer collaboration
UIllinois Web Conference 2013
Jonathan Abbett
@jonabbett · jonathan@abbett.org · http://abbett.org
Questions?
Critiques?
Suggestions?
24 December 1990
First users: Heuristics for designer/developer collaboration
The CONCISE FOLK HISTORY of “WEB PEOPLE”
Webmaster
Information Architect
First users: Heuristics for designer/developer collaboration
The CONCISE FOLK HISTORY of “WEB PEOPLE”
Webmaster
Information Architect
Web Designer
Web Developer
Usability Analyst
Interaction Designer
User Experience Designer
Content Strategist
JavaScript MVC Developer, etc., etc., etc.
vs. “The User”
1990
JAKOB
NIELSEN
10 Usability
Heuristics
for User
Interface
Design
2011
RESMINI &
ROSATI
Heuristics
for a
Pervasive
Information
Architecture
2011
JUHAN
SONIN
Design
Axioms
2012
ABBY
COVERT
Information
Architecture
Heuristics
2004
LOU
ROSENFELD
IA
Heuristics
The CONCISE FOLK HISTORY of “WEB PEOPLE”
Webmaster
Information Architect
Web Designer
Web Developer
Usability Analyst
Interaction Designer
User Experience Designer
Content Strategist
JavaScript MVC Developer, etc., etc., etc.
vs. “The User”
First users: Heuristics for designer/developer collaboration
“Designers have to be aware that what is
‘normal’ to them, in terms of how they read
sketches and what they see in them, is not
obvious to others, and they must take that
into account in how they educate others, and
what representation they use to
communicate ideas.”
“Those without design training … need to be
sensitive to this difference of skills … before
making uninformed judgments... [They]
should do their best to gain some literacy in
design representations, and designers should
go out of their way to help them in this.”
A common language
First users: Heuristics for designer/developer collaboration
First users: Heuristics for designer/developer collaboration
Intentionality
Consistency
Thoroughness
Inforealism
Adaptation
Maintenance
Measurability
Communication
ONE / INTENTIONALITY
All design choices are made for a
reason.
ONE / INTENTIONALITY / KEY QUESTIONS
• What user/business/communal goals are served by
each component of the design?
• Are design decisions supported by best practices?
• Do you understand why you’ve copied something
from elsewhere?
ONE / INTENTIONALITY / IN ACTION
• Annotate design materials with references to user
research (scenarios, personas, etc.)
• Refer to known design patterns, best practices, or
heuristics
• Present new interactions for team critique
• Simplify!
TWO / CONSISTENCY
The same interactions are
represented the same way
throughout the design.
TWO / CONSISTENCY / KEY QUESTIONS
• If recommending an alternative to an established
interaction pattern, why is this new type of
interaction necessary or desirable?
TWO / CONSISTENCY / IN ACTION
• Define visual treatments (type, color, layout
patterns) in one place and use consistently
throughout design materials.
• Define frequently used interactions once in detail,
and refer back when used in designs.
• Justify differences (see #1)
• Create templates so you can work quickly without
being sloppy
THREE / THOROUGHNESS
The design comprehensively
represents all system states,
transitions, and modes of
communication.
THREE / THOROUGHNESS / KEY QUESTIONS
• Does the design include examples of all interaction
states?
• Does the design show transitions from one state to
another?
• Has the software team agreed that it has enough
detail to build?
THREE / THOROUGHNESS / IN ACTION
• Wireframe in sequence
• Review materials with devs and annotate directly
• Prototype unfamiliar or complex interactions in a
more realistic medium
• Don’t forget errors, delays, service interruptions,
validation
• Supplement visual materials with software
requirements if necessary
First users: Heuristics for designer/developer collaboration
FOUR / INFOREALISM
The design fully reflects the data to
be displayed and captured.
FOUR / INFOREALISM / KEY QUESTIONS
• Are designs and prototypes populated with real
data?
• Do you understand the extremes of your data?
FOUR / INFOREALISM / IN ACTION
• Get access to your company’s data (now).
• Look at extremes of individual fields.
• Look at overall orders of magnitude.
• Include examples of missing/absent data.
• Take time to write real copy. No lorem ipsum.
FIVE / ADAPTATION
The design indicates how the system
will adapt to different form factors.
FIVE / ADAPTATION / KEY QUESTIONS
• What devices, browsers and screen orientations will
you support?
• Will you implement one responsive interface, or
specialized interfaces?
FIVE / ADAPTATION / IN ACTION
• Wireframe every relevant form factor (at least at a
high level, e.g. layouts).
• Build responsive prototypes.
• Identify which user scenarios require mobile device
access.
• Remember accessibility! (Screen readers, etc.)
• Mobile first…
http://www.lukew.com/presos/preso.asp?26
SIX / MAINTENANCE
The design describes how the user
will administer the system.
SIX / MAINTENANCE / KEY QUESTIONS
• What data elements need to be managed?
• How will you monitor system health?
• How will the right people compose content? (help,
marketing, field labels, validation)
• How will you internationalize the content?
• What system scenarios require proactive
notification?
SIX / MAINTENANCE / IN ACTION
• Design all administrative interfaces up front.
Don’t leave for the end.
• Bring content writers (customer service, marketing,
content strategists, etc.) into process early.
• Remember that i18n can be employed for low-
literacy users.
SEVEN / MEASURABILITY
The design specifies what measures
will be collected to indicate the
success of the system.
SEVEN / MEASURABILITY / KEY QUESTIONS
• How will product owners track operational success?
• How will you gauge success of redesign over legacy
design?
• How does the design communicate those measures?
SIX / MEASURABILITY / IN ACTION
• Design reports and analytical tools up front.
Don’t save it for the end.
(In fact, you might want to start here.)
• Define your [design] success criteria.
• Refer to user goals & corporate goals.
(You have them, right?)
EIGHT / COMMUNICATION
The design specifies how the system
will communicate with users
throughout the product experience.
EIGHT / COMMUNICATION / KEY QUESTIONS
• Does the design include real & thoughtful content?
• What synchronous & asynchronous events within
the application will trigger communications?
• What mode(s) of communication are appropriate
for each event?
EIGHT / COMMUNICATION / IN ACTION
• Again, no lorem ipsum: write real informational,
instructional/help content.
• Design & test your e-mails (e.g. Litmus)
• Think across spectrum: growl, popup, e-mail, text
message, automated phone call, snail mail…
• Understand your users’ technology access
(e.g. smartphone vs. SMS)
Ways to use
1. Add a step in your process for review.
2. Use as a kickoff document for projects with
new teams.
3. Teaching tool, alongside other heuristics
4. Dismiss as common sense (at your peril)
First users: Heuristics for designer/developer collaboration
With thanks to these
developers and designers
William Wechtenhiser, Jeremy Hert, Timothy Danford,
Chaim Kirby, Flavia Gnecco, Patrick Keller,
Patrick Schmid
And recognizing great inspiration from
Juhan Sonin, Abby Covert, Atul Gawande,
Bill Buxton, Alok Nandi
Thank you!
http://devheuristics.com
@jonabbett
jonathan@abbett.org
References & Resources
JAKOB NIELSEN: 10 Usability Heuristics for
User Interface Design
http://www.nngroup.com/articles/ten-usability-
heuristics/
RESMINI & ROSATI: Heuristics for a Pervasive
Information Architecture
http://pervasiveia.com/wp/wp-
content/uploads/2011/04/chapter3-heuristics.pdf
JUHAN SONIN: Design Axioms
http://www.mit.edu/~juhan/design_axioms.html
ABBY COVERT: Information Architecture
Heuristics
http://www.slideshare.net/AbbyCovert/information-
architecture-heuristics
LOU ROSENFELD: Information Architecture
Heuristics
http://louisrosenfeld.com/home/bloug_archive/000286
.html
BILL BUXTON: Sketching User Experiences
http://www.billbuxton.com/
ATUL GAWANDE: The Checklist Manifesto
http://gawande.com/the-checklist-manifesto
Image Sources
WorldWideWeb browser: http://www.w3.org/People/Berners-Lee/WorldWideWeb.html
Nielsen: http://jakob.nielsen.usesthis.com/
Rosenfeld: http://www.flickr.com/photos/jodieandlarry/1386993480/
Sonin: http://about.me/juhansonin
Resmini: http://uxbrighton.org.uk
Buxton: http://billbuxton.com/

More Related Content

PDF
You're a pig, but they call you chicken: How to co-opt the Agile methodology ...
PPT
UCD and low-fidelity prototyping
PPTX
Usability Testing Basics
PDF
User Interface Prototyping Techniques - High Fidelity Prototyping
PDF
Prototype and User Test
PDF
Module 10: Usability Testing
PPT
Conducting Usability Research with a Team of One [Revised: October 2009]
PPTX
Prototyping for effective UX
You're a pig, but they call you chicken: How to co-opt the Agile methodology ...
UCD and low-fidelity prototyping
Usability Testing Basics
User Interface Prototyping Techniques - High Fidelity Prototyping
Prototype and User Test
Module 10: Usability Testing
Conducting Usability Research with a Team of One [Revised: October 2009]
Prototyping for effective UX

What's hot (20)

PPTX
Usability and User Experience Training Seminar
PPT
World Usability day: Bridging Research-Practice Gap
PDF
Monotasker Deck
PPTX
Rapid Prototyping in UX Design
PDF
Mobile Prototyping
PPT
User Interface Design in Practice
PPTX
Importance of the Usability of a website
PPTX
Engineering UX
PPTX
Basics of UX Research
PDF
Intro to User Centered Design Workshop
PPTX
Cognition as Material: personality prostheses and other stories
PPTX
Ux Overview
PDF
User Interface Prototyping - Low- and High-Fidelity Prototyping Today
PPTX
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)
PPTX
Formal 8 – Interaction Models – describing general properties of systems incl...
PPT
User Research 101
PPTX
Prototyping: A Component for Successful Projects
PPTX
User-centered UX: Bringing the User into the Design Process
PPTX
More than a Moment.
PPTX
User Experience: Research, Design, Process, and Workflow
Usability and User Experience Training Seminar
World Usability day: Bridging Research-Practice Gap
Monotasker Deck
Rapid Prototyping in UX Design
Mobile Prototyping
User Interface Design in Practice
Importance of the Usability of a website
Engineering UX
Basics of UX Research
Intro to User Centered Design Workshop
Cognition as Material: personality prostheses and other stories
Ux Overview
User Interface Prototyping - Low- and High-Fidelity Prototyping Today
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)
Formal 8 – Interaction Models – describing general properties of systems incl...
User Research 101
Prototyping: A Component for Successful Projects
User-centered UX: Bringing the User into the Design Process
More than a Moment.
User Experience: Research, Design, Process, and Workflow
Ad

Similar to First users: Heuristics for designer/developer collaboration (20)

PPTX
UI/UX Design
PPTX
Multi Platform User Exerience
PPT
Chapter4_interaction design process_uidppt.ppt
PPT
Chapter4_protyping and construction_uidppt.ppt
PPTX
Intro to ux and how to design a thoughtful ui
PDF
User Interface design and analysis Part.2
PDF
Design Systems: Enterprise UX Evolution
PPTX
20210821152206_ISYS6619-UX for Digital Business Topik 10.pptx
PPTX
User Interface DESIGN - A brief summary.pptx
PPTX
Intro to UX Design
PPT
What Is Interaction Design
PDF
Incorporating UX into Your Projects
PPTX
user interface design software engineering
PPT
Ui Design And Usability For Everybody
PPTX
Game interface design part 2
PPTX
Interaction design
PPTX
SOFTWARE DEVELOPMENT LIFES CYCLE LESSON 3
PPTX
LESSON 3 SOFTWARE DEVELOPMENT LIFES CYCLE
PPTX
INTERACTION AND INTERFACES MODEL OF THE INTERACTION
PPTX
Agile architecture upload
UI/UX Design
Multi Platform User Exerience
Chapter4_interaction design process_uidppt.ppt
Chapter4_protyping and construction_uidppt.ppt
Intro to ux and how to design a thoughtful ui
User Interface design and analysis Part.2
Design Systems: Enterprise UX Evolution
20210821152206_ISYS6619-UX for Digital Business Topik 10.pptx
User Interface DESIGN - A brief summary.pptx
Intro to UX Design
What Is Interaction Design
Incorporating UX into Your Projects
user interface design software engineering
Ui Design And Usability For Everybody
Game interface design part 2
Interaction design
SOFTWARE DEVELOPMENT LIFES CYCLE LESSON 3
LESSON 3 SOFTWARE DEVELOPMENT LIFES CYCLE
INTERACTION AND INTERFACES MODEL OF THE INTERACTION
Agile architecture upload
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Approach and Philosophy of On baking technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mushroom cultivation and it's methods.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
project resource management chapter-09.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Approach and Philosophy of On baking technology
Assigned Numbers - 2025 - Bluetooth® Document
Mushroom cultivation and it's methods.pdf
Web App vs Mobile App What Should You Build First.pdf
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Heart disease approach using modified random forest and particle swarm optimi...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cloud_computing_Infrastucture_as_cloud_p
Zenith AI: Advanced Artificial Intelligence
Enhancing emotion recognition model for a student engagement use case through...
A novel scalable deep ensemble learning framework for big data classification...
Getting Started with Data Integration: FME Form 101
Accuracy of neural networks in brain wave diagnosis of schizophrenia
project resource management chapter-09.pdf
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx

First users: Heuristics for designer/developer collaboration

  • 1. First Users: Designing for Web Developers Heuristics for improving designer/developer collaboration UIllinois Web Conference 2013 Jonathan Abbett @jonabbett · jonathan@abbett.org · http://abbett.org
  • 5. The CONCISE FOLK HISTORY of “WEB PEOPLE” Webmaster Information Architect
  • 7. The CONCISE FOLK HISTORY of “WEB PEOPLE” Webmaster Information Architect Web Designer Web Developer Usability Analyst Interaction Designer User Experience Designer Content Strategist JavaScript MVC Developer, etc., etc., etc. vs. “The User”
  • 8. 1990 JAKOB NIELSEN 10 Usability Heuristics for User Interface Design 2011 RESMINI & ROSATI Heuristics for a Pervasive Information Architecture 2011 JUHAN SONIN Design Axioms 2012 ABBY COVERT Information Architecture Heuristics 2004 LOU ROSENFELD IA Heuristics
  • 9. The CONCISE FOLK HISTORY of “WEB PEOPLE” Webmaster Information Architect Web Designer Web Developer Usability Analyst Interaction Designer User Experience Designer Content Strategist JavaScript MVC Developer, etc., etc., etc. vs. “The User”
  • 11. “Designers have to be aware that what is ‘normal’ to them, in terms of how they read sketches and what they see in them, is not obvious to others, and they must take that into account in how they educate others, and what representation they use to communicate ideas.”
  • 12. “Those without design training … need to be sensitive to this difference of skills … before making uninformed judgments... [They] should do their best to gain some literacy in design representations, and designers should go out of their way to help them in this.”
  • 17. ONE / INTENTIONALITY All design choices are made for a reason.
  • 18. ONE / INTENTIONALITY / KEY QUESTIONS • What user/business/communal goals are served by each component of the design? • Are design decisions supported by best practices? • Do you understand why you’ve copied something from elsewhere?
  • 19. ONE / INTENTIONALITY / IN ACTION • Annotate design materials with references to user research (scenarios, personas, etc.) • Refer to known design patterns, best practices, or heuristics • Present new interactions for team critique • Simplify!
  • 20. TWO / CONSISTENCY The same interactions are represented the same way throughout the design.
  • 21. TWO / CONSISTENCY / KEY QUESTIONS • If recommending an alternative to an established interaction pattern, why is this new type of interaction necessary or desirable?
  • 22. TWO / CONSISTENCY / IN ACTION • Define visual treatments (type, color, layout patterns) in one place and use consistently throughout design materials. • Define frequently used interactions once in detail, and refer back when used in designs. • Justify differences (see #1) • Create templates so you can work quickly without being sloppy
  • 23. THREE / THOROUGHNESS The design comprehensively represents all system states, transitions, and modes of communication.
  • 24. THREE / THOROUGHNESS / KEY QUESTIONS • Does the design include examples of all interaction states? • Does the design show transitions from one state to another? • Has the software team agreed that it has enough detail to build?
  • 25. THREE / THOROUGHNESS / IN ACTION • Wireframe in sequence • Review materials with devs and annotate directly • Prototype unfamiliar or complex interactions in a more realistic medium • Don’t forget errors, delays, service interruptions, validation • Supplement visual materials with software requirements if necessary
  • 27. FOUR / INFOREALISM The design fully reflects the data to be displayed and captured.
  • 28. FOUR / INFOREALISM / KEY QUESTIONS • Are designs and prototypes populated with real data? • Do you understand the extremes of your data?
  • 29. FOUR / INFOREALISM / IN ACTION • Get access to your company’s data (now). • Look at extremes of individual fields. • Look at overall orders of magnitude. • Include examples of missing/absent data. • Take time to write real copy. No lorem ipsum.
  • 30. FIVE / ADAPTATION The design indicates how the system will adapt to different form factors.
  • 31. FIVE / ADAPTATION / KEY QUESTIONS • What devices, browsers and screen orientations will you support? • Will you implement one responsive interface, or specialized interfaces?
  • 32. FIVE / ADAPTATION / IN ACTION • Wireframe every relevant form factor (at least at a high level, e.g. layouts). • Build responsive prototypes. • Identify which user scenarios require mobile device access. • Remember accessibility! (Screen readers, etc.) • Mobile first… http://www.lukew.com/presos/preso.asp?26
  • 33. SIX / MAINTENANCE The design describes how the user will administer the system.
  • 34. SIX / MAINTENANCE / KEY QUESTIONS • What data elements need to be managed? • How will you monitor system health? • How will the right people compose content? (help, marketing, field labels, validation) • How will you internationalize the content? • What system scenarios require proactive notification?
  • 35. SIX / MAINTENANCE / IN ACTION • Design all administrative interfaces up front. Don’t leave for the end. • Bring content writers (customer service, marketing, content strategists, etc.) into process early. • Remember that i18n can be employed for low- literacy users.
  • 36. SEVEN / MEASURABILITY The design specifies what measures will be collected to indicate the success of the system.
  • 37. SEVEN / MEASURABILITY / KEY QUESTIONS • How will product owners track operational success? • How will you gauge success of redesign over legacy design? • How does the design communicate those measures?
  • 38. SIX / MEASURABILITY / IN ACTION • Design reports and analytical tools up front. Don’t save it for the end. (In fact, you might want to start here.) • Define your [design] success criteria. • Refer to user goals & corporate goals. (You have them, right?)
  • 39. EIGHT / COMMUNICATION The design specifies how the system will communicate with users throughout the product experience.
  • 40. EIGHT / COMMUNICATION / KEY QUESTIONS • Does the design include real & thoughtful content? • What synchronous & asynchronous events within the application will trigger communications? • What mode(s) of communication are appropriate for each event?
  • 41. EIGHT / COMMUNICATION / IN ACTION • Again, no lorem ipsum: write real informational, instructional/help content. • Design & test your e-mails (e.g. Litmus) • Think across spectrum: growl, popup, e-mail, text message, automated phone call, snail mail… • Understand your users’ technology access (e.g. smartphone vs. SMS)
  • 42. Ways to use 1. Add a step in your process for review. 2. Use as a kickoff document for projects with new teams. 3. Teaching tool, alongside other heuristics 4. Dismiss as common sense (at your peril)
  • 44. With thanks to these developers and designers William Wechtenhiser, Jeremy Hert, Timothy Danford, Chaim Kirby, Flavia Gnecco, Patrick Keller, Patrick Schmid And recognizing great inspiration from Juhan Sonin, Abby Covert, Atul Gawande, Bill Buxton, Alok Nandi
  • 46. References & Resources JAKOB NIELSEN: 10 Usability Heuristics for User Interface Design http://www.nngroup.com/articles/ten-usability- heuristics/ RESMINI & ROSATI: Heuristics for a Pervasive Information Architecture http://pervasiveia.com/wp/wp- content/uploads/2011/04/chapter3-heuristics.pdf JUHAN SONIN: Design Axioms http://www.mit.edu/~juhan/design_axioms.html ABBY COVERT: Information Architecture Heuristics http://www.slideshare.net/AbbyCovert/information- architecture-heuristics LOU ROSENFELD: Information Architecture Heuristics http://louisrosenfeld.com/home/bloug_archive/000286 .html BILL BUXTON: Sketching User Experiences http://www.billbuxton.com/ ATUL GAWANDE: The Checklist Manifesto http://gawande.com/the-checklist-manifesto
  • 47. Image Sources WorldWideWeb browser: http://www.w3.org/People/Berners-Lee/WorldWideWeb.html Nielsen: http://jakob.nielsen.usesthis.com/ Rosenfeld: http://www.flickr.com/photos/jodieandlarry/1386993480/ Sonin: http://about.me/juhansonin Resmini: http://uxbrighton.org.uk Buxton: http://billbuxton.com/