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

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 pagesKathleen Ludewig Omollo
 
Desirable software features simulation & modeling
Desirable software features simulation & modelingDesirable software features simulation & modeling
Desirable software features simulation & modelingShashwat Shriparv
 
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 casesPowerStory
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs AssessmentLynda Milne
 
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 AssessmentErin Lett
 
Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007Needs Assessment Powerpoint 2007
Needs Assessment Powerpoint 2007Johan Koren
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And ManagementAlan McSweeney
 
Lies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti StatisticsLies, Damn Lies And Anti Statistics
Lies, Damn Lies And Anti StatisticsAlan McSweeney
 
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...Smart ERP Solutions, Inc.
 
Slideshare Project Proposal
Slideshare Project ProposalSlideshare Project Proposal
Slideshare Project ProposalJeane Paguio
 
(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 PracticesAmazon Web Services
 
Final project proposal
Final project proposalFinal project proposal
Final project proposalridewan hilmi
 
Proposal format
Proposal formatProposal format
Proposal formatMr 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

ISSRE 2008 Trip Report
ISSRE 2008 Trip ReportISSRE 2008 Trip Report
ISSRE 2008 Trip ReportBob Binder
 
Project Management with Usability Engineering Methods
Project Management with Usability Engineering MethodsProject Management with Usability Engineering Methods
Project Management with Usability Engineering MethodsThomas Memmel
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program ExecutionIBMGovernmentCA
 
Agile Project Management - coClarity
Agile Project Management - coClarityAgile Project Management - coClarity
Agile Project Management - coClarityGerard Hartnett
 
Team Work With Models Web
Team Work With Models WebTeam Work With Models Web
Team Work With Models WebCédric Brun
 
Object Oriented Business Process Analysis
Object Oriented Business Process AnalysisObject Oriented Business Process Analysis
Object Oriented Business Process AnalysisGraham McLeod
 
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 MacquarieAmendra Pratap
 
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 & SolutionApu Chandra Saha
 
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
 
[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 StoryPerforce
 
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 formsMaximilian Kögel
 
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 easyExprosoft AS
 
Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleoTarun Telang
 
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...Etienne Juliot
 
Application resilience: challenges and good practice
Application resilience: challenges and good practiceApplication resilience: challenges and good practice
Application resilience: challenges and good practicealedsage
 

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 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
 
Pmf Demo Camp 2009
Pmf Demo Camp 2009Pmf Demo Camp 2009
Pmf Demo Camp 2009
 

More from Mayflower GmbH

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...Mayflower GmbH
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: SecurityMayflower GmbH
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftMayflower GmbH
 
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 ClientMayflower GmbH
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingMayflower GmbH
 
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...Mayflower GmbH
 
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 AlloyMayflower GmbH
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming MythbustersMayflower GmbH
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im GlückMayflower GmbH
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
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 SprintsMayflower GmbH
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalierenMayflower GmbH
 
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 BreakfastMayflower 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

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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 DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

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)