SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Reality is Overrated:
Enterprise Agile Requires a
Virtual World

John Michelsen
CTO, CA Technologies
innovate or die




  The Product is the entire brand and customer experience
  Service oriented products are delivered late, over budget
   and with questionable quality…WHY?




                      Copyright © 2012 CA. All rights reserved.
changes in software development




                   Constraints                                                Composite
                   Complexity                                             (Custom Applications,
                        Costs                                                  SOA, Cloud)




                                                                  Client/Server
                                        (Packaged Apps such as SAP, Siebel, Oracle…)


                                 Mainframe

    … 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015




                      Copyright © 2012 CA. All rights reserved.
Change and Complexity Increasing



       CRM                                                     Routing                                              Help
       App Collaboration                          Web          Service                                             Engine
                           Portal                                            Virtual                Web/WAP                 BI Tools
                App                             Interface                    Service                Interface
           External                                     Partners                                          Cloud

                                                                                                                Content
                                                                                                                Database

                                                                                                        Business                       EJB
                                                                                             SOAP        Rules
                                                                       ESB

                                      Data                                              Internal
                                    Warehouse
              Legacy                                          BPMS                                           File
                                                            Products                                       System
          Infrastructure
                                                                                            Messaging
                                      Financials
                                                                                             Service                RMI Objects
                                      Mainframe




# of Interconnected                                                          # of Heterogeneous
                            # of Interdependent Teams                                                              Rate of Change
    Components                                                                  Technologies
I said REALLY complex
Agile goals move out of reach due to reality

Agile Goal: Faster iterations and releases
       Dev 1                                                   (Goal: rapid releases and
                       Integration                             check-ins, faster delivery)
       Dev 2                          Performance
                                                    UAT

       Dev 3



Reality: Schedule conflicts make Agile become Waterfall
          Dev 1                 Dev 1a

      Dev 2                                           Integration     Performance        UAT

      Dev 3

                New Dev 33
                 New Dev             Waiting for
                                     Waiting for      Conflicts
                                                       Conflicts         Teams
                                                                           Teams
                  release
                   release            Dev 22to
                                       Dev to        appear at
                                                      appear at        waiting for
                                                                        waiting for
               affects Dev 11
                affects Dev          complete
                                      complete      Integration
                                                     Integration      environments
                                                                       environments
the big problem: constraints




                                                                                       INCOMPLETE
                                                                                       DEVELOPMENT




                                                      ESB




                                                                                            ACCESS FEES
     SYSTEM        MAINFRAME            DATA               LEGACY           EXTERNAL
     UNAVAILABLE
                                                                           INVALID DATA



“I can’t do anything until I have everything… and I never have everything!”

                               Copyright © 2012 CA. All rights reserved.
solution: service virtualization




                                                   ESB




                MAINFRAME            DATA               LEGACY          EXTERNAL




                            Copyright © 2012 CA. All rights reserved.
Meditation: Service Virtualization is like…




         The Holodeck in Star Trek
         A fake Wild West Town
              Complete with stuntmen to shoot at
         An Electronics Test Harness



        But our favorite is…


                                 Patagonia, Argentina 2008. Photo: Jason English
Flight and avionics simulation
service virtualization
    how does it work?
1. Capture                                               2. Model                               3. Simulate
Record conversation           Client App
                               Client App                Assign context                          with service virtualization
data, protocols used,                                    to data, behavior                       as a “stand in” for
response times                                           & performance                           development dependencies


                             App Current
                              App Current                                                            App Under
                                                                                                      App Under
                               Version
                                Version                                                             Development
                                                                                                     Development
                                                                              Dev/Test teams


                        Listen to Live traffic
                         Listen to Live traffic


                                                                                                vMF1            vSaaS
               Mainframe
               Mainframe                          SaaS
                                                                                               Use SV for development
                                                                                                Use SV for development

  Structured Conversations                               Heuristics                         Sophisticated Behavior
  Observe & Understand                                   Analytics                          Dynamic Properties (Dates, values, etc.)
  Protocol-Level                                         Algorithms                         Scenario Support
     Recorded traffic                                    State                              Test Data Sanitation
     Design specs – e.g. WSDL                                                                Compiled Model vs. Stubs
     Sample RR pairs, byte code, logs, etc.                                                  Automatic Healing


    11
                                                  Copyright © 2012 CA. All rights reserved.
