SlideShare a Scribd company logo
1 of 23
Download to read offline
Patterns for effective Use Cases


 October, 29th 2009

 Maria Lekkou
whoami


❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen
❙ Broadband Netzwerke für Multimedia
❙ Seit 14 J. in DE

                               ❙ Seit 8J. Software
                                 development
                               ❙ Mayflower




                                             Patterns for Effective Use Cases

                                             © MAYFLOWER GmbH 2009 2
Who is...




              Use Case Patterns      Bin schon
             heute bei Mayflower!   unterwegs!
                 Nix wie hin!




Alistair Cockburn                   Steve Adolph
                                                   Patterns for Effective Use Cases

                                                   © MAYFLOWER GmbH 2009 3
Why talk about Use Cases?




                            ?   TEXT!


                                 Patterns for Effective Use Cases

                                 © MAYFLOWER GmbH 2009 4
Why do we need Use Cases?


      requirements
validate design

      feature lists
 tests/QA
    help, manuals
                            Patterns for Effective Use Cases

                            © MAYFLOWER GmbH 2009 5
What is a Use Case (not)?


     stakeholder
                             system (SuD)
primary actor
                                      behaviour
goal             interaction
                                 contract
                                            Implementation
          level       scenario                   detail
                                  UI design
scope
                                            Patterns for Effective Use Cases

                                            © MAYFLOWER GmbH 2009 6
Horror Use Case




                  Patterns for Effective Use Cases

                  © MAYFLOWER GmbH 2009 7
Good Use Case – part I




                         Patterns for Effective Use Cases

                         © MAYFLOWER GmbH 2009 8
Good Use Case - part II




                          Patterns for Effective Use Cases

                          © MAYFLOWER GmbH 2009 9
Scope / Goal




               Patterns for Effective Use Cases

               © MAYFLOWER GmbH 2009 10
Summary – level example


❙ Main Success Scenario
1. A reporting party registers a loss to insurance company
2. Clerks receives and assigns the claim to a claims adjuster
3. The assigned Claims Adjuster
       conducts an investigation
       evaluates damages
       sets reserves
       negotiates the claim
       resolves the claim and closes it




                                                                Patterns for Effective Use Cases

                                                                © MAYFLOWER GmbH 2009 11
Actor-Goal list




                  Patterns for Effective Use Cases

                  © MAYFLOWER GmbH 2009 12
Use Case Patterns


 Pattern Name
     Picture
    Context
    Problem
      Story
     Forces
    Solution
   Examples


                    Patterns for Effective Use Cases

                    © MAYFLOWER GmbH 2009 13
DEV-> Team



                BalancedTeam
 SmallWritingTeam       ParticipatingAudience




                                                Patterns for Effective Use Cases

                                                © MAYFLOWER GmbH 2009 14
DEV-> Process




                BreadthBeforeDepth

                MultipleForms

                   TwoTierReview

                QuittingTime

                   WritersLicense


                    Patterns for Effective Use Cases

                    © MAYFLOWER GmbH 2009 15
DEV-> Editing


 RedistributeTheWealth


                          CleanHouse




          MergeDroplets
                                Patterns for Effective Use Cases

                                © MAYFLOWER GmbH 2009 16
STRUCT-> Use Case Sets




                    SharedClearVision

       VisibleBoundary      ClearCastOfCharacters

UserValuedTransactions
                          EverUnfoldingStory

                                                Patterns for Effective Use Cases

                                                © MAYFLOWER GmbH 2009 17
STRUCT-> Use Cases



        CompleteSingleGoal


VerbPhraseName


    PreciseAndReadable


ScenarioPlusFragments


          ExhaustiveAlternatives
                                   Patterns for Effective Use Cases

                                   © MAYFLOWER GmbH 2009 18
STRUCT-> Scenarios / Steps


                                       DetectableConditions


                               LeveredSteps


                                         TechnologyNeutral

                             ForwardProcess


                                     ActorIntentAccomplished

                                                Patterns for Effective Use Cases

                                                © MAYFLOWER GmbH 2009 19
Example 1




            Patterns for Effective Use Cases

            © MAYFLOWER GmbH 2009 20
Example 2




            Patterns for Effective Use Cases

            © MAYFLOWER GmbH 2009 21
Example 3




            Patterns for Effective Use Cases

            © MAYFLOWER GmbH 2009 22
