SlideShare a Scribd company logo
1 of 21
Requirements &
Persona
Learning Outcome
• LO 1: By the end of this instruction, learners will be able to identify and
analyze the key components of software requirements.
• LO 2: Upon completion of this module, students will be capable of
creating detailed and realistic user personas.
Introduction to Requirements
• Discovering requirements focuses on exploring the problem space and defining what will be
developed
• this includes:
• understanding the target users and their capabilities;
• how a new product might support users in their daily lives;
• users’ current tasks, goals, and contexts;
• constraints on the product’s performance
• It may seem artificial to distinguish
• in an iterative development cycle, between requirements, design, and evaluation activities are all
intertwined, with some design taking place while requirements are being discovered and the design
evolving through a series of evaluation—redesign cycles.
Misunderstanding or
Miscommunication
What are Requirements
• Necessary conditions or criteria that must be fulfilled or satisfied in
order to achieve a certain goal, complete a project, or develop a
product or service.
• Requirements outline what is expected from the end result and
provide guidance for developers to design, develop, and test solutions
that meet the established standards and desires."
Types of Requirements
• Functional
• Data
• Environment
• User
• Usability
• User experience.
Types of Requirements
• What the product should do
Functional Requirements
• Capture the type, volatility, size/amount, persistence, accuracy, and value of the required
data
Data Requirements
• or "context of use"-circumstances in which interactive product must operate
Environmental Requirements
• Characteristics of the intended user group
User Requirements
• The usability goals and associated measures
Usability Requirements
• UX have an impact on all other requirements.
UX Requirements
Functional
Requirement
• For example, a functional
requirement for a robot working in a
car assembly plant might be that it
is able to place and weld together
the correct pieces of metal
accurately
Data Requirement
• If an application for buying and
selling stocks and shares is
being developed, then the data
must be up-to-date and accurate,
and it is likely to change many
times a day
Environmental
Requirement
• Touch screens may impose
environmental constraints on a
user due to clothing (e.g.,
wearing gloves in cold weather),
and they may be challenging to
use while moving, such as when
riding on a subway or in a car on
a bumpy road.
• Thus, Environmental
Requirements are fundamentally
important to an interface’s
design.
User Requirement
• Users should be able to comfortably and effectively use an interface to
accomplish the goals that it has been designed to support.
• When you can clearly define who will be using your interface, and the
environment(s) in which it will be used, you can specify User Requirements.
Usability Requirement
• An interface should be easy to learn how to use
and easy to remember how to use
UX Requirement
• User Experience Requirements have an impact on all other requirements.
• This is because in a User-Centered Design (UCD) process, users come first.
• A user’s experience can be enhanced by adding elements of delight to user
interactions.
• Delight may manifest as unexpected (by users) shortcuts that allow a user to
complete a common task more efficiently, or through the language used on a
website — when you speak the users’ language, you gain user trust.
Persona
• Personas are fictional characters, which you create based upon
your research in order to represent the different user types that
might use your service, product, site, or brand in a similar way.
Persona
• Capture a set of user characteristics (user profile)
• Synthesized from real people based on user research
• Typical, not idealized
• Bring to life with name, characteristics, goals, and personal
background
 Relevant to product under development
• Good persona helps designer with design decisions and reminds
team about who will use the product
• Develop a small set of personas with one primary
Persona
Persona
Persona
Assignment
• Suggest some key requirements in each category above (Functional,
Data, Environment, User Characteristics, Usability Goals and User
Experience Goals) for each of the following situations.
• An interactive product use in a University's Self-service Cafeteria for
that allows users to pay for their food using a contactless card or
smartphone
References
• John W. Satzinger, Robert B. Jackson, Stephen D. Burd. (2016). Systems
Analysis and Design in a Changing World, 7th Edition. 7. Cengage
Cengage Learning. -. ISBN: 978-1305117204.
• Preece, J., Rogers, Y., & Sharp, H. (2019). Interaction design: Beyond
human-computer interaction. 5th edition. New York, NY: J. Wiley & Sons.
J. Wiley & Sons. ISBN: 978-1-119-54725-9
• https://www.usabilityfirst.com/about-usability/requirements-
specification/index.html
Thank you

More Related Content

Similar to Requirements & Persona.pptx

Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
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 PrinciplesMoodLabs
 
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...5 Things You Can Do Starting Today to Improve Your Product's User Experience ...
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...Catharine Robertson
 
Week 8 & 10
Week 8 & 10Week 8 & 10
Week 8 & 10Study Geek
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
UI UX DESIGN.pptx
UI UX DESIGN.pptxUI UX DESIGN.pptx
UI UX DESIGN.pptxRiniyaMary
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysisPreeti Chopra
 
A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...Damon Sanchez
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?User Vision
 
Making the Case for UX
Making the Case for UXMaking the Case for UX
Making the Case for UXHUXgroup
 
How Much UX?
How Much UX?How Much UX?
How Much UX?Sean Tyne
 
User Centered Design
User Centered DesignUser Centered Design
User Centered DesignShawn Calvert
 
8 deus leaflet wp7
8 deus leaflet wp78 deus leaflet wp7
8 deus leaflet wp7imec.archive
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Usability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter eventUsability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter eventKay Aubrey
 

Similar to Requirements & Persona.pptx (20)

Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
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
 
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...5 Things You Can Do Starting Today to Improve Your Product's User Experience ...
5 Things You Can Do Starting Today to Improve Your Product's User Experience ...
 
