SlideShare a Scribd company logo
1 of 41
Download to read offline
Does Everyone has the same view
on Use Cases as you do?
Ever met someone that completely
misunderstood Use Cases?
”No they don't”
&
”I have!”
This is my top 10-list of
misconceptions!
1. Use cases are not agile1. Use cases are not agile
1. Use cases are not agile1. Use cases are not agile
NOT TRUE!!!
Use cases are as agile as you are!Use cases are as agile as you are!
2. Use cases require user interactions2. Use cases require user interactions
2. Use cases require user interactions2. Use cases require user interactions
NOT TRUE!!!
Use cases are valid for all processesUse cases are valid for all processes
3. Use cases are the only
requirements document
3. Use cases are the only
requirements document
NOT TRUE!!!
Supplement with other documentsSupplement with other documents
as you needas you need
Supplement with other documentsSupplement with other documents
as you needas you need
GenericGeneric
requirementsrequirements
Supplement with other documentsSupplement with other documents
as you needas you need
GenericGeneric
requirementsrequirements
BusinessBusiness
rulesrules
Supplement with other documentsSupplement with other documents
as you needas you need
GenericGeneric
requirementsrequirements
BusinessBusiness
rulesrules
GlossaryGlossary
Supplement with other documentsSupplement with other documents
as you needas you need
GenericGeneric
requirementsrequirements
BusinessBusiness
rulesrules
GlossaryGlossary
LegalLegal
requirementsrequirements
and many many moreand many many more
(at least in some cases)(at least in some cases)
4. Use cases are text based4. Use cases are text based
4. Use cases are text based4. Use cases are text based
NOT TRUE!!!
You can use textYou can use text
or what ever drawings you likeor what ever drawings you like
5. The main flow must not be more5. The main flow must not be more
than 7 stepsthan 7 steps
5. The main flow must not be more5. The main flow must not be more
than 7 stepsthan 7 steps
NOT TRUE!!!
There can be as many stepsThere can be as many steps
as you like it to beas you like it to be
6. If you're doing RUP you must do6. If you're doing RUP you must do
use casesuse cases
6. If you're doing RUP you must do6. If you're doing RUP you must do
use casesuse cases
NOT TRUE!!!
RUP offers a varietyRUP offers a variety
of non-compulsary techniquesof non-compulsary techniques
7. If you do use cases, you do RUP7. If you do use cases, you do RUP
7. If you do use cases, you do RUP7. If you do use cases, you do RUP
NOT TRUE!!!
7. If you do use cases, you do RUP7. If you do use cases, you do RUP
NOT TRUE!!!
You're free to do use casesYou're free to do use cases
whenever you feel like itwhenever you feel like it
8. Use cases makes dialogue needless8. Use cases makes dialogue needless
8. Use cases makes dialogue needless8. Use cases makes dialogue needless
NOT TRUE!!!
Use cases are the basis for conversationsUse cases are the basis for conversations
9. A use case is faulty if it is not9. A use case is faulty if it is not
specified according to the UMLspecified according to the UML
9. A use case is faulty if it is not9. A use case is faulty if it is not
specified according to the UMLspecified according to the UML
NOT TRUE!!!
A correct use case is understoodA correct use case is understood
by the client, the developers and the testersby the client, the developers and the testers
10. Use cases are not suited for non10. Use cases are not suited for non
functional requirementsfunctional requirements
10. Use cases are not suited for non10. Use cases are not suited for non
functional requirementsfunctional requirements
NOT TRUE!!!
Use cases are suitable for all requirementsUse cases are suitable for all requirements
linked to a specific processlinked to a specific process
10 Misconceptions about use cases
By Andreas Hägglund
http://www.linkedin.com/in/andreashagglund
Corporate site: http://www.systemvaruhuset.se/
Personal site: http://www.systemvaruhuset.se/
10 Misconceptions about Use Cases © Andreas Hägglund, Systemvaruhuset May 22, 2013

More Related Content

More from Andreas Hägglund

Template for writing Use Case Specifications
Template for writing Use Case SpecificationsTemplate for writing Use Case Specifications
Template for writing Use Case SpecificationsAndreas Hägglund
 
How to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesHow to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesAndreas Hägglund
 
How to revive a dead meeting
How to revive a dead meetingHow to revive a dead meeting
How to revive a dead meetingAndreas Hägglund
 
10+ do's and dont's for writing better use cases
10+ do's and dont's for writing better use cases10+ do's and dont's for writing better use cases
10+ do's and dont's for writing better use casesAndreas Hägglund
 
How to become a great Business Analyst
How to become a great Business AnalystHow to become a great Business Analyst
How to become a great Business AnalystAndreas Hägglund
 
10 models to supplement use cases
10 models to supplement use cases10 models to supplement use cases
10 models to supplement use casesAndreas Hägglund
 

More from Andreas Hägglund (8)

Lean Management
Lean ManagementLean Management
Lean Management
 
Introducing agile
Introducing agileIntroducing agile
Introducing agile
 
Template for writing Use Case Specifications
Template for writing Use Case SpecificationsTemplate for writing Use Case Specifications
Template for writing Use Case Specifications
 