Happy End ;)
                        Maria Lekkou
                        Mayflower GmbH
                        Mannhardtstr. 6
                        80538 München
                        +49 (89) 24 20 54 - 1154
                        maria.lekkou@mayflower.de




   © Balakov (flickr)

More Related Content

Viewers also liked

Desirable software features simulation & modeling
Desirable software features simulation & modelingDesirable software features simulation & modeling
Desirable software features simulation & modeling
Shashwat Shriparv
 
Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007
Johan Koren
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
Alan McSweeney
 
Lies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti StatisticsLies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti Statistics
Alan McSweeney
 
Slideshare Project Proposal
Slideshare Project ProposalSlideshare Project Proposal
Slideshare Project Proposal
Jeane Paguio
 
Final project proposal
Final project proposalFinal project proposal
Final project proposal
ridewan hilmi
 
Proposal format
Proposal formatProposal format
Proposal format
Mr SMAK
 

Viewers also liked (19)

African Health OER Network Overview - 2 pages
African Health OER Network Overview - 2 pagesAfrican Health OER Network Overview - 2 pages
African Health OER Network Overview - 2 pages
 
Desirable software features simulation & modeling
Desirable software features simulation & modelingDesirable software features simulation & modeling
Desirable software features simulation & modeling
 
PowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test casesPowerStory - a better way to define requirements and test cases
PowerStory - a better way to define requirements and test cases
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Usecase
UsecaseUsecase
Usecase
 
How to Conduct a Needs Assessment
How to Conduct a Needs AssessmentHow to Conduct a Needs Assessment
How to Conduct a Needs Assessment
 
6 Steps to an Effective Needs Assessment
6 Steps to an Effective Needs Assessment6 Steps to an Effective Needs Assessment
6 Steps to an Effective Needs Assessment
 
Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
 
Lies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti StatisticsLies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti Statistics
 
Alliance session 4373 risk management from on premise to the cloud – a foc...
Alliance session 4373    risk management from on premise to the cloud – a foc...Alliance session 4373    risk management from on premise to the cloud – a foc...
Alliance session 4373 risk management from on premise to the cloud – a foc...
 
Understanding Customer Needs
Understanding Customer NeedsUnderstanding Customer Needs
Understanding Customer Needs
 
Slideshare Project Proposal
Slideshare Project ProposalSlideshare Project Proposal
Slideshare Project Proposal
 
Writing Good Use Cases
Writing Good Use CasesWriting Good Use Cases
Writing Good Use Cases
 
