SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Use Cases vs.
User Stories
What do both do?

•   Document Requirements

•   Describe a point-of-view

•   Describe functionality

•   Encourage discussion

•   Define scope
Use Cases do not

•   Represent a metaphor

•   Represent a quantum of work

•   Encourage continuous discussion

•   Support Backlogs

•   Include UI/Design detail
User Stories do not
•   Define sequence

•   Represent multiple levels of detail

•   Represent a contract

•   Mimic Requirement Docs

•   Include UI/Design detail

•   Reference other Stories (INVEST)
Anatomy
Use Case # – Name
                                   A role can action
           Scope
           Level
                                        to goal
       Primary Actor
  Stakeholders & Interests
                                                           # SP
       Preconditions
          Trigger
   Main Success Scenario
                               -   Acceptance Tests
        Extensions
                               -
Technology & Data Variations       What to do on failure
    Success Guarantee          -   Design Notes
    Minimal Guarantee
                               -   Everything else
        Open Issues
Style & Syntax
•                                •
    Use Cases                        User Stories

•                                •
    Typed                            Often handwritten;
                                     index cards
•   Formal, Casual, 1-col., 2-
                                 •
    col., RUP, Occam, UML            Goal is optional

•                                •
    Level, Scope,                    Role, Action
    Stakeholders, Actors,
                                 •
    Preconditions,                   Business language (DSL)
    Guarantees, Scenario,
                                 •
    Extensions                       1 index card

•   No limit to technicality
Use Case # – Name                                                             Scope
                                                                                                                                                                         Level
                                                                                                         Scope
                                             Use Case # – Name                                                                                                       Primary Actor
Use Case # – Name                                                                                         Level                                                 Stakeholders & Interests




                                                                       Caveats
                                                                                                    Primary Actor
                                                           Scope                                                                                                     Preconditions
            Scope
                                                                                              Stakeholders & Interests
                                                           Level                                                                                                        Trigger
            Level
                                                     Primary Actor                                  Preconditions                                                Main Success Scenario
        Primary Actor
                                                                                                         Trigger
                                                Stakeholders & Interests                                                                                              Extensions
                                                                                                                                 Use Case # – Name
   Stakeholders & Interests
                                                                                               Main Success Scenario
                                                     Preconditions                                                                                            Technology & Data Variations
        Preconditions                                                                                  Extensions
                                                           Trigger                                                                          Scope                 Success Guarantee
           Trigger
                                                                                            Technology & Data Variations
                                                 Main Success Scenario
    Main Success Scenario #
           Use Case             – Name                                                                                                      Level                 Minimal Guarantee
                                                       Extensions                                Success Guarantee                      Primary Actor                 Open Issues
          Extensions   Scope                                                                     Minimal Guarantee
                                              Technology & Data Variations                                                         Stakeholders & Interests
 Technology & Data Variations
                       Level                                                                           Open Issues
                                                   Success Guarantee                                                                    Preconditions
      Success Guarantee Actor
                  Primary
                                                                                                                                                                   Use Case # – Name
                                                   Minimal Guarantee                                                                       Trigger
      Minimal Guarantee & Interests
              Stakeholders                            Open Issues                                                                   Main Success Scenario
         Open Issues                                                                                                                                                             Scope
                   Preconditions                                                                                                         Extensions
                                                                      Use Case # Use #Use Case # – Name
                                                                           Use Case Case # – Name
                                                                                 – NameName
                                                                                       –                                                                                         Level
                        Trigger
                                                                                                                                 Technology & Data Variations
                                                                                                                                                                           Primary Actor
               Main Success Scenario
                                                                                                                                     Success Guarantee
                                                                                  Scope     Scope      Scope Scope
                                                                                                                                                                      Stakeholders & Interests
                       Extensions
                                                                                                                                     Minimal Guarantee
                                                                                   Level    Level      Level      Level
