SlideShare a Scribd company logo
1 of 17
GATHERING THE RIGHT
REQUIREMENTS
Tips for uncovering the ‘real’ requirements
Amin Kazemi
http://www.linkedin.com/in/aminkazemi
Presentation Content
The content of this presentation is
based on the published book,
‘Mastering the Requirements Process
– Getting Requirements Right’ by
Suzanne Robertson and James
Robertson (Addison-Wesley, 2012)
All Information presented today is
readily available on the public domain.
Overview
Software can solve almost any problem. The
problem is that we don't always understand
what the problem is. Understanding the
problem - the real problem - is the role of the
requirements process.
Functional Requirements
 Functional requirements are the
fundamental or essential
subject matter of the product
 They describe what the product
has to do or what processing
actions it is to take.
Volere Snow Card
Non-Functional Requirements
 Non-functional requirements are
the properties that the functions
must have, such as
performance and usability
 They describe how well your
product does the things it does
Link between functional and non-functional
Look and Feel Requirements
 The product shall comply with
corporate branding standards
Usability Requirements
 The product shall be useable by
users with limited experience of
using computers
Performance Requirements
 The product shall support 2,000
concurrent users
Operational Requirements
 The product shall be used by
Field Staff at night and during
rain, heat, and ‘Melbourne’
conditions
Maintainability Requirements
 The product shall be readily
portable to smartphone
handhelds as applications and
web-based systems.
Security Requirements
 The product shall ensure that
only authorised users have
access to the OMS system.
Cultural Requirements
 The product shall not display
religious symbols or words
associated with mainstream
religions.
 The product shall use Australian
English spelling, not American.
Legal Requirements
 The product shall comply with
the Australian Privacy Act as
amended.
 The product shall comply with
W3C recommendations
Finding the non-functional’s
 Like all requirements, the non-functional ones can
come to light at any time, Nevertheless, there are
certain places where we can look that give us better
opportunities to discover them,
Amin Kazemi
http://www.linkedin.com/in/aminkazemi

More Related Content

What's hot

What's hot (6)

dell
delldell
dell
 
Dell'S Customer Contact Centres In India
Dell'S Customer Contact Centres In IndiaDell'S Customer Contact Centres In India
Dell'S Customer Contact Centres In India
 
Skype slideshare
Skype slideshareSkype slideshare
Skype slideshare
 
Sample Mobile Apps PRD
Sample Mobile Apps PRDSample Mobile Apps PRD
Sample Mobile Apps PRD
 
Services vs product
Services vs productServices vs product
Services vs product
 
cv Sumitpal
cv Sumitpalcv Sumitpal
cv Sumitpal
 

Similar to Gathering the Right Requirements

Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirementsDevon Goda
 
Requirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotRequirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotTechWell
 
software requirement
software requirementsoftware requirement
software requirementahmed zewita
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)anand ayush
 
What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010sqlserver.co.il
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasYaowaluck Promdee
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsMark Opanasiuk
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Week2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic InteractionsWeek2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic InteractionsMark Zelis
 
Introduction to Product Management
Introduction to Product ManagementIntroduction to Product Management
Introduction to Product ManagementBenjy Boxer
 
What is Product Management ?
What is Product Management ?What is Product Management ?
What is Product Management ?Charles Loumeau
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software teamrchakra
 
Agile & Business Architecture
Agile & Business ArchitectureAgile & Business Architecture
Agile & Business ArchitectureEtienne Venter
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...Lucas Jellema
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful applicationJim Liang
 
Neglecting Users in Enterprise Apps by Microsoft Sr PM
Neglecting Users in Enterprise Apps by Microsoft Sr PMNeglecting Users in Enterprise Apps by Microsoft Sr PM
Neglecting Users in Enterprise Apps by Microsoft Sr PMProduct School
 

Similar to Gathering the Right Requirements (20)

SRS.pdf
SRS.pdfSRS.pdf
SRS.pdf
 
Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirements
 
Requirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotRequirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe Not
 
software requirement
software requirementsoftware requirement
software requirement
 
Product Requirement Document(PRD)
Product Requirement Document(PRD)Product Requirement Document(PRD)
Product Requirement Document(PRD)
 
What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Week2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic InteractionsWeek2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic Interactions
 
Introduction to Product Management
Introduction to Product ManagementIntroduction to Product Management
Introduction to Product Management
 
What is Product Management ?
What is Product Management ?What is Product Management ?
What is Product Management ?
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
Agile & Business Architecture
Agile & Business ArchitectureAgile & Business Architecture
Agile & Business Architecture
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful application
 
Requirements
RequirementsRequirements
Requirements
 
Major projectppt
Major projectpptMajor projectppt
Major projectppt
 
Neglecting Users in Enterprise Apps by Microsoft Sr PM
Neglecting Users in Enterprise Apps by Microsoft Sr PMNeglecting Users in Enterprise Apps by Microsoft Sr PM
Neglecting Users in Enterprise Apps by Microsoft Sr PM
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Gathering the Right Requirements