where do we start?
3 common applications

               Integration
               Mergers and Acquisitions
               “Business-in-a-Box”
               Application Modernization

               Deadline Critical
               Value Release
               SDLC Optimization Opportunities
               Parallel Development
               Performance Engineering
               Hardware Reduction
               Confidence in Application Scalability


12
                   Copyright © 2012 CA. All rights reserved.
constraint: schedule conflicts
  “shift-left” the SDLC

Without LISA                 Uncertain delivery schedule – defects persist until UAT
 Dev          Dev         Dev       Dev     Dev         Dev       Dev        Dev
  1            2           1         2       1           3         2          3                 System Test                  Integration

                    With CA LI SA more effort                                                   Typical composite app today waits
                    moved sooner in the lifecycle                                                  for whole assembly to begin

With LISA
       Dev1
              Dev2
                            Dev3                                                                             Reduction in SDLC
                                                                                                               Faster Rollout
                                     System
                                             Integration
                                                              Performance
                                                                            UAT


                                                    Copyright © 2012 CA. All rights reserved.
sample report card: Shift-Left at Sprint



 wk5        wk6        wk7         wk8       wk9          wk10       wk11       wk12      wk13          wk14       wk15      wk16   wk17   wk18   wk19

       Project Phases

    Setup                                                            Shakeout

                                 Integrated System Test                                                   UAT Pass 1

Dev Unit                 System Test                                                                                   UAT Pass 2

        Mainframe ST
                                           80 Virtual Service back
                                           80 Virtual Service back       Automated shakeout
                                                                         Automated shakeout             Earlier test phases with
                                                                                                        Earlier test phases with
                   MF Delivery              ends delivered for ST         happens 2 weeks
                                                                           happens 2 weeks                fewer defects to fix
                                                                                                           fewer defects to fix
                                            ends delivered for ST
                                                                               earlier
                                                                               earlier


                                                    Targeted Release Cycle



             • 2-week system test and Integration test savings in first project
             • 400% more effective defect elimination due to early coverage of
               environment



                                                            Copyright © 2012 CA. All rights reserved.
constraint: infrastructure availability
 Reduced infrastructure requirements

                                            BEFORE                                                                      AFTER



                      ESB                                              ESB




   MAINFRAME   DATA     LEGACY   EXTERNAL         MAINFRAME     DATA     LEGACY   EXTERNAL




               Dev 1-n                                   Integration 1-n
   Contention for access                      Constrained mainframe and
    between on-shore                            complex coordination cycles
    and off-shore teams                         stunted agility                                                                 ESB




                                                                                                       MAINFRAME      DATA         LEGACY        EXTERNAL
                      ESB                                              ESB




   MAINFRAME   DATA     LEGACY   EXTERNAL         MAINFRAME     DATA     LEGACY   EXTERNAL
                                                                                                    Virtual Environments for Dev/Integration/Test/Pre-Prod

               Test 1-n                                       Pre-Prod 1-n                      Eliminates need for enterprise systems
 Environments not                                 Mainframe access                             (mainframe, CRM, ERP, etc.) in many cases
  realistic and require                             required for any                            One customer avoided $65M+ infrastructure
  manual data and                                   testing
  maintenance
                                                                                                 cost by eliminating lab expansion

                                                                       Copyright © 2012 CA. All rights reserved.
constraint: system availability
 Performance readiness

                     BEFORE                                                      AFTER




                                Shared
                               Mainframe
                                Service
                                  Or similar
                                heavy-weight
                               implementation
                                 environment

 Constraints affecting performance team
  productivity, with inability to isolate flaws                One customer achieved 300% more
                                                                performance coverage and avoided $30+
 High costs to build and maintain stubs with                   million in new infrastructure investment
  only limited functionality
                                     Copyright © 2012 CA. All rights reserved.
constraint: data volatility
  Data & scenario management
