SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
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
The CONCISE FOLK HISTORY of “WEB PEOPLE”
Webmaster
Information Architect
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”
“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
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
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)
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/

Weitere ähnliche Inhalte

Was ist angesagt?

Usability and User Experience Training Seminar
Usability and User Experience Training SeminarUsability and User Experience Training Seminar
Usability and User Experience Training Seminarlabecvar
 
World Usability day: Bridging Research-Practice Gap
World Usability day: Bridging Research-Practice GapWorld Usability day: Bridging Research-Practice Gap
World Usability day: Bridging Research-Practice GapKeith Instone
 
Monotasker Deck
Monotasker DeckMonotasker Deck
Monotasker DeckDan Roge
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX DesignStephen Denning
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile PrototypingDonna Lichaw
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in PracticeJustine Sanderson
 
Importance of the Usability of a website
Importance of the Usability of a websiteImportance of the Usability of a website
Importance of the Usability of a websiteSherihan Anver
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 
Cognition as Material: personality prostheses and other stories
Cognition as Material: personality prostheses and other storiesCognition as Material: personality prostheses and other stories
Cognition as Material: personality prostheses and other storiesAlan Dix
 
Ux Overview
Ux OverviewUx Overview
Ux Overviewmbrosset
 
User Interface Prototyping - Low- and High-Fidelity Prototyping Today
User Interface Prototyping - Low- and High-Fidelity Prototyping TodayUser Interface Prototyping - Low- and High-Fidelity Prototyping Today
User Interface Prototyping - Low- and High-Fidelity Prototyping TodayThomas Memmel
 
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)
Design Fixation for UX Professionals in 10 Minutes or Less! (Dec. 11, 2013)robyoumans
 
Formal 8 – Interaction Models – describing general properties of systems incl...
Formal 8 – Interaction Models – describing general properties of systems incl...Formal 8 – Interaction Models – describing general properties of systems incl...
Formal 8 – Interaction Models – describing general properties of systems incl...Alan Dix
 
Prototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsPrototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsChris Griffith
 
User-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design ProcessUser-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design ProcessDave Cooksey
 
More than a Moment.
More than a Moment. More than a Moment.
More than a Moment. Alan Dix
 
User Experience: Research, Design, Process, and Workflow
User Experience: Research, Design, Process, and WorkflowUser Experience: Research, Design, Process, and Workflow
User Experience: Research, Design, Process, and Workflowsollitaire
 

Was ist angesagt? (20)

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

Ähnlich wie First users: Heuristics for designer/developer collaboration

Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiThanos Makaronas
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionAnne Grundhoefer
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Designjayyearley
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction DesignGraeme Smith
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2Durgesh Pandey
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture uploadThe Real Dyl
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 
Week 8 & 10
Week 8 & 10Week 8 & 10
Week 8 & 10Study Geek
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxharrisonhoward80223
 

Ähnlich wie First users: Heuristics for designer/developer collaboration (20)

UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful ui
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2
 
Interaction design
Interaction designInteraction design
Interaction design
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
Hci Overview
Hci OverviewHci Overview
Hci Overview
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
Week 8 & 10
Week 8 & 10Week 8 & 10
Week 8 & 10
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

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
  • 4.
  • 5. The CONCISE FOLK HISTORY of “WEB PEOPLE” Webmaster Information Architect
  • 6.
  • 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”
  • 10.
  • 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.”
  • 14.
  • 15.
  • 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
  • 26.
  • 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)
  • 43.
  • 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/