Use Case # – Name Variations                                                                                                                                               Preconditions
        Technology & Data
                                                                                                                                         Open Issues
                                                                               Primary Actor Actor Primary Actor
                                                                                       Primary Primary Actor
                                                                                                Use Case # – Name                                                             Trigger
                   Success Guarantee
           Scope                                                         Stakeholders & Interests Interests InterestsInterests
                                                                                 Stakeholders & Stakeholders &
                                                                                          Stakeholders &
                                                                                                                                                                       Main Success Scenario
                   Minimal Guarantee                                                                          Scope
           Level                                                              Preconditions
                                                                                      Preconditions Preconditions
                                                                                               Preconditions
                                                                                                                                                           Extensions
                                                                                                                                 Use Case # – Name
                    Open Issues                                                                             Level
       Primary Actor                                                              Trigger Trigger Trigger Trigger
                                                                                                                                                 Use Case # Data Variations
                                                                                                                                                   Technology &
                                    Use Case # – Name                                                                                                           – Name
                                                                                                        Primary Actor
  Stakeholders & Interests                                                 Main Success Scenario Scenario Success Scenario
                                                                                   Main Success Success Scenario
                                                                                           Main Main                                    Scope                           Success Guarantee
                                                                                                  Stakeholders & Interests
       Preconditions                                                           Extensions
                                                                                       ExtensionsExtensions
                                                                                                         Extensions
                                                  Scope                                                                                      Level                         Scope
                                                                                                                                                                        Minimal Guarantee
                                                                                                       Preconditions
          Trigger                                                      Technology & Data Variations & Data Variations
                                                                               Technology & Data Variations& Data Variations
                                                                                       Technology
                                                                                                Technology                               Primary Actor
                                                  Level                                                                                                                     Level
                                                                                                                                                                            Open Issues
                                                                                                          Trigger
   Main Success Scenario                                                     Success Guarantee
                                                                                     Success Guarantee
                                                                                             Success Success Guarantee
                                                                                                     Guarantee
                                              Primary Actor                                                                         Stakeholders & Interests            Primary Actor
                                                                                     Minimal Guarantee Success Scenario
                                                                                                   Main
        Extensions                                                           Minimal Guarantee
                                                                                             Minimal Minimal Guarantee
                                                                                                     Guarantee
                                         Stakeholders & Interests                                                                        Preconditions             Stakeholders & Interests
                                                                                                      Extensions
Technology & Data Variations                                                    Open Issues Issues Issues Issues
                                                                                        Open Open Open                                      Trigger
                                              Preconditions                                                                                                             Preconditions
                                                                                              Technology & Data Variations
    Success Guarantee                            Trigger                                                                             Main Success Scenario                 Trigger
                                                                                                        Success Guarantee
    Minimal Guarantee                                                                                                                      Extensions
                                          Main Success Scenario                                                                                                     Main Success Scenario
                                                                                                        Minimal Guarantee
        Open Issues                            Extensions                                                                         Technology & Data Variations           Extensions
                                                                                                           Open Issues
                                       Technology & Data Variations                                                                    Success Guarantee        Technology & Data Variations
                                                                                  Use Case # – Name                                    Minimal Guarantee
                                           Success Guarantee                                                                                                         Success Guarantee
                                           Minimal Guarantee                                                                              Open Issues                Minimal Guarantee
                                                                                               Scope
                                               Open Issues                                                                                                               Open Issues
                                                                                               Level
                                                                                           Primary Actor
Caveats
A role can action   A role can action   A role can action
     to goal             to goal             to goal


A role can action   A role can action   A role can action
     to goal             to goal             to goal


A role can action   A role can action   A role can action
     to goal             to goal             to goal


A role can action   A role can action   A role can action
     to goal             to goal             to goal
Caveats
A role can action
     to goal


                                        A role can action
                                             to goal
A role can action   A role can action   A role can action
     to goal             to goal             to goal




                                        A role can action
                                             to goal
Use Cases and User
    Stories have
equivalences but are
   incomparable
Doggy Day Care
                           • Define quot;Ultra Doggy
• Outline full week
                             Spaquot; services
    lunch menu

                           • Outline boarding
•   Define discounted
                             options
    partner pet services

                           • Set pricing structures
•   Create cover art,
    brand, and/or log
                           • Complete Bios on
•                            staff members
    Define major care
    sections
                           • Contact Info
MyMartianTravels Brocure

                          • Set tour pricing
• Create cover art,
  brand and/or logo
                          • Define a 12-month
• Define major topics        campaign
  for Martian tourism
                          • Outline warning
• Describe a tour based     messages (gravity,
                            oxygen, fungi, etc.)
  in photosynthesis

                          • Suggest clothing
• Outline refund policy     options
Use Cases vs User Stories Comparison

Más contenido relacionado

Destacado