Before
 App data complex and volatile
 Lengthy lab set-up times
 Activities often delayed to                          Many dependent data sets
  integration and UAT                                  reduced down to only
                                                                       App4
                                                       those that directly
                                                       connect.
                                                     App1
                                                                                 App5            App7
  Input Data
                                                              App2

                                                                                        App6

                             System                                                                          App8
                                                                                    Deal with the data at
                             Under Test                                                       Out-of-Scope
                                                                                    the application level,
       Stable, consistent inputs                                                              Dependencies
                                                                                    not out-of-scope data
       cover happy paths, edge                                                      models.
       and error conditions
       elegantly with lower
       upkeep.
                                                   Users
               One Customer’s Outcome:
               30-day sprints for this implementation were reduced by 15-25 %
               Data setup time reduced by 68% by providing smart data
                                     Copyright © 2012 CA. All rights reserved.
customer successes

            Large US Telco – Popular cell phone launch
            Reduced software release cycle time by 33%
            400% increase in defects identified
            4 weeks to achieve 100%+ ROI – $1.6M


            Major US Financial Services Company – 3rd Party Access
            Avoided $700k investment in additional hardware on 1st project
            Avoided 95% of non-production 3rd party access fees
            Eliminated delays related to 3rd party dependencies from SDLC
            8 weeks to 100%+ ROI

            Major US Bank – Performance Engineering
            8 days to replace 2 years of custom-coded stubs
            Avoided $30M Y1 in lab upgrades, >$90M to date
            Increased quality from 3.7 to 5.1 Sigma in single release.
            Reduced outsourced testing headcount from 45 to 7.
            Increased team scalability from supporting 5 apps to 140.
Nirvana: Agile, continuous delivery has to be application
lifecycle oriented


     App1-Dev
      App1-Dev              App1-ST
                             App1-ST

                                                            SIT
                                                             SIT
     App2-Dev
      App2-Dev              App2-ST
                             App2-ST                                                PROD
                                                                                     PROD
                                                           PERF
                                                            PERF
     App3-Dev
      App3-Dev              App3-ST
                             App3-ST


     Follows the customer’s development cycle (Dev, SysTest, Integration, Prod)
     Supports Environment contents that are different by stage and by Team
     Allows for Environment Refresh and Environment Promotion
     Allows for coordination/synchronization of promotions
     Provides full auditability, rollback, reproduction, and redeployment
     Deploys to any/all possible targets: existing, Cloud Provisioning, Run Book
Service Virtualization: Reality is Overrated




  Get your copy at the CA Tap & Brew
    (Booth 101 Moscone South – while supplies last)
  Signing 11:30 AM – 1:00 PM today!
  Updates and more at the SV community, see
   http://ServiceVirtualization.Com/book

                     Copyright © 2012 CA. All rights reserved.
Notices


Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein
belong to their respective companies. No unauthorized use, copying or distribution permitted.

Certain information in this publication may outline CA’s general product direction. However, CA may make
modifications to any CA product, software program, method or procedure described in this publication at any time
without notice, and the development, release and timing of any features or functionality described in this publication
remain at CA’s sole discretion. CA will support only the referenced products in accordance with (i) the documentation
and specifications provided with the referenced product, and (ii) CA’s then-current maintenance and support policy
for the referenced product. Notwithstanding anything in this publication to the contrary, this publication shall not: (i)
constitute product documentation or specifications under any existing or future written license agreement or services
agreement relating to any CA software product, or be subject to any warranty set forth in any such written
agreement; (ii) serve to affect the rights and/or obligations of CA or its licensees under any existing or future written
license agreement or services agreement relating to any CA software product; or (iii) serve to amend any product
documentation or specifications for any CA software product.

This document is for your informational purposes only and CA assumes no responsibility for the accuracy or
completeness of the information contained herein. To the extent permitted by applicable law, CA provides this
document “as is” without warranty of any kind, including, without limitation, any implied warranties of
merchantability, fitness for a particular purpose, or noninfringement. In no event will CA be liable for any loss or
damage, direct or indirect, from the use of this document, including, without limitation, lost profits, business
interruption, goodwill or lost data, even if CA is expressly advised in advance of the possibility of such damages.

Any examples provided in this presentation are for illustrative purposes only and are not necessarily reflective of the
results you can be expected to achieve.
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCA Technologies Italia
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell
 
System Center webinar
System Center webinarSystem Center webinar
System Center webinarSentri
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Daylokendralodha
 