Week 8 & 10
Week 8 & 10Week 8 & 10
Week 8 & 10
 
TP2 Understanding the customer
TP2 Understanding the customerTP2 Understanding the customer
TP2 Understanding the customer
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
UI UX DESIGN.pptx
UI UX DESIGN.pptxUI UX DESIGN.pptx
UI UX DESIGN.pptx
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysis
 
A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...A Practical Approach to Great User Adoption User Definition & User Interface ...
A Practical Approach to Great User Adoption User Definition & User Interface ...
 
How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?How can User Experience and Business Analysis work well together?
How can User Experience and Business Analysis work well together?
 
Making the Case for UX
Making the Case for UXMaking the Case for UX
Making the Case for UX
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
How Much UX?
How Much UX?How Much UX?
How Much UX?
 
Ux gsg
Ux gsgUx gsg
Ux gsg
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
 
Mobile UX-COE
Mobile UX-COEMobile UX-COE
Mobile UX-COE
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
8 deus leaflet wp7
8 deus leaflet wp78 deus leaflet wp7
8 deus leaflet wp7
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Usability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter eventUsability Testing for Qualitative Researchers - QRCA NYC Chapter event
Usability Testing for Qualitative Researchers - QRCA NYC Chapter event
 

Recently uploaded

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Recently uploaded (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

Requirements & Persona.pptx

  • 2. Learning Outcome • LO 1: By the end of this instruction, learners will be able to identify and analyze the key components of software requirements. • LO 2: Upon completion of this module, students will be capable of creating detailed and realistic user personas.
  • 3. Introduction to Requirements • Discovering requirements focuses on exploring the problem space and defining what will be developed • this includes: • understanding the target users and their capabilities; • how a new product might support users in their daily lives; • users’ current tasks, goals, and contexts; • constraints on the product’s performance • It may seem artificial to distinguish • in an iterative development cycle, between requirements, design, and evaluation activities are all intertwined, with some design taking place while requirements are being discovered and the design evolving through a series of evaluation—redesign cycles.
  • 5. What are Requirements • Necessary conditions or criteria that must be fulfilled or satisfied in order to achieve a certain goal, complete a project, or develop a product or service. • Requirements outline what is expected from the end result and provide guidance for developers to design, develop, and test solutions that meet the established standards and desires."
  • 6. Types of Requirements • Functional • Data • Environment • User • Usability • User experience.
  • 7. Types of Requirements • What the product should do Functional Requirements • Capture the type, volatility, size/amount, persistence, accuracy, and value of the required data Data Requirements • or "context of use"-circumstances in which interactive product must operate Environmental Requirements • Characteristics of the intended user group User Requirements • The usability goals and associated measures Usability Requirements • UX have an impact on all other requirements. UX Requirements
  • 8. Functional Requirement • For example, a functional requirement for a robot working in a car assembly plant might be that it is able to place and weld together the correct pieces of metal accurately
  • 9. Data Requirement • If an application for buying and selling stocks and shares is being developed, then the data must be up-to-date and accurate, and it is likely to change many times a day
  • 10. Environmental Requirement • Touch screens may impose environmental constraints on a user due to clothing (e.g., wearing gloves in cold weather), and they may be challenging to use while moving, such as when riding on a subway or in a car on a bumpy road. • Thus, Environmental Requirements are fundamentally important to an interface’s design.
  • 11. User Requirement • Users should be able to comfortably and effectively use an interface to accomplish the goals that it has been designed to support. • When you can clearly define who will be using your interface, and the environment(s) in which it will be used, you can specify User Requirements.
  • 12. Usability Requirement • An interface should be easy to learn how to use and easy to remember how to use
  • 13. UX Requirement • User Experience Requirements have an impact on all other requirements. • This is because in a User-Centered Design (UCD) process, users come first. • A user’s experience can be enhanced by adding elements of delight to user interactions. • Delight may manifest as unexpected (by users) shortcuts that allow a user to complete a common task more efficiently, or through the language used on a website — when you speak the users’ language, you gain user trust.
  • 14. Persona • Personas are fictional characters, which you create based upon your research in order to represent the different user types that might use your service, product, site, or brand in a similar way.
  • 15. Persona • Capture a set of user characteristics (user profile) • Synthesized from real people based on user research • Typical, not idealized • Bring to life with name, characteristics, goals, and personal background  Relevant to product under development • Good persona helps designer with design decisions and reminds team about who will use the product • Develop a small set of personas with one primary
  • 19. Assignment • Suggest some key requirements in each category above (Functional, Data, Environment, User Characteristics, Usability Goals and User Experience Goals) for each of the following situations. • An interactive product use in a University's Self-service Cafeteria for that allows users to pay for their food using a contactless card or smartphone
  • 20. References • John W. Satzinger, Robert B. Jackson, Stephen D. Burd. (2016). Systems Analysis and Design in a Changing World, 7th Edition. 7. Cengage Cengage Learning. -. ISBN: 978-1305117204. • Preece, J., Rogers, Y., & Sharp, H. (2019). Interaction design: Beyond human-computer interaction. 5th edition. New York, NY: J. Wiley & Sons. J. Wiley & Sons. ISBN: 978-1-119-54725-9 • https://www.usabilityfirst.com/about-usability/requirements- specification/index.html