SlideShare a Scribd company logo
1 of 34
Download to read offline
SMART USE CASES
Sander Hoogendoorn | Principal Technology Officer | Capgemini
www.smartusecase.com| www.sanderhoogendoorn.com
@aahoogendoorn
USE CASES

 A (smart) use case is
 A description of a system’s behavior as
 it responds to a request that originates
 from outside of that system.
 In other words, a use case describes
 who can do what with the system in
 question.




                                                INTRODUCTION TO AGILE              2
                                            ©2011 Capgemini. All Rights Reserved
Difficult to describe,
TOO OFTEN … HUGE CASES
                             hard to build,
                          impossible to test




                                       INTRODUCTION TO AGILE              3
                                   ©2011 Capgemini. All Rights Reserved
DIFFERENT LEVELS OF USE CASES       Merge
                                  companies

 Cloud level                                        High summary


                    Merge
               mortgage systems
 Kite level                                                     Summary


                                   Place order

 Sea level                                                      User goal




 Fish level                                             Sub-function
                  Select
                 product


 Clam level                                                         Too low
                                   Insert
                                  orderline

                                                     INTRODUCTION TO AGILE              4
                                                 ©2011 Capgemini. All Rights Reserved
MODELING SMART USE CASES    Fish
                           level




             Sea
            level




                                       INTRODUCTION TO AGILE              5
                                   ©2011 Capgemini. All Rights Reserved
SO SMART USE CASES ARE VERY GOOD
FOR MODELING AND DESCRIBING REQUIREMENTS



             BUT…
    WHAT MAKES THEM REALLY SPECIAL?




                                          INTRODUCTION TO AGILE              6
                                      ©2011 Capgemini. All Rights Reserved
SMART USE CASES ARE
THE PERFECT TOOL FOR SOFTWARE DEVELOPMENT




                                       INTRODUCTION TO AGILE              7
                                   ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog




                                             INTRODUCTION TO AGILE              8
                                         ©2011 Capgemini. All Rights Reserved
AGILE REQUIREMENTS APPROACH
          Cloud Level               Kite Level      Sea Level                       Fish Level




                                       B

                                            D


                        A
                                  Hierarchical                                                         E
  A                                                    D                                    D
                                   Processes
                        B   C                                                                          F

                                                    Use Cases                      Smart
Project            Hierarchical                 C
                                                                                  Use Cases
Scope               Processes
                                           D

                                  Chronological
                                   Processes


                                                                    INTRODUCTION TO AGILE                  9
                                                                ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Are the main unit of work in the agile
   process Smart




                                                INTRODUCTION TO AGILE              10
                                            ©2011 Capgemini. All Rights Reserved
SMART




      Create
                                                                    Stabilize
      project
                                                                    software
     proposal


Propose          Scope    Realize   Realize     Realize   Realize       Finalize                     Manage



                 Write                Deliver
                                                                                              Maintain
                project              working
                                                                                              software
                 plan                software




                                                                             INTRODUCTION TO AGILE              11
                                                                         ©2011 Capgemini. All Rights Reserved
SMART
                                                                    What
                                                              smart use cases
                                                              will we deliver?

                                                                Define done
                  Are we up to speed?

                     Is our process
                        optimal?

                       Are the
                    smart use cases
                        done?

Propose   Scope             Realize     Realize   Realize          Realize        Finalize                     Manage




                                                                  Deliver
                                                             smart use cases
                                                            using product cycle

                                                            Visualise progress



                                                                                       INTRODUCTION TO AGILE              12
                                                                                   ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Provide the unit of work in the agile
   process Smart
 • Facilitate a life cycle that supports
   daily work in projects




                                               INTRODUCTION TO AGILE              13
                                           ©2011 Capgemini. All Rights Reserved
SMART USE CASE LIFE CYCLE
                                              Define
                       Accept                work on
                      use case               use case




                                                            Describe
       Adjust                                               use case
      use case




            Run                                           Write
         test cases                                     test cases




                                 Generate
                                 and build
                                 use case

                                                               INTRODUCTION TO AGILE              14
                                                           ©2011 Capgemini. All Rights Reserved