How to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use CasesHow to run a great requirements workshop with Use Cases
How to run a great requirements workshop with Use Cases
 
How to revive a dead meeting
How to revive a dead meetingHow to revive a dead meeting
How to revive a dead meeting
 
10+ do's and dont's for writing better use cases
10+ do's and dont's for writing better use cases10+ do's and dont's for writing better use cases
10+ do's and dont's for writing better use cases
 
How to become a great Business Analyst
How to become a great Business AnalystHow to become a great Business Analyst
How to become a great Business Analyst
 
10 models to supplement use cases
10 models to supplement use cases10 models to supplement use cases
10 models to supplement use cases
 

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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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 interpreternaman860154
 
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 Scriptwesley chun
 
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 WorkerThousandEyes
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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.pdfsudhanshuwaghmare1
 
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...Enterprise Knowledge
 
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.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
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
 
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
 
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?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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...
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

10 misconceptions about use cases

  • 1. Does Everyone has the same view on Use Cases as you do?
  • 2. Ever met someone that completely misunderstood Use Cases?
  • 4. This is my top 10-list of misconceptions!
  • 5. 1. Use cases are not agile1. Use cases are not agile
  • 6. 1. Use cases are not agile1. Use cases are not agile NOT TRUE!!!
  • 7. Use cases are as agile as you are!Use cases are as agile as you are!
  • 8. 2. Use cases require user interactions2. Use cases require user interactions
  • 9. 2. Use cases require user interactions2. Use cases require user interactions NOT TRUE!!!
  • 10. Use cases are valid for all processesUse cases are valid for all processes
  • 11. 3. Use cases are the only requirements document
  • 12. 3. Use cases are the only requirements document NOT TRUE!!!
  • 13. Supplement with other documentsSupplement with other documents as you needas you need
  • 14. Supplement with other documentsSupplement with other documents as you needas you need GenericGeneric requirementsrequirements
  • 15. Supplement with other documentsSupplement with other documents as you needas you need GenericGeneric requirementsrequirements BusinessBusiness rulesrules
  • 16. Supplement with other documentsSupplement with other documents as you needas you need GenericGeneric requirementsrequirements BusinessBusiness rulesrules GlossaryGlossary
  • 17. Supplement with other documentsSupplement with other documents as you needas you need GenericGeneric requirementsrequirements BusinessBusiness rulesrules GlossaryGlossary LegalLegal requirementsrequirements
  • 18. and many many moreand many many more (at least in some cases)(at least in some cases)
  • 19. 4. Use cases are text based4. Use cases are text based
  • 20. 4. Use cases are text based4. Use cases are text based NOT TRUE!!!
  • 21. You can use textYou can use text or what ever drawings you likeor what ever drawings you like
  • 22. 5. The main flow must not be more5. The main flow must not be more than 7 stepsthan 7 steps
  • 23. 5. The main flow must not be more5. The main flow must not be more than 7 stepsthan 7 steps NOT TRUE!!!
  • 24. There can be as many stepsThere can be as many steps as you like it to beas you like it to be
  • 25. 6. If you're doing RUP you must do6. If you're doing RUP you must do use casesuse cases
  • 26. 6. If you're doing RUP you must do6. If you're doing RUP you must do use casesuse cases NOT TRUE!!!
  • 27. RUP offers a varietyRUP offers a variety of non-compulsary techniquesof non-compulsary techniques
  • 28. 7. If you do use cases, you do RUP7. If you do use cases, you do RUP
  • 29. 7. If you do use cases, you do RUP7. If you do use cases, you do RUP NOT TRUE!!!
  • 30. 7. If you do use cases, you do RUP7. If you do use cases, you do RUP NOT TRUE!!!
  • 31. You're free to do use casesYou're free to do use cases whenever you feel like itwhenever you feel like it
  • 32. 8. Use cases makes dialogue needless8. Use cases makes dialogue needless
  • 33. 8. Use cases makes dialogue needless8. Use cases makes dialogue needless NOT TRUE!!!
  • 34. Use cases are the basis for conversationsUse cases are the basis for conversations
  • 35. 9. A use case is faulty if it is not9. A use case is faulty if it is not specified according to the UMLspecified according to the UML
  • 36. 9. A use case is faulty if it is not9. A use case is faulty if it is not specified according to the UMLspecified according to the UML NOT TRUE!!!
  • 37. A correct use case is understoodA correct use case is understood by the client, the developers and the testersby the client, the developers and the testers
  • 38. 10. Use cases are not suited for non10. Use cases are not suited for non functional requirementsfunctional requirements
  • 39. 10. Use cases are not suited for non10. Use cases are not suited for non functional requirementsfunctional requirements NOT TRUE!!!
  • 40. Use cases are suitable for all requirementsUse cases are suitable for all requirements linked to a specific processlinked to a specific process
  • 41. 10 Misconceptions about use cases By Andreas Hägglund http://www.linkedin.com/in/andreashagglund Corporate site: http://www.systemvaruhuset.se/ Personal site: http://www.systemvaruhuset.se/ 10 Misconceptions about Use Cases © Andreas Hägglund, Systemvaruhuset May 22, 2013