From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
Ch 5 O O Data Modeling Class
Ch 5  O O  Data Modeling ClassCh 5  O O  Data Modeling Class
Ch 5 O O Data Modeling Classguest8fdbdd
 
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...GCB German Convention Bureau e.V.
 
Muster für anforderungsgetriebene Projekte in der Produktentwicklung
Muster für anforderungsgetriebene Projekte in der ProduktentwicklungMuster für anforderungsgetriebene Projekte in der Produktentwicklung
Muster für anforderungsgetriebene Projekte in der ProduktentwicklungmicroTOOL GmbH
 
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...microTOOL GmbH
 
User stories
User storiesUser stories
User storiesudairaj
 
Story Maps Workshop (German) - DNUG Bern
Story Maps Workshop (German) - DNUG BernStory Maps Workshop (German) - DNUG Bern
Story Maps Workshop (German) - DNUG BernChristian Hassa
 
Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Ramakant Soni
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram Rahul Pola
 
Basic database analysis(database)
Basic database analysis(database)Basic database analysis(database)
Basic database analysis(database)welcometofacebook
 
Story Maps - Liefern was wirklich zählt
Story Maps - Liefern was wirklich zähltStory Maps - Liefern was wirklich zählt
Story Maps - Liefern was wirklich zähltChristian Hassa
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
Digitalisierung im Mittelstand: Märkte von morgen
Digitalisierung im Mittelstand: Märkte von morgenDigitalisierung im Mittelstand: Märkte von morgen
Digitalisierung im Mittelstand: Märkte von morgenMe & Company GmbH
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
sports event management system.report
sports event management system.reportsports event management system.report
sports event management system.reportZuhaib Hunzai
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 

Destacado (20)

From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
Ch 5 O O Data Modeling Class
Ch 5  O O  Data Modeling ClassCh 5  O O  Data Modeling Class
Ch 5 O O Data Modeling Class
 
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...
Nachhaltig unterwegs - Einblicke in die Zukunft der Mobilität - Michael Schra...
 
Muster für anforderungsgetriebene Projekte in der Produktentwicklung
Muster für anforderungsgetriebene Projekte in der ProduktentwicklungMuster für anforderungsgetriebene Projekte in der Produktentwicklung
Muster für anforderungsgetriebene Projekte in der Produktentwicklung
 
Schluss mit Excel
Schluss mit ExcelSchluss mit Excel
Schluss mit Excel
 
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...
Traceability in der Business Analyse - Spuren legen auf dem Weg vom Bedarf zu...
 
Antifragilität
AntifragilitätAntifragilität
Antifragilität
 
User stories
User storiesUser stories
User stories
 
Use case+2-0
Use case+2-0Use case+2-0
Use case+2-0
 
Story Maps Workshop (German) - DNUG Bern
Story Maps Workshop (German) - DNUG BernStory Maps Workshop (German) - DNUG Bern
Story Maps Workshop (German) - DNUG Bern
 
User stories
User storiesUser stories
User stories
 
Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1Use Case diagram-UML diagram-1
Use Case diagram-UML diagram-1
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Basic database analysis(database)
Basic database analysis(database)Basic database analysis(database)
Basic database analysis(database)
 
Story Maps - Liefern was wirklich zählt
Story Maps - Liefern was wirklich zähltStory Maps - Liefern was wirklich zählt
Story Maps - Liefern was wirklich zählt
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
Digitalisierung im Mittelstand: Märkte von morgen
Digitalisierung im Mittelstand: Märkte von morgenDigitalisierung im Mittelstand: Märkte von morgen
Digitalisierung im Mittelstand: Märkte von morgen
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
sports event management system.report
sports event management system.reportsports event management system.report
sports event management system.report
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 

Similar a Use Cases vs User Stories Comparison

Metadata Strategies And Tools
Metadata Strategies And ToolsMetadata Strategies And Tools
Metadata Strategies And ToolsRachel Lovinger
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 GenericScioSales
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managmenttreetoadie
 
Semantics to energize the full Services Spectrum: Ontological approach to be...
Semantics to energize  the full Services Spectrum: Ontological approach to be...Semantics to energize  the full Services Spectrum: Ontological approach to be...
Semantics to energize the full Services Spectrum: Ontological approach to be...Amit Sheth
 
Application layer
Application layerApplication layer
Application layerCreditas
 