SMART USE CASE LIFE CYCLE




                                INTRODUCTION TO AGILE              15
                            ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Provide the unit of work in the agile
   process Smart
 • Facilitate a life cycle that supports
   daily work in projects
 • Support easy, reliable and
   repeatable software estimation




                                               INTRODUCTION TO AGILE              16
                                           ©2011 Capgemini. All Rights Reserved
ESTIMATING SMART USE CASES




Estimating smart use cases
     with the customer
    and the whole team           INTRODUCTION TO AGILE              17
                             ©2011 Capgemini. All Rights Reserved
SMART ESTIMATION POKER




                             INTRODUCTION TO AGILE              18
                         ©2011 Capgemini. All Rights Reserved
SMART USE CASE STEREOTYPES




                                 INTRODUCTION TO AGILE              19
                             ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Provide the unit of work in the agile
   process Smart
 • Facilitate a life cycle that supports
   daily work in projects
 • Support easy, reliable and
   repeatable software estimation
 • Allow for online dashboarding




                                               INTRODUCTION TO AGILE              20
                                           ©2011 Capgemini. All Rights Reserved
MAKING COMMUNICATION EASY




                                INTRODUCTION TO AGILE              21
                            ©2011 Capgemini. All Rights Reserved
PROGRESS BASED ON SMART USE CASES


       500



       400



       300



       200



       100



         0
                       #1     #2    #3       #4       #5      #6     #7      #8      #9       #10      #11    #13    #15
                     18 nov 16 dec 12 jan   9 feb   9 maa   6 apr   4 mei   1 jun   29 jun   27 jul   24 aug 21 sep 19 okt
Totale scope   300    397    397    434     441      439     503     516    481      473      516      523    488    504                       501
Geaccepteerd    0      0       0    12       25      107     144     187    222      311      358      392    382    393                       428




                                                                                                            INTRODUCTION TO AGILE              22
                                                                                                        ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Provide the unit of work in the agile
   process Smart
 • Facilitate a life cycle that supports
   daily work in projects
 • Support easy, reliable and
   repeatable software estimation
 • Allow for online dashboarding
 • Generate code from smart use cases



                                               INTRODUCTION TO AGILE              23
                                           ©2011 Capgemini. All Rights Reserved
User interface                 Software Architecture
                                        specification
                                                                                       5. Finalize your
                 1. Map your business
                                                                                         application
  Existing
                  processes to smart
Applications          use cases
                       Smart
                      use cases
                                                                      Forms

                                                                                     Use cases
                                                          4. Generate your
                                                          code using a text
                                                 Tobago   template engine
                                                  MDA                                                                    Frameworks
Specifications
                                                                                       Domain
                         Domain
                         Model                                                         objects




                                                                               Data / Service
  Business
                                                                                  classes
  models
                     2. Set up your
                     domain model             Test                                                 3. Establish
                                           scenario’s
                                                                                                 your software
                                                                         Databases               architecture(s)


                                                                                             INTRODUCTION TO AGILE              24
                                                                                         ©2011 Capgemini. All Rights Reserved
A SIMPLE SMART USE CASE MODEL

       uc Manage Customer



                                                               «search»
                                                            Select Customer


                                          «incl ude»




                             «master detail»
                            Manage Customer
       Site Administrator
         (from A ctors)
                                                 «extend»

                                                                 «define»
                                                               Define Contact




                                                                                    INTRODUCTION TO AGILE              25
                                                                                ©2011 Capgemini. All Rights Reserved
GENERATED CODE IN ASP.NET




                                INTRODUCTION TO AGILE              26
                            ©2011 Capgemini. All Rights Reserved
SMART USE CASES

 • Perfectly fit an agile requirements
   approach, determining the project
   backlog
 • Provide the unit of work in the agile
   process Smart
 • Facilitate a life cycle that supports
   daily work in projects
 • Support easy, reliable and
   repeatable software estimation
 • Allow for online dashboarding
 • Generate code from smart use cases
 • Provide structured agile test
   techniques and tools


                                               INTRODUCTION TO AGILE              27
                                           ©2011 Capgemini. All Rights Reserved
