SlideShare a Scribd company logo
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

Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Jean-Baptiste Vigneron
 
Kuberenetes - From Zero to Hero
Kuberenetes  - From Zero to HeroKuberenetes  - From Zero to Hero
Kuberenetes - From Zero to HeroOri Stoliar
 
Clean architecture
Clean architectureClean architecture
Clean architectureLieven Doclo
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logicielRabia AZIZA
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosphelypploch
 
Hexagonal architecture with Spring Boot
Hexagonal architecture with Spring BootHexagonal architecture with Spring Boot
Hexagonal architecture with Spring BootMikalai Alimenkou
 
Design patterns - Exemples en Java
Design patterns - Exemples en JavaDesign patterns - Exemples en Java
Design patterns - Exemples en JavaOussama BEN KHIROUN
 
The Art of Discovering Bounded Contexts
The Art of Discovering Bounded ContextsThe Art of Discovering Bounded Contexts
The Art of Discovering Bounded ContextsNick Tune
 
CWIN17 Morocco / Microservices architecture ghofrane benaziz
CWIN17 Morocco / Microservices architecture ghofrane benazizCWIN17 Morocco / Microservices architecture ghofrane benaziz
CWIN17 Morocco / Microservices architecture ghofrane benazizCapgemini
 
Hexagonal architecture & Elixir
Hexagonal architecture & ElixirHexagonal architecture & Elixir
Hexagonal architecture & ElixirNicolas Carlo
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vieHarun Mouad
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean ArchitectureMattia Battiston
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei MicroserviziitalianaSoftware
 

What's hot (20)

Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6Une introduction à Javascript et ECMAScript 6
Une introduction à Javascript et ECMAScript 6
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 
Kuberenetes - From Zero to Hero
Kuberenetes  - From Zero to HeroKuberenetes  - From Zero to Hero
Kuberenetes - From Zero to Hero
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutos
 
2 ModéLe Mvc
2 ModéLe Mvc2 ModéLe Mvc
2 ModéLe Mvc
 
Hexagonal architecture with Spring Boot
Hexagonal architecture with Spring BootHexagonal architecture with Spring Boot
Hexagonal architecture with Spring Boot
 
Modular Monoliths with Nx
Modular Monoliths with NxModular Monoliths with Nx
Modular Monoliths with Nx
 
Design patterns - Exemples en Java
Design patterns - Exemples en JavaDesign patterns - Exemples en Java
Design patterns - Exemples en Java
 
The Art of Discovering Bounded Contexts
The Art of Discovering Bounded ContextsThe Art of Discovering Bounded Contexts
The Art of Discovering Bounded Contexts
 
CWIN17 Morocco / Microservices architecture ghofrane benaziz
CWIN17 Morocco / Microservices architecture ghofrane benazizCWIN17 Morocco / Microservices architecture ghofrane benaziz
CWIN17 Morocco / Microservices architecture ghofrane benaziz
 
Hexagonal architecture & Elixir
Hexagonal architecture & ElixirHexagonal architecture & Elixir
Hexagonal architecture & Elixir
 
MVVM-C vs MVP
MVVM-C vs MVPMVVM-C vs MVP
MVVM-C vs MVP
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean Architecture
 
La rivoluzione dei Microservizi
La rivoluzione dei MicroserviziLa rivoluzione dei Microservizi
La rivoluzione dei Microservizi
 
Clean code en pratique
Clean code en pratiqueClean code en pratique
Clean code en pratique
 
UML4
UML4UML4
UML4
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 

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 An introduction to smart use cases

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 An introduction to smart use cases (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

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

An introduction to smart use cases

  • 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