SlideShare uma empresa Scribd logo
1 de 21
UNDERSTANDING REQUIREMENTSGreg Thomas
RequirementsThe lifeblood of any software Endeavour.
1 23
Determine your succesGreat requirements always lead to success while poor requirements ultimately
lead to failure and confusion. Requirements that are “meh” can take last place for
not having even tried.
Who gets the blame?
When a product misses the mark?
The people who wrote the requirements!
Why?Because requirements have the ability to;
• Define the vision
• Enunciate the goals and objectives of the system.
• Outline the users and audience of the application.
• Account for all dependencies and interactions
In essence – they weave the story as to how a user
traverses your application.
It must be the fault
of the requirementsRight?
WRONG
WRONG
WRONG
WRONG!Bad requirements are everyone’s fault,
not just the person who put pen to
paper.
TEsters
Whose responsible?
everyoneEveryone has a part to play in
delivering the best product possible
and that comes down to everyone
helping on requirements.
Vision
System
Idea
Innovation
PLACEHOLDER
Audience
Installation
Customer
Fearless
Upgrade
Control
PLACEHOLDER
LEAD• Someone has to take the lead
• But it’s always a group effort.
1
28
46
5
7 3
So where
do you
start?
#1 - Know your audience
Stakeholders don’t care about Product Backlog Items.
They care about the story and the translation of their
requests into an application.
Know who you are writing for!
idea
#2 - Tell a Story
Don’t get sucked into metholodiges – what
worked for one person might not work for
you.
When you start writing a requirement a
certain way “just becase”, you’ve already
lost your way.
• What must exist in your world for
your requirements to work?
• Define the Pre and Post Conditions
2
1
4
3
#3 - Outline Dependencies
#4 - SAndbox
What world does your
requirement operate in?
Keep it there, don’t jump all over
the place, stay focused.
#5 - Scenario AnalysisRun through the happy and edge paths, define them, why do they exist,
who do they serve, is it for your audience?
#6 - Common Sense
If it doesn’t fit,
if it seems out of place,
don’t put it in there.
If you need more information,
add it in!
Who benefits from all these?
Role Audience Story Dependencies Sandbox Scenarios Common
Sense
Developer X X X X X X
Tester X X X X X X
Product
Owner
X X X X X X
Stakehold
er
X X X X X X
Product
Manager
X X X X X X
X X X X X X
BE AWAREDon’t get pulled into writing a requirement in a specific way
because the methodology “du jour” says you have to OR ELSE!
Don’t believe me?
Then you’ve already forgotten Rule #6!

Mais conteúdo relacionado

Mais procurados

MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7
Amy Jo Kim
 
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
colleenfry
 
The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
Toby Osbourn
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
jazoon13
 

Mais procurados (20)

From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
 
Customer to Product Idea Iteration by Amazon's Product Manager
Customer to Product Idea Iteration by Amazon's Product ManagerCustomer to Product Idea Iteration by Amazon's Product Manager
Customer to Product Idea Iteration by Amazon's Product Manager
 
Usability testing tips for UX Designers
Usability testing tips for UX DesignersUsability testing tips for UX Designers
Usability testing tips for UX Designers
 
MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7
 
Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)
 
Facebook PM: How to Move from Non-Technical role to Product Management
Facebook PM: How to Move from Non-Technical role to Product Management Facebook PM: How to Move from Non-Technical role to Product Management
Facebook PM: How to Move from Non-Technical role to Product Management
 
Less look, more feel
Less look, more feelLess look, more feel
Less look, more feel
 
The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?The Salmon or the Chicken: How Do You Make Up Your Mind?
The Salmon or the Chicken: How Do You Make Up Your Mind?
 
Guerilla Usability Testing
Guerilla Usability TestingGuerilla Usability Testing
Guerilla Usability Testing
 
All Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through ResearchAll Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through Research
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
 
The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
How to solve communication breakdown in product managers
How to solve communication breakdown in product managersHow to solve communication breakdown in product managers
How to solve communication breakdown in product managers
 
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
 
Agile mobile first
Agile mobile firstAgile mobile first
Agile mobile first
 
Project Management Growth Practices
Project Management Growth PracticesProject Management Growth Practices
Project Management Growth Practices
 
Things Are Broken: A Cast Study In Moving Toooooooo Fast
Things Are Broken: A Cast Study In Moving Toooooooo FastThings Are Broken: A Cast Study In Moving Toooooooo Fast
Things Are Broken: A Cast Study In Moving Toooooooo Fast
 
Prototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programmingPrototyping: How to create a website oro mobile app without programming
Prototyping: How to create a website oro mobile app without programming
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4
 