Acceptance testing
TESTING SMART USE CASES      Domain expert in
                           project team accepts




    Developer testing
    Developer checks                                                    Approval
  other developers work                                              End user signs
                                                                   for final approval




                              Testing
                          Tester performs
                          functional tests




                                                      INTRODUCTION TO AGILE              28
                                                  ©2011 Capgemini. All Rights Reserved
PAIR TESTING SMART USE CASES




                                   INTRODUCTION TO AGILE              29
                               ©2011 Capgemini. All Rights Reserved
UNIT TESTING SMART USE CASES       Automated
                               regression testing
                               on smart use cases




                                             INTRODUCTION TO AGILE              30
                                         ©2011 Capgemini. All Rights Reserved
WWW.SMARTUSECASE.COM
www.accelerateddeliveryplatform.com
ACCELERATED DELIVERY PLATFORM


                              Process


      Agile        Smart        Smart         Agile     Unified
    Lifecycle     Use Cases   Estimation   Dashboards   Testing


                Technology                        People


    Reference Model driven                   Open       Coaching
                             Frameworks
   Architectures development               Community    Learning



                                                             INTRODUCTION TO AGILE              32
                                                         ©2011 Capgemini. All Rights Reserved
ACCELERATED DELIVERY PLATFORM - SOME REFERENCES
        ADP Based           Smart &        (Capgemini) Projects   Coaching & Learning
    Software Factories   Smart Use Cases




                                                                              INTRODUCTION TO AGILE              33
                                                                          ©2011 Capgemini. All Rights Reserved
REFERENCES AND QUESTIONS
www.smartusecase.com | www.accelerateddeliveryplatform.com

More Related Content

What's hot

CV_Meraj_Electrical_Foreman
CV_Meraj_Electrical_ForemanCV_Meraj_Electrical_Foreman
CV_Meraj_Electrical_Foremansyed meraj
 
5G時代のMVNO
5G時代のMVNO5G時代のMVNO
5G時代のMVNOIIJ
 
JEYARAJ CV QA-QC Inspector(E &I)
JEYARAJ CV QA-QC Inspector(E &I)JEYARAJ CV QA-QC Inspector(E &I)
JEYARAJ CV QA-QC Inspector(E &I)jeyaraj selvaraj
 
Central Mindanao University Annual Report 2015
Central Mindanao University Annual Report 2015Central Mindanao University Annual Report 2015
Central Mindanao University Annual Report 2015CentralMindanaoUniversity
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Wachira Anjana Hewa Lunuvilage
 
Two factor authentication with Laravel and Google Authenticator
Two factor authentication with Laravel and Google AuthenticatorTwo factor authentication with Laravel and Google Authenticator
Two factor authentication with Laravel and Google AuthenticatorAllan Denot
 

What's hot (10)

Mansur HSE Manager - cv
Mansur HSE Manager - cvMansur HSE Manager - cv
Mansur HSE Manager - cv
 
CV_Meraj_Electrical_Foreman
CV_Meraj_Electrical_ForemanCV_Meraj_Electrical_Foreman
CV_Meraj_Electrical_Foreman
 
Qt Workshop
Qt WorkshopQt Workshop
Qt Workshop
 
RESUME-LEONICO ACOLENTAVA JR
RESUME-LEONICO ACOLENTAVA JRRESUME-LEONICO ACOLENTAVA JR
RESUME-LEONICO ACOLENTAVA JR
 
5G時代のMVNO
5G時代のMVNO5G時代のMVNO
5G時代のMVNO
 
JEYARAJ CV QA-QC Inspector(E &I)
JEYARAJ CV QA-QC Inspector(E &I)JEYARAJ CV QA-QC Inspector(E &I)
JEYARAJ CV QA-QC Inspector(E &I)
 
Central Mindanao University Annual Report 2015
Central Mindanao University Annual Report 2015Central Mindanao University Annual Report 2015
Central Mindanao University Annual Report 2015
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
 
Resume for Mechanical Engineer (1)
Resume for Mechanical Engineer (1)Resume for Mechanical Engineer (1)
Resume for Mechanical Engineer (1)
 
Two factor authentication with Laravel and Google Authenticator
Two factor authentication with Laravel and Google AuthenticatorTwo factor authentication with Laravel and Google Authenticator
Two factor authentication with Laravel and Google Authenticator
 