Ambe Eng. Case Study 06.06.08
Ambe Eng. Case Study 06.06.08Ambe Eng. Case Study 06.06.08
Ambe Eng. Case Study 06.06.08sanjivshah
 
E&C Industry Review By Scott Boutwell Jan09
E&C Industry Review By Scott Boutwell Jan09E&C Industry Review By Scott Boutwell Jan09
E&C Industry Review By Scott Boutwell Jan09Scott Boutwell, LEED AP
 
Streamlining the Quota Process for a World-Class Sales Organization
Streamlining the Quota Process for a World-Class Sales OrganizationStreamlining the Quota Process for a World-Class Sales Organization
Streamlining the Quota Process for a World-Class Sales OrganizationCallidus Software
 
Ux Re Capabilities Overview
Ux Re Capabilities OverviewUx Re Capabilities Overview
Ux Re Capabilities Overviewguest7d4849
 
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...Compuware APM
 
Dfr Presentation
Dfr   PresentationDfr   Presentation
Dfr Presentationeraz
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextXavier Warzee
 

Similar a Use Cases vs User Stories Comparison (18)

Sap
SapSap
Sap
 
Metadata Strategies And Tools
Metadata Strategies And ToolsMetadata Strategies And Tools
Metadata Strategies And Tools
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 Generic
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
 
Semantics to energize the full Services Spectrum: Ontological approach to be...
Semantics to energize  the full Services Spectrum: Ontological approach to be...Semantics to energize  the full Services Spectrum: Ontological approach to be...
Semantics to energize the full Services Spectrum: Ontological approach to be...
 
Application layer
Application layerApplication layer
Application layer
 
Application layer
Application layerApplication layer
Application layer
 
Ambe Eng. Case Study 06.06.08
Ambe Eng. Case Study 06.06.08Ambe Eng. Case Study 06.06.08
Ambe Eng. Case Study 06.06.08
 
E&C Industry Review By Scott Boutwell Jan09
E&C Industry Review By Scott Boutwell Jan09E&C Industry Review By Scott Boutwell Jan09
E&C Industry Review By Scott Boutwell Jan09
 
Streamlining the Quota Process for a World-Class Sales Organization
Streamlining the Quota Process for a World-Class Sales OrganizationStreamlining the Quota Process for a World-Class Sales Organization
Streamlining the Quota Process for a World-Class Sales Organization
 
Ux Re Capabilities Overview
Ux Re Capabilities OverviewUx Re Capabilities Overview
Ux Re Capabilities Overview
 
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
 
Blueprint Requirements Center 2010
Blueprint  Requirements  Center 2010Blueprint  Requirements  Center 2010
Blueprint Requirements Center 2010
 
Dfr Presentation
Dfr   PresentationDfr   Presentation
Dfr Presentation
 
Best team presentation slides
Best team presentation slidesBest team presentation slides
Best team presentation slides
 
Adopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy ContextAdopting Agile Tools & Methods In A Legacy Context
Adopting Agile Tools & Methods In A Legacy Context
 
PdM Maturity Matrix Poster
PdM Maturity Matrix PosterPdM Maturity Matrix Poster
PdM Maturity Matrix Poster
 