Destaque

Oracle Standard Edition 2 Licence changes
Oracle Standard Edition 2 Licence changesOracle Standard Edition 2 Licence changes
Oracle Standard Edition 2 Licence changes
Kay Williams
 

Destaque (20)

OneHourOfCode
OneHourOfCodeOneHourOfCode
OneHourOfCode
 
How to Be a Great StoryTeller
How to Be a Great StoryTellerHow to Be a Great StoryTeller
How to Be a Great StoryTeller
 
How to Build a Great Team
How to Build a Great TeamHow to Build a Great Team
How to Build a Great Team
 
Good Code
Good CodeGood Code
Good Code
 
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligenteIoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
IoTeaTime #3 : Smart Home | De la maison connectée à la maison intelligente
 
Making Great Performance Reviews
Making Great Performance ReviewsMaking Great Performance Reviews
Making Great Performance Reviews
 
Oracle Standard Edition 2 Licence changes
Oracle Standard Edition 2 Licence changesOracle Standard Edition 2 Licence changes
Oracle Standard Edition 2 Licence changes
 
How to Sell Your Ideas Internally - DAIC, 8/23/15
How to Sell Your Ideas Internally - DAIC, 8/23/15How to Sell Your Ideas Internally - DAIC, 8/23/15
How to Sell Your Ideas Internally - DAIC, 8/23/15
 
7 Ways To Attract New Customers and Grow Your Business This Year
7 Ways To Attract New Customers and Grow Your Business This Year7 Ways To Attract New Customers and Grow Your Business This Year
7 Ways To Attract New Customers and Grow Your Business This Year
 
SXSW 2015 Trend Recap
SXSW 2015 Trend RecapSXSW 2015 Trend Recap
SXSW 2015 Trend Recap
 
How to Find, Interview, Hire, And Onboard Employees
How to Find, Interview, Hire, And Onboard EmployeesHow to Find, Interview, Hire, And Onboard Employees
How to Find, Interview, Hire, And Onboard Employees
 
Millennials In The Work Place: Driving Productivity & Innovation From This Un...
Millennials In The Work Place: Driving Productivity & Innovation From This Un...Millennials In The Work Place: Driving Productivity & Innovation From This Un...
Millennials In The Work Place: Driving Productivity & Innovation From This Un...
 
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growthOnboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
Onboarding Webinar: Sparking Employee Performance & Supercharge Busines growth
 
Josh elman launch_4_15_15
Josh elman launch_4_15_15Josh elman launch_4_15_15
Josh elman launch_4_15_15
 
How To Fire An Employee
How To Fire An EmployeeHow To Fire An Employee
How To Fire An Employee
 
How To Be A Better Boss in 2015
How To Be A Better Boss in 2015How To Be A Better Boss in 2015
How To Be A Better Boss in 2015
 
Want To Open A Small Business? Move To One Of These 25 Cities.
Want To Open A Small Business? Move To One Of These 25 Cities.Want To Open A Small Business? Move To One Of These 25 Cities.
Want To Open A Small Business? Move To One Of These 25 Cities.
 
The Ultimate Excuse Generator - Excuses For When You're Late To Work
The Ultimate Excuse Generator - Excuses For When You're Late To WorkThe Ultimate Excuse Generator - Excuses For When You're Late To Work
The Ultimate Excuse Generator - Excuses For When You're Late To Work
 
Top 5 Skills for Project Managers
Top 5 Skills for Project ManagersTop 5 Skills for Project Managers
Top 5 Skills for Project Managers
 
Stress Management - Part 2
Stress Management - Part 2Stress Management - Part 2
Stress Management - Part 2
 

Semelhante a How to write Great Requirements

Designing the mobile experience powerpoint
Designing the mobile experience powerpointDesigning the mobile experience powerpoint
Designing the mobile experience powerpoint
Daniel Downs
 
Design for complexity
Design for complexityDesign for complexity
Design for complexity
Lextant
 

Semelhante a How to write Great Requirements (20)

A Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface DesignA Developer’s Guide to Interaction and Interface Design
A Developer’s Guide to Interaction and Interface Design
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
Website design--pre-testing Neuromarketing - agence de publciité Montréal
Website design--pre-testing Neuromarketing - agence de publciité MontréalWebsite design--pre-testing Neuromarketing - agence de publciité Montréal
Website design--pre-testing Neuromarketing - agence de publciité Montréal
 
Designing the mobile experience powerpoint
Designing the mobile experience powerpointDesigning the mobile experience powerpoint
Designing the mobile experience powerpoint
 