Viewers also liked

Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformSander Hoogendoorn
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Sander Hoogendoorn
 
20081027 Smart Use Cases Hogeschool Arnhem Nijmegen
20081027   Smart Use Cases   Hogeschool Arnhem Nijmegen20081027   Smart Use Cases   Hogeschool Arnhem Nijmegen
20081027 Smart Use Cases Hogeschool Arnhem NijmegenSander Hoogendoorn
 
Model driven development using smart use cases and domain driven design
Model driven development using smart use cases and domain driven designModel driven development using smart use cases and domain driven design
Model driven development using smart use cases and domain driven designSander Hoogendoorn
 
How to do ahp analysis in excel
How to do ahp analysis in excelHow to do ahp analysis in excel
How to do ahp analysis in excelJ.Roberto S.F
 
From Programming to Modeling And Back Again
From Programming to Modeling And Back AgainFrom Programming to Modeling And Back Again
From Programming to Modeling And Back AgainMarkus Voelter
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureAbdelghani Azri
 
Template Documento dei requisiti
Template Documento dei requisitiTemplate Documento dei requisiti
Template Documento dei requisitiRoberto Polillo
 
Pragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesPragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesSander Hoogendoorn
 
Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...Dagmar Monett
 
Analytic Hierarchy Process AHP
Analytic Hierarchy Process AHPAnalytic Hierarchy Process AHP
Analytic Hierarchy Process AHPadcom2015
 
Building a Bank out of Microservices (NDC Sydney, August 2016)
Building a Bank out of Microservices (NDC Sydney, August 2016)Building a Bank out of Microservices (NDC Sydney, August 2016)
Building a Bank out of Microservices (NDC Sydney, August 2016)Graham Lea
 
101 Use Cases for IoT
101 Use Cases for IoT101 Use Cases for IoT
101 Use Cases for IoTCisco Canada
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Stormpath
 

Viewers also liked (17)

Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery Platform
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
 
20081027 Smart Use Cases Hogeschool Arnhem Nijmegen
20081027   Smart Use Cases   Hogeschool Arnhem Nijmegen20081027   Smart Use Cases   Hogeschool Arnhem Nijmegen
20081027 Smart Use Cases Hogeschool Arnhem Nijmegen
 
AM:innosurance 2014
AM:innosurance 2014AM:innosurance 2014
AM:innosurance 2014
 
Model driven development using smart use cases and domain driven design
Model driven development using smart use cases and domain driven designModel driven development using smart use cases and domain driven design
Model driven development using smart use cases and domain driven design
 
How to do ahp analysis in excel
How to do ahp analysis in excelHow to do ahp analysis in excel
How to do ahp analysis in excel
 
From Programming to Modeling And Back Again
From Programming to Modeling And Back AgainFrom Programming to Modeling And Back Again
From Programming to Modeling And Back Again
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Template Documento dei requisiti
Template Documento dei requisitiTemplate Documento dei requisiti
Template Documento dei requisiti
 
Pragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use casesPragmatic agile model driven development using smart use cases
Pragmatic agile model driven development using smart use cases
 
Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...Modelling Software Requirements: Important diagrams and templates (lecture sl...
Modelling Software Requirements: Important diagrams and templates (lecture sl...
 
Analytic Hierarchy Process AHP
Analytic Hierarchy Process AHPAnalytic Hierarchy Process AHP
Analytic Hierarchy Process AHP
 
Ahp calculations
Ahp calculationsAhp calculations
Ahp calculations
 
Building a Bank out of Microservices (NDC Sydney, August 2016)
Building a Bank out of Microservices (NDC Sydney, August 2016)Building a Bank out of Microservices (NDC Sydney, August 2016)
Building a Bank out of Microservices (NDC Sydney, August 2016)
 
101 Use Cases for IoT
101 Use Cases for IoT101 Use Cases for IoT
101 Use Cases for IoT
 
Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)Secure Your REST API (The Right Way)
Secure Your REST API (The Right Way)
 

Similar to Smart Use Cases: A Guide to Agile Requirements Modeling

Agile at The Open Group Conference
Agile at The Open Group ConferenceAgile at The Open Group Conference
Agile at The Open Group ConferenceCapgemini
 
Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Gunther Verheyen
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User ExperienceACM
 
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
20090410   J Spring Pragmatic Model Driven Development In Java Using Smart20090410   J Spring Pragmatic Model Driven Development In Java Using Smart
20090410 J Spring Pragmatic Model Driven Development In Java Using SmartSander Hoogendoorn
 
Spirae overview 2011
Spirae overview 2011Spirae overview 2011
Spirae overview 2011chandyGhosh
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...Khazret Sapenov
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Agile Framework
Agile FrameworkAgile Framework
Agile FrameworkSubbuiyer
 
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
Scaling with the Cloud: Strategies for Storage in Cloud DeploymentsScaling with the Cloud: Strategies for Storage in Cloud Deployments
Scaling with the Cloud:  Strategies for Storage in Cloud DeploymentsWalter Moriconi
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea
 
Hands onagile2012shared
Hands onagile2012sharedHands onagile2012shared
Hands onagile2012shareddrewz lin
 
Three pillars of a working cloud model
Three pillars of a working cloud modelThree pillars of a working cloud model
Three pillars of a working cloud modelMaik Schmalstich
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessFrederic Oehl
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgokatya_todorova
 
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...VidenDanmark
 
Algorithms as a Business
Algorithms as a BusinessAlgorithms as a Business
Algorithms as a BusinessCloudNSci
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentseG Innovations
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementARC Advisory Group
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementARC Advisory Group
 

Similar to Smart Use Cases: A Guide to Agile Requirements Modeling (20)

Agile at The Open Group Conference
Agile at The Open Group ConferenceAgile at The Open Group Conference
Agile at The Open Group Conference
 
Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
20090410   J Spring Pragmatic Model Driven Development In Java Using Smart20090410   J Spring Pragmatic Model Driven Development In Java Using Smart
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
 
Spirae overview 2011
Spirae overview 2011Spirae overview 2011
Spirae overview 2011
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
Scaling with the Cloud: Strategies for Storage in Cloud DeploymentsScaling with the Cloud: Strategies for Storage in Cloud Deployments
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About Us
 
Hands onagile2012shared
Hands onagile2012sharedHands onagile2012shared
Hands onagile2012shared
 
Three pillars of a working cloud model
Three pillars of a working cloud modelThree pillars of a working cloud model
Three pillars of a working cloud model
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing ProcessModel-Based Testing to Help You Enhance Your Agile Testing Process
Model-Based Testing to Help You Enhance Your Agile Testing Process
 
A path to modularity with Eclipse Virgo
A path to modularity with Eclipse VirgoA path to modularity with Eclipse Virgo
A path to modularity with Eclipse Virgo
 
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
 
Algorithms as a Business
Algorithms as a BusinessAlgorithms as a Business
Algorithms as a Business
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle Management
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle Management
 

More from Sander Hoogendoorn

Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in historySander Hoogendoorn
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeSander Hoogendoorn
 
Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-appsSander Hoogendoorn
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applicationsSander Hoogendoorn
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Sander Hoogendoorn
 
20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...Sander Hoogendoorn
 
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...Sander Hoogendoorn
 
Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Sander Hoogendoorn
 
Geecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesGeecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesSander Hoogendoorn
 
Thirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellThirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellSander Hoogendoorn
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellSander Hoogendoorn
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Sander Hoogendoorn
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Sander Hoogendoorn
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the uglySander Hoogendoorn
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground upSander Hoogendoorn
 
The state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsThe state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsSander Hoogendoorn
 
Beyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsBeyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsSander Hoogendoorn
 

More from Sander Hoogendoorn (20)

Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in history
 
It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big time
 
Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-apps
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applications
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?
 
20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...
 
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
 
Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.
 
Building Better Software Faster
Building Better Software FasterBuilding Better Software Faster
Building Better Software Faster
 
Geecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesGeecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservices
 
Thirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellThirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hell
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hell
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the ugly
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
 
The state of agile in ten easy learned lessons
The state of agile in ten easy learned lessonsThe state of agile in ten easy learned lessons
The state of agile in ten easy learned lessons
 
Beyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessonsBeyond breaking bad. The state of agile in ten easy lessons
Beyond breaking bad. The state of agile in ten easy lessons
 

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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 

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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 

Smart Use Cases: A Guide to Agile Requirements Modeling

  • 1. SMART USE CASES Sander Hoogendoorn | Principal Technology Officer | Capgemini www.smartusecase.com| www.sanderhoogendoorn.com @aahoogendoorn
  • 2. USE CASES A (smart) use case is A description of a system’s behavior as it responds to a request that originates from outside of that system. In other words, a use case describes who can do what with the system in question. INTRODUCTION TO AGILE 2 ©2011 Capgemini. All Rights Reserved
  • 3. Difficult to describe, TOO OFTEN … HUGE CASES hard to build, impossible to test INTRODUCTION TO AGILE 3 ©2011 Capgemini. All Rights Reserved
  • 4. DIFFERENT LEVELS OF USE CASES Merge companies Cloud level High summary Merge mortgage systems Kite level Summary Place order Sea level User goal Fish level Sub-function Select product Clam level Too low Insert orderline INTRODUCTION TO AGILE 4 ©2011 Capgemini. All Rights Reserved
  • 5. MODELING SMART USE CASES Fish level Sea level INTRODUCTION TO AGILE 5 ©2011 Capgemini. All Rights Reserved
  • 6. SO SMART USE CASES ARE VERY GOOD FOR MODELING AND DESCRIBING REQUIREMENTS BUT… WHAT MAKES THEM REALLY SPECIAL? INTRODUCTION TO AGILE 6 ©2011 Capgemini. All Rights Reserved
  • 7. SMART USE CASES ARE THE PERFECT TOOL FOR SOFTWARE DEVELOPMENT INTRODUCTION TO AGILE 7 ©2011 Capgemini. All Rights Reserved
  • 8. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog INTRODUCTION TO AGILE 8 ©2011 Capgemini. All Rights Reserved
  • 9. AGILE REQUIREMENTS APPROACH Cloud Level Kite Level Sea Level Fish Level B D A Hierarchical E A D D Processes B C F Use Cases Smart Project Hierarchical C Use Cases Scope Processes D Chronological Processes INTRODUCTION TO AGILE 9 ©2011 Capgemini. All Rights Reserved
  • 10. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Are the main unit of work in the agile process Smart INTRODUCTION TO AGILE 10 ©2011 Capgemini. All Rights Reserved
  • 11. SMART Create Stabilize project software proposal Propose Scope Realize Realize Realize Realize Finalize Manage Write Deliver Maintain project working software plan software INTRODUCTION TO AGILE 11 ©2011 Capgemini. All Rights Reserved
  • 12. SMART What smart use cases will we deliver? Define done Are we up to speed? Is our process optimal? Are the smart use cases done? Propose Scope Realize Realize Realize Realize Finalize Manage Deliver smart use cases using product cycle Visualise progress INTRODUCTION TO AGILE 12 ©2011 Capgemini. All Rights Reserved
  • 13. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Provide the unit of work in the agile process Smart • Facilitate a life cycle that supports daily work in projects INTRODUCTION TO AGILE 13 ©2011 Capgemini. All Rights Reserved
  • 14. SMART USE CASE LIFE CYCLE Define Accept work on use case use case Describe Adjust use case use case Run Write test cases test cases Generate and build use case INTRODUCTION TO AGILE 14 ©2011 Capgemini. All Rights Reserved
  • 15. SMART USE CASE LIFE CYCLE INTRODUCTION TO AGILE 15 ©2011 Capgemini. All Rights Reserved
  • 16. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Provide the unit of work in the agile process Smart • Facilitate a life cycle that supports daily work in projects • Support easy, reliable and repeatable software estimation INTRODUCTION TO AGILE 16 ©2011 Capgemini. All Rights Reserved
  • 17. ESTIMATING SMART USE CASES Estimating smart use cases with the customer and the whole team INTRODUCTION TO AGILE 17 ©2011 Capgemini. All Rights Reserved
  • 18. SMART ESTIMATION POKER INTRODUCTION TO AGILE 18 ©2011 Capgemini. All Rights Reserved
  • 19. SMART USE CASE STEREOTYPES INTRODUCTION TO AGILE 19 ©2011 Capgemini. All Rights Reserved
  • 20. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Provide the unit of work in the agile process Smart • Facilitate a life cycle that supports daily work in projects • Support easy, reliable and repeatable software estimation • Allow for online dashboarding INTRODUCTION TO AGILE 20 ©2011 Capgemini. All Rights Reserved
  • 21. MAKING COMMUNICATION EASY INTRODUCTION TO AGILE 21 ©2011 Capgemini. All Rights Reserved
  • 22. PROGRESS BASED ON SMART USE CASES 500 400 300 200 100 0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #13 #15 18 nov 16 dec 12 jan 9 feb 9 maa 6 apr 4 mei 1 jun 29 jun 27 jul 24 aug 21 sep 19 okt Totale scope 300 397 397 434 441 439 503 516 481 473 516 523 488 504 501 Geaccepteerd 0 0 0 12 25 107 144 187 222 311 358 392 382 393 428 INTRODUCTION TO AGILE 22 ©2011 Capgemini. All Rights Reserved
  • 23. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Provide the unit of work in the agile process Smart • Facilitate a life cycle that supports daily work in projects • Support easy, reliable and repeatable software estimation • Allow for online dashboarding • Generate code from smart use cases INTRODUCTION TO AGILE 23 ©2011 Capgemini. All Rights Reserved
  • 24. User interface Software Architecture specification 5. Finalize your 1. Map your business application Existing processes to smart Applications use cases Smart use cases Forms Use cases 4. Generate your code using a text Tobago template engine MDA Frameworks Specifications Domain Domain Model objects Data / Service Business classes models 2. Set up your domain model Test 3. Establish scenario’s your software Databases architecture(s) INTRODUCTION TO AGILE 24 ©2011 Capgemini. All Rights Reserved
  • 25. A SIMPLE SMART USE CASE MODEL uc Manage Customer «search» Select Customer «incl ude» «master detail» Manage Customer Site Administrator (from A ctors) «extend» «define» Define Contact INTRODUCTION TO AGILE 25 ©2011 Capgemini. All Rights Reserved
  • 26. GENERATED CODE IN ASP.NET INTRODUCTION TO AGILE 26 ©2011 Capgemini. All Rights Reserved
  • 27. SMART USE CASES • Perfectly fit an agile requirements approach, determining the project backlog • Provide the unit of work in the agile process Smart • Facilitate a life cycle that supports daily work in projects • Support easy, reliable and repeatable software estimation • Allow for online dashboarding • Generate code from smart use cases • Provide structured agile test techniques and tools INTRODUCTION TO AGILE 27 ©2011 Capgemini. All Rights Reserved
  • 28. Acceptance testing TESTING SMART USE CASES Domain expert in project team accepts Developer testing Developer checks Approval other developers work End user signs for final approval Testing Tester performs functional tests INTRODUCTION TO AGILE 28 ©2011 Capgemini. All Rights Reserved
  • 29. PAIR TESTING SMART USE CASES INTRODUCTION TO AGILE 29 ©2011 Capgemini. All Rights Reserved
  • 30. UNIT TESTING SMART USE CASES Automated regression testing on smart use cases INTRODUCTION TO AGILE 30 ©2011 Capgemini. All Rights Reserved
  • 32. ACCELERATED DELIVERY PLATFORM Process Agile Smart Smart Agile Unified Lifecycle Use Cases Estimation Dashboards Testing Technology People Reference Model driven Open Coaching Frameworks Architectures development Community Learning INTRODUCTION TO AGILE 32 ©2011 Capgemini. All Rights Reserved
  • 33. ACCELERATED DELIVERY PLATFORM - SOME REFERENCES ADP Based Smart & (Capgemini) Projects Coaching & Learning Software Factories Smart Use Cases INTRODUCTION TO AGILE 33 ©2011 Capgemini. All Rights Reserved
  • 34. REFERENCES AND QUESTIONS www.smartusecase.com | www.accelerateddeliveryplatform.com