Enabling Supplier Communities
Enabling Supplier CommunitiesEnabling Supplier Communities
Enabling Supplier Communitiesbillwoerner
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMIBM Danmark
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At PhilipsSOA Symposium
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Arun Gupta
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Matthias Zeller
 
Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilitySentri
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!Markus Eisele
 
Cloud computing
Cloud computingCloud computing
Cloud computingpaole168
 
Windows and Linux Interopability
Windows and Linux InteropabilityWindows and Linux Interopability
Windows and Linux InteropabilityNovell
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001jucaab
 
Novell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell
 

Was ist angesagt? (18)

Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e roma
 
XenApp Presentsation 25022010
XenApp Presentsation 25022010XenApp Presentsation 25022010
XenApp Presentsation 25022010
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
 
System Center webinar
System Center webinarSystem Center webinar
System Center webinar
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
 
Xen App Fp2
Xen App Fp2Xen App Fp2
Xen App Fp2
 
Enabling Supplier Communities
Enabling Supplier CommunitiesEnabling Supplier Communities
Enabling Supplier Communities
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
 
Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance Supportability
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Windows and Linux Interopability
Windows and Linux InteropabilityWindows and Linux Interopability
Windows and Linux Interopability
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 
Novell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced Administration
 

Andere mochten auch

CA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubsCA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubsAlan Baptista
 
Pics from Oracle OpenWorld 2012 - CA Service Virtualization
Pics from Oracle OpenWorld 2012 - CA Service VirtualizationPics from Oracle OpenWorld 2012 - CA Service Virtualization
Pics from Oracle OpenWorld 2012 - CA Service VirtualizationServiceVirtualization.Com
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.CA Technologies
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!Gene Kim
 
Pre-Con Education: Winning at Continuous Delivery with Service Virtualization
Pre-Con Education: Winning at Continuous Delivery with Service VirtualizationPre-Con Education: Winning at Continuous Delivery with Service Virtualization
Pre-Con Education: Winning at Continuous Delivery with Service VirtualizationCA Technologies
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionCA Technologies
 
'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOpsCA Technologies
 
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityPre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityCA Technologies
 
TechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in HandTechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in HandCA Technologies
 
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeterDecrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeterCA Technologies
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service VirtualizationCA Technologies
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101Stefana Muller
 
Auto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best PracticesAuto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best PracticesCA Technologies
 

Andere mochten auch (14)

CA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubsCA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubs
 
Pics from Oracle OpenWorld 2012 - CA Service Virtualization
Pics from Oracle OpenWorld 2012 - CA Service VirtualizationPics from Oracle OpenWorld 2012 - CA Service Virtualization
Pics from Oracle OpenWorld 2012 - CA Service Virtualization
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
Pre-Con Education: Winning at Continuous Delivery with Service Virtualization
Pre-Con Education: Winning at Continuous Delivery with Service VirtualizationPre-Con Education: Winning at Continuous Delivery with Service Virtualization
Pre-Con Education: Winning at Continuous Delivery with Service Virtualization
 
The Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization AdoptionThe Why, Where and How of Service Virtualization Adoption
The Why, Where and How of Service Virtualization Adoption
 
'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps
 
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityPre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
 
TechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in HandTechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in Hand
 
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeterDecrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
 
Auto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best PracticesAuto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best Practices
 

Ähnlich wie CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated"

Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureEMC Forum India
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 Worldoslc
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
Visionet’S Capabilities & Offerings
Visionet’S Capabilities & OfferingsVisionet’S Capabilities & Offerings
Visionet’S Capabilities & Offeringsmartinvisionet
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13gaborvodics
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM RoadmapAras
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusIBM_BSM
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012CloudBees
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldCA API Management
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecturemhessinger
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musingskarthikr
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabasSoftware AG
 

Ähnlich wie CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated" (20)

Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information Infrastructure
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Visionet’S Capabilities & Offerings
Visionet’S Capabilities & OfferingsVisionet’S Capabilities & Offerings
Visionet’S Capabilities & Offerings
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbus
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected World
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabas
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 

CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated"

  • 1. Reality is Overrated: Enterprise Agile Requires a Virtual World John Michelsen CTO, CA Technologies
  • 2. innovate or die  The Product is the entire brand and customer experience  Service oriented products are delivered late, over budget and with questionable quality…WHY? Copyright © 2012 CA. All rights reserved.
  • 3. changes in software development Constraints Composite Complexity (Custom Applications, Costs SOA, Cloud) Client/Server (Packaged Apps such as SAP, Siebel, Oracle…) Mainframe … 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015 Copyright © 2012 CA. All rights reserved.
  • 4. Change and Complexity Increasing CRM Routing Help App Collaboration Web Service Engine Portal Virtual Web/WAP BI Tools App Interface Service Interface External Partners Cloud Content Database Business EJB SOAP Rules ESB Data Internal Warehouse Legacy BPMS File Products System Infrastructure Messaging Financials Service RMI Objects Mainframe # of Interconnected # of Heterogeneous # of Interdependent Teams Rate of Change Components Technologies
  • 5. I said REALLY complex
  • 6. Agile goals move out of reach due to reality Agile Goal: Faster iterations and releases Dev 1 (Goal: rapid releases and Integration check-ins, faster delivery) Dev 2 Performance UAT Dev 3 Reality: Schedule conflicts make Agile become Waterfall Dev 1 Dev 1a Dev 2 Integration Performance UAT Dev 3 New Dev 33 New Dev Waiting for Waiting for Conflicts Conflicts Teams Teams release release Dev 22to Dev to appear at appear at waiting for waiting for affects Dev 11 affects Dev complete complete Integration Integration environments environments
  • 7. the big problem: constraints INCOMPLETE DEVELOPMENT ESB ACCESS FEES SYSTEM MAINFRAME DATA LEGACY EXTERNAL UNAVAILABLE INVALID DATA “I can’t do anything until I have everything… and I never have everything!” Copyright © 2012 CA. All rights reserved.
  • 8. solution: service virtualization ESB MAINFRAME DATA LEGACY EXTERNAL Copyright © 2012 CA. All rights reserved.
  • 9. Meditation: Service Virtualization is like…  The Holodeck in Star Trek  A fake Wild West Town  Complete with stuntmen to shoot at  An Electronics Test Harness But our favorite is… Patagonia, Argentina 2008. Photo: Jason English
  • 10. Flight and avionics simulation
  • 11. service virtualization how does it work? 1. Capture 2. Model 3. Simulate Record conversation Client App Client App Assign context with service virtualization data, protocols used, to data, behavior as a “stand in” for response times & performance development dependencies App Current App Current App Under App Under Version Version Development Development Dev/Test teams Listen to Live traffic Listen to Live traffic vMF1 vSaaS Mainframe Mainframe SaaS Use SV for development Use SV for development Structured Conversations Heuristics Sophisticated Behavior Observe & Understand Analytics Dynamic Properties (Dates, values, etc.) Protocol-Level Algorithms Scenario Support  Recorded traffic State Test Data Sanitation  Design specs – e.g. WSDL Compiled Model vs. Stubs  Sample RR pairs, byte code, logs, etc. Automatic Healing 11 Copyright © 2012 CA. All rights reserved.
  • 12. where do we start? 3 common applications Integration Mergers and Acquisitions “Business-in-a-Box” Application Modernization Deadline Critical Value Release SDLC Optimization Opportunities Parallel Development Performance Engineering Hardware Reduction Confidence in Application Scalability 12 Copyright © 2012 CA. All rights reserved.
  • 13. constraint: schedule conflicts “shift-left” the SDLC Without LISA Uncertain delivery schedule – defects persist until UAT Dev Dev Dev Dev Dev Dev Dev Dev 1 2 1 2 1 3 2 3 System Test Integration With CA LI SA more effort Typical composite app today waits moved sooner in the lifecycle for whole assembly to begin With LISA Dev1 Dev2 Dev3 Reduction in SDLC Faster Rollout System Integration Performance UAT Copyright © 2012 CA. All rights reserved.
  • 14. sample report card: Shift-Left at Sprint wk5 wk6 wk7 wk8 wk9 wk10 wk11 wk12 wk13 wk14 wk15 wk16 wk17 wk18 wk19 Project Phases Setup Shakeout Integrated System Test UAT Pass 1 Dev Unit System Test UAT Pass 2 Mainframe ST 80 Virtual Service back 80 Virtual Service back Automated shakeout Automated shakeout Earlier test phases with Earlier test phases with MF Delivery ends delivered for ST happens 2 weeks happens 2 weeks fewer defects to fix fewer defects to fix ends delivered for ST earlier earlier Targeted Release Cycle • 2-week system test and Integration test savings in first project • 400% more effective defect elimination due to early coverage of environment Copyright © 2012 CA. All rights reserved.
  • 15. constraint: infrastructure availability Reduced infrastructure requirements BEFORE AFTER ESB ESB MAINFRAME DATA LEGACY EXTERNAL MAINFRAME DATA LEGACY EXTERNAL Dev 1-n Integration 1-n  Contention for access  Constrained mainframe and between on-shore complex coordination cycles and off-shore teams stunted agility ESB MAINFRAME DATA LEGACY EXTERNAL ESB ESB MAINFRAME DATA LEGACY EXTERNAL MAINFRAME DATA LEGACY EXTERNAL Virtual Environments for Dev/Integration/Test/Pre-Prod Test 1-n Pre-Prod 1-n  Eliminates need for enterprise systems  Environments not  Mainframe access (mainframe, CRM, ERP, etc.) in many cases realistic and require required for any  One customer avoided $65M+ infrastructure manual data and testing maintenance cost by eliminating lab expansion Copyright © 2012 CA. All rights reserved.
  • 16. constraint: system availability Performance readiness BEFORE AFTER Shared Mainframe Service Or similar heavy-weight implementation environment  Constraints affecting performance team productivity, with inability to isolate flaws  One customer achieved 300% more performance coverage and avoided $30+  High costs to build and maintain stubs with million in new infrastructure investment only limited functionality Copyright © 2012 CA. All rights reserved.
  • 17. constraint: data volatility Data & scenario management Before  App data complex and volatile  Lengthy lab set-up times  Activities often delayed to Many dependent data sets integration and UAT reduced down to only App4 those that directly connect. App1 App5 App7 Input Data App2 App6 System App8 Deal with the data at Under Test Out-of-Scope the application level, Stable, consistent inputs Dependencies not out-of-scope data cover happy paths, edge models. and error conditions elegantly with lower upkeep. Users One Customer’s Outcome: 30-day sprints for this implementation were reduced by 15-25 % Data setup time reduced by 68% by providing smart data Copyright © 2012 CA. All rights reserved.
  • 18. customer successes Large US Telco – Popular cell phone launch Reduced software release cycle time by 33% 400% increase in defects identified 4 weeks to achieve 100%+ ROI – $1.6M Major US Financial Services Company – 3rd Party Access Avoided $700k investment in additional hardware on 1st project Avoided 95% of non-production 3rd party access fees Eliminated delays related to 3rd party dependencies from SDLC 8 weeks to 100%+ ROI Major US Bank – Performance Engineering 8 days to replace 2 years of custom-coded stubs Avoided $30M Y1 in lab upgrades, >$90M to date Increased quality from 3.7 to 5.1 Sigma in single release. Reduced outsourced testing headcount from 45 to 7. Increased team scalability from supporting 5 apps to 140.
  • 19. Nirvana: Agile, continuous delivery has to be application lifecycle oriented App1-Dev App1-Dev App1-ST App1-ST SIT SIT App2-Dev App2-Dev App2-ST App2-ST PROD PROD PERF PERF App3-Dev App3-Dev App3-ST App3-ST  Follows the customer’s development cycle (Dev, SysTest, Integration, Prod)  Supports Environment contents that are different by stage and by Team  Allows for Environment Refresh and Environment Promotion  Allows for coordination/synchronization of promotions  Provides full auditability, rollback, reproduction, and redeployment  Deploys to any/all possible targets: existing, Cloud Provisioning, Run Book
  • 20. Service Virtualization: Reality is Overrated  Get your copy at the CA Tap & Brew (Booth 101 Moscone South – while supplies last)  Signing 11:30 AM – 1:00 PM today!  Updates and more at the SV community, see http://ServiceVirtualization.Com/book Copyright © 2012 CA. All rights reserved.
  • 21. Notices Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies. No unauthorized use, copying or distribution permitted. Certain information in this publication may outline CA’s general product direction. However, CA may make modifications to any CA product, software program, method or procedure described in this publication at any time without notice, and the development, release and timing of any features or functionality described in this publication remain at CA’s sole discretion. CA will support only the referenced products in accordance with (i) the documentation and specifications provided with the referenced product, and (ii) CA’s then-current maintenance and support policy for the referenced product. Notwithstanding anything in this publication to the contrary, this publication shall not: (i) constitute product documentation or specifications under any existing or future written license agreement or services agreement relating to any CA software product, or be subject to any warranty set forth in any such written agreement; (ii) serve to affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (iii) serve to amend any product documentation or specifications for any CA software product. This document is for your informational purposes only and CA assumes no responsibility for the accuracy or completeness of the information contained herein. To the extent permitted by applicable law, CA provides this document “as is” without warranty of any kind, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or noninfringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, business interruption, goodwill or lost data, even if CA is expressly advised in advance of the possibility of such damages. Any examples provided in this presentation are for illustrative purposes only and are not necessarily reflective of the results you can be expected to achieve.