How to (and should you?) turn your app idea into a business
How to (and should you?) turn your app idea into a businessHow to (and should you?) turn your app idea into a business
How to (and should you?) turn your app idea into a business
 
Product Culture with Property Finder VP Product
Product Culture with Property Finder VP ProductProduct Culture with Property Finder VP Product
Product Culture with Property Finder VP Product
 
Bundledarrows150 bit.ly/teamcaptainsmanagementcampsv
Bundledarrows150 bit.ly/teamcaptainsmanagementcampsvBundledarrows150 bit.ly/teamcaptainsmanagementcampsv
Bundledarrows150 bit.ly/teamcaptainsmanagementcampsv
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value Product
 
Developer breakthrough success - Vinh Nguyen
Developer breakthrough success - Vinh NguyenDeveloper breakthrough success - Vinh Nguyen
Developer breakthrough success - Vinh Nguyen
 
Growth Hacking with Lean UX
Growth Hacking with Lean UXGrowth Hacking with Lean UX
Growth Hacking with Lean UX
 
SearchLeeds, Ian williams 'Making the difference: shortcuts to success with c...
SearchLeeds, Ian williams 'Making the difference: shortcuts to success with c...SearchLeeds, Ian williams 'Making the difference: shortcuts to success with c...
SearchLeeds, Ian williams 'Making the difference: shortcuts to success with c...
 
Day522016 mba short
Day522016 mba shortDay522016 mba short
Day522016 mba short
 
Design for complexity
Design for complexityDesign for complexity
Design for complexity
 
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
My Mom Doesn't Like the Font—Applying UX to Design Presentations for Better C...
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
The Natural Irrationality of Implementing CMS
The Natural Irrationality of Implementing CMSThe Natural Irrationality of Implementing CMS
The Natural Irrationality of Implementing CMS
 
Pavel Dabrytski & Angie Doyle - Agile Africa 2015 - User-Centered design usin...
Pavel Dabrytski & Angie Doyle - Agile Africa 2015 - User-Centered design usin...Pavel Dabrytski & Angie Doyle - Agile Africa 2015 - User-Centered design usin...
Pavel Dabrytski & Angie Doyle - Agile Africa 2015 - User-Centered design usin...
 
User-Centered Design with Pragmatic Personas
User-Centered Design with Pragmatic PersonasUser-Centered Design with Pragmatic Personas
User-Centered Design with Pragmatic Personas
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 

Último

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
Earley Information Science
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

How to write Great Requirements

  • 2. RequirementsThe lifeblood of any software Endeavour.
  • 3. 1 23 Determine your succesGreat requirements always lead to success while poor requirements ultimately lead to failure and confusion. Requirements that are “meh” can take last place for not having even tried.
  • 4. Who gets the blame? When a product misses the mark? The people who wrote the requirements!
  • 5. Why?Because requirements have the ability to; • Define the vision • Enunciate the goals and objectives of the system. • Outline the users and audience of the application. • Account for all dependencies and interactions In essence – they weave the story as to how a user traverses your application.
  • 6. It must be the fault of the requirementsRight?
  • 8. WRONG!Bad requirements are everyone’s fault, not just the person who put pen to paper.
  • 10. everyoneEveryone has a part to play in delivering the best product possible and that comes down to everyone helping on requirements.
  • 13. #1 - Know your audience Stakeholders don’t care about Product Backlog Items. They care about the story and the translation of their requests into an application. Know who you are writing for! idea
  • 14. #2 - Tell a Story Don’t get sucked into metholodiges – what worked for one person might not work for you. When you start writing a requirement a certain way “just becase”, you’ve already lost your way.
  • 15. • What must exist in your world for your requirements to work? • Define the Pre and Post Conditions 2 1 4 3 #3 - Outline Dependencies
  • 16. #4 - SAndbox What world does your requirement operate in? Keep it there, don’t jump all over the place, stay focused.
  • 17. #5 - Scenario AnalysisRun through the happy and edge paths, define them, why do they exist, who do they serve, is it for your audience?
  • 18. #6 - Common Sense If it doesn’t fit, if it seems out of place, don’t put it in there. If you need more information, add it in!
  • 19. Who benefits from all these? Role Audience Story Dependencies Sandbox Scenarios Common Sense Developer X X X X X X Tester X X X X X X Product Owner X X X X X X Stakehold er X X X X X X Product Manager X X X X X X X X X X X X
  • 20. BE AWAREDon’t get pulled into writing a requirement in a specific way because the methodology “du jour” says you have to OR ELSE!
  • 21. Don’t believe me? Then you’ve already forgotten Rule #6!