Front Loaded Test Approach Verhaert
Front Loaded Test Approach VerhaertFront Loaded Test Approach Verhaert
Front Loaded Test Approach Verhaert
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Use Cases vs User Stories Comparison

  • 2. What do both do? • Document Requirements • Describe a point-of-view • Describe functionality • Encourage discussion • Define scope
  • 3. Use Cases do not • Represent a metaphor • Represent a quantum of work • Encourage continuous discussion • Support Backlogs • Include UI/Design detail
  • 4. User Stories do not • Define sequence • Represent multiple levels of detail • Represent a contract • Mimic Requirement Docs • Include UI/Design detail • Reference other Stories (INVEST)
  • 5. Anatomy Use Case # – Name A role can action Scope Level to goal Primary Actor Stakeholders & Interests # SP Preconditions Trigger Main Success Scenario - Acceptance Tests Extensions - Technology & Data Variations What to do on failure Success Guarantee - Design Notes Minimal Guarantee - Everything else Open Issues
  • 6. Style & Syntax • • Use Cases User Stories • • Typed Often handwritten; index cards • Formal, Casual, 1-col., 2- • col., RUP, Occam, UML Goal is optional • • Level, Scope, Role, Action Stakeholders, Actors, • Preconditions, Business language (DSL) Guarantees, Scenario, • Extensions 1 index card • No limit to technicality
  • 7. Use Case # – Name Scope Level Scope Use Case # – Name Primary Actor Use Case # – Name Level Stakeholders & Interests Caveats Primary Actor Scope Preconditions Scope Stakeholders & Interests Level Trigger Level Primary Actor Preconditions Main Success Scenario Primary Actor Trigger Stakeholders & Interests Extensions Use Case # – Name Stakeholders & Interests Main Success Scenario Preconditions Technology & Data Variations Preconditions Extensions Trigger Scope Success Guarantee Trigger Technology & Data Variations Main Success Scenario Main Success Scenario # Use Case – Name Level Minimal Guarantee Extensions Success Guarantee Primary Actor Open Issues Extensions Scope Minimal Guarantee Technology & Data Variations Stakeholders & Interests Technology & Data Variations Level Open Issues Success Guarantee Preconditions Success Guarantee Actor Primary Use Case # – Name Minimal Guarantee Trigger Minimal Guarantee & Interests Stakeholders Open Issues Main Success Scenario Open Issues Scope Preconditions Extensions Use Case # Use #Use Case # – Name Use Case Case # – Name – NameName – Level Trigger Technology & Data Variations Primary Actor Main Success Scenario Success Guarantee Scope Scope Scope Scope Stakeholders & Interests Extensions Minimal Guarantee Level Level Level Level Use Case # – Name Variations Preconditions Technology & Data Open Issues Primary Actor Actor Primary Actor Primary Primary Actor Use Case # – Name Trigger Success Guarantee Scope Stakeholders & Interests Interests InterestsInterests Stakeholders & Stakeholders & Stakeholders & Main Success Scenario Minimal Guarantee Scope Level Preconditions Preconditions Preconditions Preconditions Extensions Use Case # – Name Open Issues Level Primary Actor Trigger Trigger Trigger Trigger Use Case # Data Variations Technology & Use Case # – Name – Name Primary Actor Stakeholders & Interests Main Success Scenario Scenario Success Scenario Main Success Success Scenario Main Main Scope Success Guarantee Stakeholders & Interests Preconditions Extensions ExtensionsExtensions Extensions Scope Level Scope Minimal Guarantee Preconditions Trigger Technology & Data Variations & Data Variations Technology & Data Variations& Data Variations Technology Technology Primary Actor Level Level Open Issues Trigger Main Success Scenario Success Guarantee Success Guarantee Success Success Guarantee Guarantee Primary Actor Stakeholders & Interests Primary Actor Minimal Guarantee Success Scenario Main Extensions Minimal Guarantee Minimal Minimal Guarantee Guarantee Stakeholders & Interests Preconditions Stakeholders & Interests Extensions Technology & Data Variations Open Issues Issues Issues Issues Open Open Open Trigger Preconditions Preconditions Technology & Data Variations Success Guarantee Trigger Main Success Scenario Trigger Success Guarantee Minimal Guarantee Extensions Main Success Scenario Main Success Scenario Minimal Guarantee Open Issues Extensions Technology & Data Variations Extensions Open Issues Technology & Data Variations Success Guarantee Technology & Data Variations Use Case # – Name Minimal Guarantee Success Guarantee Success Guarantee Minimal Guarantee Open Issues Minimal Guarantee Scope Open Issues Open Issues Level Primary Actor
  • 8. Caveats A role can action A role can action A role can action to goal to goal to goal A role can action A role can action A role can action to goal to goal to goal A role can action A role can action A role can action to goal to goal to goal A role can action A role can action A role can action to goal to goal to goal
  • 9. Caveats A role can action to goal A role can action to goal A role can action A role can action A role can action to goal to goal to goal A role can action to goal
  • 10. Use Cases and User Stories have equivalences but are incomparable
  • 11. Doggy Day Care • Define quot;Ultra Doggy • Outline full week Spaquot; services lunch menu • Outline boarding • Define discounted options partner pet services • Set pricing structures • Create cover art, brand, and/or log • Complete Bios on • staff members Define major care sections • Contact Info
  • 12. MyMartianTravels Brocure • Set tour pricing • Create cover art, brand and/or logo • Define a 12-month • Define major topics campaign for Martian tourism • Outline warning • Describe a tour based messages (gravity, oxygen, fungi, etc.) in photosynthesis • Suggest clothing • Outline refund policy options