Hinweis der Redaktion

  1. Copyright © 2010 CA. All rights reserved.
  2. Copyright © 2010 CA. All rights reserved.
  3. Copyright © 2010 CA. All rights reserved.
  4. 80% of all new applications are composite based Agile has replaced waterfall as the development method of choice 70% of the information needed by a developer is not available – no access or not owned SaaS and Cloud-powered customer apps have created “instant on” mentality Current platform vendors have no suitable offering for these transformational projects Address constraints and behavior and the primary challenges of this spaghetti and meatballs. Copyright © 2010 CA. All rights reserved.
  5. We know how complex enterprise application architectures have become. This is what motivates us... What drove our thinking to create LISA. More complex and changing your architecture, the better for us. Main Point: Do you have an IT architecture like this? IT architectures are becoming more distributed, more heterogeneous, and more complex. There are several moving parts behind enterprise apps today. Each point of connection becomes a potential point of failure in production, and we don’t always have all of the systems that impact our business under control. This can create significant problems in ensuring application quality. ------------------
  6. Using traditional waterfall methodologies for developing software, much of the activity of development and testing of the application happens in a series of steps, one after another. But, with CA LISA, by eliminating those constraints common in typical software development approaches, much of the SDLC becomes parallel. This difference, customer after customer, has been shown to be 25%-50% We achieve this with a couple of specific capabilities: First, developers now have their own private environments for developing code. They don’t share environments, and don’t need to wait for other developers to create new services they use provided a contract of how the service to-be-developed behaves is available. Second, much of the testing at a component level can “shift left”, or be moved earlier in the SDLC. Because each component can be tested individually instead of waiting for a complete assembly, unit and regression testing happens sooner, is more complete, and defects are identified long before integration or user acceptance testing. Finding bugs earlier means developers fix issues now instead of moving on to new releases or other projects before the defects are identified, and costs to remediate are substantially higher. As customers mature with their use of Lisa, regression and individual component testing becomes increasingly automated. Automation and validation as early as code check-in is possible, finding bugs earlier and far more consistently than manual and UI testing methods. This is possible because service virtualization allows this component level testing in isolation, without underlying dependencies. Once automation is implemented, one can easily make it a continuous process. Using this approach, any change breaking interfaces, contracts or use patterns is easily and automatically detected before the code disrupts other services or applications. Finding defects earlier and moving these steps into parallel on a component-by-component basis saves tremendous calendar time from a project. The LISA deployment at ANZ Bank solved two critical challenges… First, by eliminating system dependencies, testing began far earlier in the development cycle. Defects in code no longer lurked until UAT, but instead were found far earlier. Additionally, ANZ’s formally serial processes were set in parallel, dramatically reducing release times. Copyright © 2010 CA. All rights reserved.
  7. Copyright © 2010 CA. All rights reserved.
  8. Copyright © 2010 CA. All rights reserved.
  9. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  10. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  11. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  12. Copyright © 2010 CA. All rights reserved.
  13. Copyright © 2010 CA. All rights reserved.
  14. Copyright © 2010 CA. All rights reserved.
  15. Copyright © 2010 CA. All rights reserved.
  16. Copyright © 2010 CA. All rights reserved.
  17. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  18. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  19. Copyright © 2010 CA. All rights reserved.