SlideShare a Scribd company logo
1 of 31
Download to read offline
Collaborative techniques for developing usability requirements : E ngaging users and stakeholders in understanding usability goals Karen Bachmann Lead UX Consultant, Perficient @KarenBachmann #UXreqs #UPA2011
Session goals ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Requirements in general ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Typical usability requirement in the wild ,[object Object],@KarenBachmann #UXReqs #UPA2011
Usability requirements, specifically ,[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
User goals vs. Usability requirements @KarenBachmann #UXReqs #UPA2011 Detailed design  requirements High-level business  requirements
Expanding the usual practices ,[object Object],Usability Requirements Functional Requirements Complete System Requirements User Goals & Tasks Functions & Workflow Business Drivers & Goals Business Analysis @KarenBachmann #UXReqs #UPA2011
Why develop usability requirements? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
A concept revisited: FURPS+ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Grady and Caswell, 1987 @KarenBachmann #UXReqs #UPA2011
F  vs.  U  vs.  RPS+ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Benefits of collaboration ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Example collaboration tools ,[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Selecting a collaboration approach ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Collaborative workshops ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Collaborative workshops (cont’d) ,[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Collaborative workshops (cont’d) ,[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Collaboration focus changes over time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Writing usability requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Writing usability requirements (cont’d) ,[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Format and “customers” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Wrapping Up ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Image credits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Appendix:  Quick overview of writing  usability requirements While the focus of this main presentation was developing the collaboration, here are a few quick slides showing tips on writing usability requirements and some simple examples.
General usability criteria to consider ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Meaningful, measurable numbers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Constructing usability requirements ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Components of a usability requirement ,[object Object],[object Object],[object Object],[object Object],@KarenBachmann #UXReqs #UPA2011
Examples in traditional format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Functional requirement: The CSR can locate caller information . Usability requirements against main usability criteria @KarenBachmann #UXReqs #UPA2011
Example in Agile user story The CSR can review the complete call history for a caller.  Note: Amanda says include the names of CSRs and duration of each interaction. Note: Ty suggested access in one action. @KarenBachmann #UXReqs #UPA2011
About the Presenter ,[object Object],@KarenBachmann #UXReqs #UPA2011

More Related Content

What's hot

Maryann Werner - Work Portfolio
Maryann Werner - Work PortfolioMaryann Werner - Work Portfolio
Maryann Werner - Work PortfolioMaryann Werner
 
Selling the Value of a Customer Experience Strategy
Selling the Value of a Customer Experience StrategySelling the Value of a Customer Experience Strategy
Selling the Value of a Customer Experience StrategyAvtex
 
UX STRAT Europe 2019: Nur Karadeniz, Fjord
UX STRAT Europe 2019: Nur Karadeniz, FjordUX STRAT Europe 2019: Nur Karadeniz, Fjord
UX STRAT Europe 2019: Nur Karadeniz, FjordUX STRAT
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant
 
Skye Sant - executive overview: ux/product case studies
Skye Sant - executive overview: ux/product case studiesSkye Sant - executive overview: ux/product case studies
Skye Sant - executive overview: ux/product case studiesSkye Sant
 
Small Ant,Big Dream
Small Ant,Big DreamSmall Ant,Big Dream
Small Ant,Big Dreamchriskenshin
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Cognizant
 
Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...Eileen O'Brien
 
Designing for Interaction, Chris Bernard
Designing for Interaction, Chris BernardDesigning for Interaction, Chris Bernard
Designing for Interaction, Chris BernardBoris Loukanov
 
When UX is not visual design
When UX is not visual designWhen UX is not visual design
When UX is not visual designMargaret Hanley
 
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...Perficient, Inc.
 
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...UXPA International
 
Case study: UX Methodology Design for Public E-services in Lithuania
Case study: UX Methodology Design for Public E-services in LithuaniaCase study: UX Methodology Design for Public E-services in Lithuania
Case study: UX Methodology Design for Public E-services in LithuaniaIdea Code
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...AgileNetwork
 

What's hot (15)

Maryann Werner - Work Portfolio
Maryann Werner - Work PortfolioMaryann Werner - Work Portfolio
Maryann Werner - Work Portfolio
 
Mobile UX-COE
Mobile UX-COEMobile UX-COE
Mobile UX-COE
 
Selling the Value of a Customer Experience Strategy
Selling the Value of a Customer Experience StrategySelling the Value of a Customer Experience Strategy
Selling the Value of a Customer Experience Strategy
 
UX STRAT Europe 2019: Nur Karadeniz, Fjord
UX STRAT Europe 2019: Nur Karadeniz, FjordUX STRAT Europe 2019: Nur Karadeniz, Fjord
UX STRAT Europe 2019: Nur Karadeniz, Fjord
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)
 
Skye Sant - executive overview: ux/product case studies
Skye Sant - executive overview: ux/product case studiesSkye Sant - executive overview: ux/product case studies
Skye Sant - executive overview: ux/product case studies
 
Small Ant,Big Dream
Small Ant,Big DreamSmall Ant,Big Dream
Small Ant,Big Dream
 
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
Outcome Engineering 101: Five Guidelines to Delivering Products that Create I...
 
Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...
 
Designing for Interaction, Chris Bernard
Designing for Interaction, Chris BernardDesigning for Interaction, Chris Bernard
Designing for Interaction, Chris Bernard
 
When UX is not visual design
When UX is not visual designWhen UX is not visual design
When UX is not visual design
 
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
 
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...
UXPA 2021: The interns aren’t getting younger, you’re getting older: Finding ...
 
Case study: UX Methodology Design for Public E-services in Lithuania
Case study: UX Methodology Design for Public E-services in LithuaniaCase study: UX Methodology Design for Public E-services in Lithuania
Case study: UX Methodology Design for Public E-services in Lithuania
 
Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...Agile Network India | What does it take to Transform into Product Centric IT ...
Agile Network India | What does it take to Transform into Product Centric IT ...
 

Viewers also liked

Usability and security in future voting systems
Usability and security in future voting systemsUsability and security in future voting systems
Usability and security in future voting systemsDana Chisnell
 
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUsability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUXPA São Paulo
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitationLucas Machado
 
Mobile Usability Evaluation
Mobile Usability EvaluationMobile Usability Evaluation
Mobile Usability EvaluationGarrett Stettler
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyLawrenceNajjar
 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineeringIan Sommerville
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Tania Schlatter
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshareRakesh Sukumar
 
Hofstede's Cultural Dimensions
Hofstede's Cultural DimensionsHofstede's Cultural Dimensions
Hofstede's Cultural DimensionsNian de Kock
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajSivaprasath Selvaraj
 
User Interface Design
User Interface DesignUser Interface Design
User Interface DesignJReifman
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
Hofstede - Cultural differences in international management
Hofstede - Cultural differences in international managementHofstede - Cultural differences in international management
Hofstede - Cultural differences in international managementCarmen Neghina
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explainedCraft Design
 

Viewers also liked (19)

Usability and security in future voting systems
Usability and security in future voting systemsUsability and security in future voting systems
Usability and security in future voting systems
 
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUsability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitation
 
Mobile Usability Evaluation
Mobile Usability EvaluationMobile Usability Evaluation
Mobile Usability Evaluation
 
Power Point 2011
Power Point 2011Power Point 2011
Power Point 2011
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering Psychology
 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
 
Project Brief
Project BriefProject Brief
Project Brief
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
Hofstede's Cultural Dimensions
Hofstede's Cultural DimensionsHofstede's Cultural Dimensions
Hofstede's Cultural Dimensions
 
Github basics
Github basicsGithub basics
Github basics
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Telehealth
TelehealthTelehealth
Telehealth
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath SelvarajTen Usability Heuristics with Example -Sivaprasath Selvaraj
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
 
User Interface Design
User Interface DesignUser Interface Design
User Interface Design
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
Hofstede - Cultural differences in international management
Hofstede - Cultural differences in international managementHofstede - Cultural differences in international management
Hofstede - Cultural differences in international management
 
10 Usability Heuristics explained
10 Usability Heuristics explained10 Usability Heuristics explained
10 Usability Heuristics explained
 

Similar to Collaborative techniques for developing usability requirements

MMRSS Usability Engineering
MMRSS Usability EngineeringMMRSS Usability Engineering
MMRSS Usability EngineeringMajesticMRSS
 
Majestic MRSS Usability Engineering
Majestic MRSS Usability EngineeringMajestic MRSS Usability Engineering
Majestic MRSS Usability EngineeringMajestic MRSS
 
Liedl Presentation1 Ed 217
Liedl Presentation1 Ed 217Liedl Presentation1 Ed 217
Liedl Presentation1 Ed 217guestd0a40c
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1pikuoec
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics Helmy Faisal
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement AqsaHayat3
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentJulia Borkenhagen
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
What are the main challenges faced by business analysts in their role.docx
What are the main challenges faced by business analysts in their role.docxWhat are the main challenges faced by business analysts in their role.docx
What are the main challenges faced by business analysts in their role.docxkzayra69
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
People-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecyclePeople-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecycleRofiqi Setiawan
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...User Vision
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And AgileDaniel Jaeger
 

Similar to Collaborative techniques for developing usability requirements (20)

MMRSS Usability Engineering
MMRSS Usability EngineeringMMRSS Usability Engineering
MMRSS Usability Engineering
 
Majestic MRSS Usability Engineering
Majestic MRSS Usability EngineeringMajestic MRSS Usability Engineering
Majestic MRSS Usability Engineering
 
"La cultura organizativa"
"La cultura organizativa""La cultura organizativa"
"La cultura organizativa"
 
Cake Baken
Cake BakenCake Baken
Cake Baken
 
Liedl Presentation1 Ed 217
Liedl Presentation1 Ed 217Liedl Presentation1 Ed 217
Liedl Presentation1 Ed 217
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Yaswanth reddy 4.7 years.docx
Yaswanth reddy 4.7 years.docxYaswanth reddy 4.7 years.docx
Yaswanth reddy 4.7 years.docx
 
UCD overview
UCD overviewUCD overview
UCD overview
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
What are the main challenges faced by business analysts in their role.docx
What are the main challenges faced by business analysts in their role.docxWhat are the main challenges faced by business analysts in their role.docx
What are the main challenges faced by business analysts in their role.docx
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
People-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application LifecyclePeople-Centric Design Approach in Application Lifecycle
People-Centric Design Approach in Application Lifecycle
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Final projects
Final projectsFinal projects
Final projects
 
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...How can User Experience (UX) and Business Analysis (BA) work together?Busines...
How can User Experience (UX) and Business Analysis (BA) work together?Busines...
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And Agile
 
Yaswanth reddy 4.9 years
Yaswanth reddy 4.9 yearsYaswanth reddy 4.9 years
Yaswanth reddy 4.9 years
 

More from Karen Bachmann

Designing more ethical and unbiased experiences
Designing more ethical and unbiased experiencesDesigning more ethical and unbiased experiences
Designing more ethical and unbiased experiencesKaren Bachmann
 
Know thyself: Understanding and managing biases
Know thyself: Understanding and managing biasesKnow thyself: Understanding and managing biases
Know thyself: Understanding and managing biasesKaren Bachmann
 
Know thyself and to thine users be true: Understanding and managing biases th...
Know thyself and to thine users be true: Understanding and managing biases th...Know thyself and to thine users be true: Understanding and managing biases th...
Know thyself and to thine users be true: Understanding and managing biases th...Karen Bachmann
 
Ethics: A human-centered design goal
Ethics: A human-centered design goalEthics: A human-centered design goal
Ethics: A human-centered design goalKaren Bachmann
 
Listen up and tune in!
Listen up and tune in!Listen up and tune in!
Listen up and tune in!Karen Bachmann
 
Listen up! Improving listening skills and awareness
Listen up! Improving listening skills and awarenessListen up! Improving listening skills and awareness
Listen up! Improving listening skills and awarenessKaren Bachmann
 
A remedial course in empathy
A remedial course in empathyA remedial course in empathy
A remedial course in empathyKaren Bachmann
 
Getting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can useGetting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can useKaren Bachmann
 
Effectively communicating user interface and interaction design
Effectively communicating user interface and interaction designEffectively communicating user interface and interaction design
Effectively communicating user interface and interaction designKaren Bachmann
 

More from Karen Bachmann (9)

Designing more ethical and unbiased experiences
Designing more ethical and unbiased experiencesDesigning more ethical and unbiased experiences
Designing more ethical and unbiased experiences
 
Know thyself: Understanding and managing biases
Know thyself: Understanding and managing biasesKnow thyself: Understanding and managing biases
Know thyself: Understanding and managing biases
 
Know thyself and to thine users be true: Understanding and managing biases th...
Know thyself and to thine users be true: Understanding and managing biases th...Know thyself and to thine users be true: Understanding and managing biases th...
Know thyself and to thine users be true: Understanding and managing biases th...
 
Ethics: A human-centered design goal
Ethics: A human-centered design goalEthics: A human-centered design goal
Ethics: A human-centered design goal
 
Listen up and tune in!
Listen up and tune in!Listen up and tune in!
Listen up and tune in!
 
Listen up! Improving listening skills and awareness
Listen up! Improving listening skills and awarenessListen up! Improving listening skills and awareness
Listen up! Improving listening skills and awareness
 
A remedial course in empathy
A remedial course in empathyA remedial course in empathy
A remedial course in empathy
 
Getting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can useGetting to know you: User research fundamentals anyone can use
Getting to know you: User research fundamentals anyone can use
 
Effectively communicating user interface and interaction design
Effectively communicating user interface and interaction designEffectively communicating user interface and interaction design
Effectively communicating user interface and interaction design
 

Recently uploaded

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
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
 
[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
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
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
 
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
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
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
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
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
 
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
 
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
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 

Recently uploaded (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
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
 
[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
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
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
 
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)
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
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
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
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 -...
 
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
 
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...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 

Collaborative techniques for developing usability requirements

  • 1. Collaborative techniques for developing usability requirements : E ngaging users and stakeholders in understanding usability goals Karen Bachmann Lead UX Consultant, Perficient @KarenBachmann #UXreqs #UPA2011
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. User goals vs. Usability requirements @KarenBachmann #UXReqs #UPA2011 Detailed design requirements High-level business requirements
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Appendix: Quick overview of writing usability requirements While the focus of this main presentation was developing the collaboration, here are a few quick slides showing tips on writing usability requirements and some simple examples.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Example in Agile user story The CSR can review the complete call history for a caller. Note: Amanda says include the names of CSRs and duration of each interaction. Note: Ty suggested access in one action. @KarenBachmann #UXReqs #UPA2011
  • 31.

Editor's Notes

  1. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. How many people have been developed requirements for their projects?
  2. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Defining usability requirements at the beginning of any project increases the chances that the end product will meet the users’ goals, allow them to be successful, and create a satisfying user experience. They serve as a communication tool for team members and a road map that guides design decisions toward the goals of the users rather than those of the designer. Consequently, usability requirements define the key success criteria for usability testing. Unfortunately, such requirements are often not considered with the same priority as functional or other requirements. This presentation defines usability requirements, proposes guidelines for creating testable and measurable requirements, elaborates the components of a well-constructed usability requirement, and explains how to use the requirements created to develop usability test plans and scenarios.
  3. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Developing complete requirements for a product requires addressing six key areas: Functionality Usability Reliability Performance Supportability Security The areas may be defined as distinct product goals (a separate section or document for each area), but often they will be intermingled within a single set of goals. A general definition of how a product works and what it does. Success criteria for test cases. Functionality for system testing, usability for usability tests. Example: Mortgage calculator Functional requirement: Calculate monthly mortgage payment correctly . Test case: User submits the price, interest rate, and duration of loan. System inputs these values to calculate monthly mortgage payment correctly .
  4. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Answers “how well” rather than “how” or “what.” Examples: User wish list : Maroon text on light mauve Usability requirement : High contrast (X shades) between text and background to support accessibility goals. Customizable colors to allow users to create the needed contrast for visibility and satisfaction.
  5. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  6. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Site visits = field studies; going out to watch the users work on tasks similar to those you are trying to address Observation is also about watching users perform tasks but may be out of context (sensitive/secured work areas) Interviews: Pros: Direct interaction with users and flexibility in questioning Cons: Relies on memory, risks social bias and other confounds, and potentially expensive Questionnaires: Pros: Relatively inexpensive, able to reach many users, can collect data anonymously Cons: Inflexible so questions need to be the right ones, still faces social bias, also relies on memory Focus Groups; derivative is Group Task Analysis (Courage and Baxter)
  7. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Common language : Make sure that every stakeholder has the same understanding of what a “usable” end product will be. Again, this is a communication activity—perfect for tech communicators to take a large role. The language of requirements is (or should be) familiar to development teams. Product foundation : Companies who have no or minimal understanding about usability read articles that contain heuristic evaluations and test results of finished products by gurus such as Jakob Nielsen, Jared Spool, and Don Norman. They may be at risk to conclude that usability is an end of cycle activity. Usability requirements in particular are used throughout the lifecycle, as shown on the upcoming slide. Rally cry : E nsure that usability is considered throughout the product life cycle
  8. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. The areas may be defined as distinct product goals (a separate section or document for each area), but often they will be intermingled within a single set of goals. Grady and Caswell developed concept at HP in the 1980s Non-functional specifications are often key to the success of the product. Usability is no exception.
  9. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  10. While ideally some user research and at least a project mission statement encapsulating key business goals should be available, some project may start from a blank slate. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  11. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  12. (for example, don’t spend time on open brainstorming activities if the project is an application renovation that is not adding new functionality). UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  13. Select collaboration techniques used will depend on when in the analysis phase the workshop occurs and what additional information has already been gathered. In this case, more open collaborative techniques are preferable. If a considerable amount of research has been collected, the collaboration may focus on analysis and distillation of the information into measurable requirements and requirement prioritization. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  14. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  15. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  16. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Defining usability requirements at the beginning of any project increases the chances that the end product will meet the users’ goals, allow them to be successful, and create a satisfying user experience. They serve as a communication tool for team members and a road map that guides design decisions toward the goals of the users rather than those of the designer. Consequently, usability requirements define the key success criteria for usability testing. Unfortunately, such requirements are often not considered with the same priority as functional or other requirements. This presentation defines usability requirements, proposes guidelines for creating testable and measurable requirements, elaborates the components of a well-constructed usability requirement, and explains how to use the requirements created to develop usability test plans and scenarios.
  17. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  18. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.
  19. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc. Whitney Quesenbery’s 5 E’s of Usability: Engaging Effective Easy to Learn Error Tolerant Efficient Attitude/Satisfaction: Some concrete measures are available (number of good things remembered example on slide 14), but probably the hardest to make concrete. Surveys and interviews from testing. Support calls are another source of validation, although in some ways too late. Fortress experience: When user access was limited, I used this list to prioritize the internal stakeholders goals prior to completing the design.
  20. Select any usability criteria that won’t be covered. Rank included usability criteria. Realistic: “U% of a sample of the intended user population should accomplish T% of the benchmark tasks within M minutes and with no more than E errors.”
  21. How well : Indicate acceptable number of errors for individuals and acceptable frequency of the same errors for sample, the speed (by time or number of actions) with which the task is completed, the ability to remember how to perform the same task after some duration, the ability to perform similar tasks with same or fewer errors. Correlation to Use Cases
  22. Requirement: The caller will be able to review call history, including duration and representatives spoken with, by pressing one button.
  23. UPA 2005 - Montreal 30 June 2005 Usability Requirements - Karen Bachmann, Seascape Consulting, Inc.