(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best Practices(BDT305) Amazon EMR Deep Dive and Best Practices
(BDT305) Amazon EMR Deep Dive and Best Practices
 
Final project proposal
Final project proposalFinal project proposal
Final project proposal
 
Project proposal
Project proposalProject proposal
Project proposal
 
Proposal format
Proposal formatProposal format
Proposal format
 

Similar to Patterns For Effective Use Cases

Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Hugo Bruneliere
 
Building business u is with emf forms
Building business u is with emf formsBuilding business u is with emf forms
Building business u is with emf forms
Maximilian Kögel
 

Similar to Patterns For Effective Use Cases (20)

ISSRE 2008 Trip Report
ISSRE 2008 Trip ReportISSRE 2008 Trip Report
ISSRE 2008 Trip Report
 
Project Management with Usability Engineering Methods
Project Management with Usability Engineering MethodsProject Management with Usability Engineering Methods
Project Management with Usability Engineering Methods
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program Execution
 
Agile Project Management - coClarity
Agile Project Management - coClarityAgile Project Management - coClarity
Agile Project Management - coClarity
 
Team Work With Models Web
Team Work With Models WebTeam Work With Models Web
Team Work With Models Web
 
OpenScape Office
OpenScape OfficeOpenScape Office
OpenScape Office
 
Object Oriented Business Process Analysis
Object Oriented Business Process AnalysisObject Oriented Business Process Analysis
Object Oriented Business Process Analysis
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Business Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in MacquarieBusiness Analytics Forum 2012 TM1 in Macquarie
Business Analytics Forum 2012 TM1 in Macquarie
 
How to Model and Develop new Software & Hardware based Product & Solution
How to Model and Develop  new Software  & Hardware based Product & SolutionHow to Model and Develop  new Software  & Hardware based Product & Solution
How to Model and Develop new Software & Hardware based Product & Solution
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
 
Customer Case Study - CMCC
Customer Case Study - CMCCCustomer Case Study - CMCC
Customer Case Study - CMCC
 
[China merge world tour] EMC Customer Story
[China   merge world tour] EMC Customer Story[China   merge world tour] EMC Customer Story
[China merge world tour] EMC Customer Story
 
Building business u is with emf forms
Building business u is with emf formsBuilding business u is with emf forms
Building business u is with emf forms
 
Miriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easyMiriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easy
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleo
 
Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...Be serious with sirius your journey from first experimentation to large deplo...
Be serious with sirius your journey from first experimentation to large deplo...
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practice
 
Enterprise modeling
Enterprise modelingEnterprise modeling
Enterprise modeling
 

More from Mayflower GmbH

Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debugging
Mayflower GmbH
 

More from Mayflower GmbH (20)

Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
 
Why and what is go
Why and what is goWhy and what is go
Why and what is go
 
Agile Anti-Patterns
Agile Anti-PatternsAgile Anti-Patterns
Agile Anti-Patterns
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
 
Produktive teams
Produktive teamsProduktive teams
Produktive teams
 
Salt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientSalt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native Client
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debugging
 
Usability im web
Usability im webUsability im web
Usability im web
 
Rewrites überleben
Rewrites überlebenRewrites überleben
Rewrites überleben
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
 
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming Mythbusters
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im Glück
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Von 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsVon 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 Sprints
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalieren
 
Agilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastAgilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce Breakfast
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Patterns For Effective Use Cases

  • 1. Patterns for effective Use Cases October, 29th 2009 Maria Lekkou
  • 2. whoami ❙ Dipl.-Ing. Elektrotechnik / Techn. Universität Athen ❙ Broadband Netzwerke für Multimedia ❙ Seit 14 J. in DE ❙ Seit 8J. Software development ❙ Mayflower Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 2
  • 3. Who is... Use Case Patterns Bin schon heute bei Mayflower! unterwegs! Nix wie hin! Alistair Cockburn Steve Adolph Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 3
  • 4. Why talk about Use Cases? ? TEXT! Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 4
  • 5. Why do we need Use Cases? requirements validate design feature lists tests/QA help, manuals Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 5
  • 6. What is a Use Case (not)? stakeholder system (SuD) primary actor behaviour goal interaction contract Implementation level scenario detail UI design scope Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 6
  • 7. Horror Use Case Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 7
  • 8. Good Use Case – part I Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 8
  • 9. Good Use Case - part II Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 9
  • 10. Scope / Goal Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 10
  • 11. Summary – level example ❙ Main Success Scenario 1. A reporting party registers a loss to insurance company 2. Clerks receives and assigns the claim to a claims adjuster 3. The assigned Claims Adjuster conducts an investigation evaluates damages sets reserves negotiates the claim resolves the claim and closes it Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 11
  • 12. Actor-Goal list Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 12
  • 13. Use Case Patterns Pattern Name Picture Context Problem Story Forces Solution Examples Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 13
  • 14. DEV-> Team BalancedTeam SmallWritingTeam ParticipatingAudience Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 14
  • 15. DEV-> Process BreadthBeforeDepth MultipleForms TwoTierReview QuittingTime WritersLicense Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 15
  • 16. DEV-> Editing RedistributeTheWealth CleanHouse MergeDroplets Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 16
  • 17. STRUCT-> Use Case Sets SharedClearVision VisibleBoundary ClearCastOfCharacters UserValuedTransactions EverUnfoldingStory Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 17
  • 18. STRUCT-> Use Cases CompleteSingleGoal VerbPhraseName PreciseAndReadable ScenarioPlusFragments ExhaustiveAlternatives Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 18
  • 19. STRUCT-> Scenarios / Steps DetectableConditions LeveredSteps TechnologyNeutral ForwardProcess ActorIntentAccomplished Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 19
  • 20. Example 1 Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 20
  • 21. Example 2 Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 21
  • 22. Example 3 Patterns for Effective Use Cases © MAYFLOWER GmbH 2009 22
  • 23. Happy End ;) Maria Lekkou Mayflower GmbH Mannhardtstr. 6 80538 München +49 (89) 24 20 54 - 1154 maria.lekkou@mayflower.de © Balakov (flickr)