leveraging devops to elevate the successful delivery of state software systems andi mann vp of...
TRANSCRIPT
Leveraging DevOps to Elevate the Successful Delivery of State Software Systems
Andi MannVP of Strategic Solutions, Office of the CTOCA Technologies
Chris CruzDeputy Director & CIO, Enterprise Innovation & Technology Services, Department of Health Care ServicesState of California
2 © 2014 CA. ALL RIGHTS RESERVED.
$153BPublic cloud services market expected
to grow 17.8% in 2014 to $153 billion1
50%By 2018, more than 50% of B2B
collaboration will take place through Web APIs2
268BBy 2017, mobile apps will be downloaded
more than 268 billion times3 1 Gartner Forecast: Public Cloud Services, Worldwide, 2012-2018, 3Q14 Update, Ed Anderson, et al, 29 September 20142 Gartner Hype Cycle for Application Development, 2014, Thomas E. Murphy, et al, 29 July 20143 Gartner Press Release, “Gartner Says by 2017, Mobile Users Will Provide Personalized Data Streams to More Than 100 Apps and Services Every Day” January 22, 2014 http://www.gartner.com/newsroom/id/2654115
- Marc Andreeson
welcome to the
Application Economy
Wall Street Journal, Why Software is Eating the World, August 2011
“Software is eating the world”
3 © 2014 CA. ALL RIGHTS RESERVED.
Applications Are Changing The World of Business
4 © 2014 CA. ALL RIGHTS RESERVED.
Applications Are Changing The World of Government
5 © 2014 CA. ALL RIGHTS RESERVED.
SO WHAT’S THE PROBLEM?
6 © 2014 CA. ALL RIGHTS RESERVED.
Expectations are Changing
EXCEPTIONAL EXPERIENCE
Source: Reaching the Top of the Web Performance Mountain
25% of users will abandon a web application after just three seconds of delay
UNPRECEDENTED SPEED
2014 Vanson Bourne study commissioned by CA
94% of executives face increased pressure to release appsmore quickly
7 © 2014 CA. ALL RIGHTS RESERVED.
When organizations want to develop a new software idea, only eight percent of them are able to approve it, build it and deploy it to users
in fewer than three months.
Building Competitive Advantage With Software Through A Continuous Delivery Process, Forrester Consulting, March, 2014.
IT Organizations Are Not Keeping Up
8 © 2014 CA. ALL RIGHTS RESERVED.
Complex systems across departments & service providersAPPLICATIO
N AN
D DATA PRO
VIDERS
Internet of things
Mobile developers
Partners /Divisions
Cloud services
Internal Developers
APPLICATION
AND
DATA CON
SUM
ERS
Off Premise
On Premise
APIs and Portals
Infrastructure Services
Software Services
Enterprise Services
Platform Services
Partner Services
9 © 2014 CA. ALL RIGHTS RESERVED.
Agile development just shifts the bottleneck
Program Management
Product Management
Training
Marketing
Documentation
Agile Dev/Test/QA/Release
10 © 2014 CA. ALL RIGHTS RESERVED.
Does Any of This Sound Familiar?Speed, Quality and Budget Problems Across Software Lifecycles
DEVELOPMENTI spend most of my
time waiting
INFRASTRUCTUREI can’t afford to carry
spare capacity
TESTING/QATest systems and data
are not realistic
OPERATIONSIt doesn’t run properly
in prod
APPS SUPPORTApplications are not
stable under load
DEPT HEADSWhat is IT doing?
I need this app now!!
11 © 2014 CA. ALL RIGHTS RESERVED.
Introducing DevOps
12 © 2014 CA. ALL RIGHTS RESERVED.
What Does DevOps Actually Mean?
INTEGRATION COLLABORATIONCOMMUNICATION
BETWEEN DEV AND OPS
METHODS FOR IMPROVING
To establish a continuous service delivery process to reduce program risks, timelines, and costs, while significantly increasing overall quality
13 © 2014 CA. ALL RIGHTS RESERVED.
Why are organizations adopting DevOps?
Total : 1,425
TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx
Reduce costs
Handle increasing IT complexity
Develop/deploy cloud applications
Improve dev/ops collaboration
Pressure to release faster
Increasing use of mobile devices
Enable multi-platform deployment
Improve end user experience
Improve application quality
5%
14%
19%
25%
27%
28%
29%
34%
42%
DevOps Demand Drivers
14 © 2014 CA. ALL RIGHTS RESERVED.
Does DevOps actually work?
Total : 1,256 respondents who already have or plan to implement DevOps TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx
Fewer staff developing/deploying services
Services available on more platforms
Reduced spend on dev, test, or ops
New services otherwise not possible
Less time fixing/maintainin applications
Faster time to release for software/services
Improved appl. quality/performance
Increased collaboration between depts
More people using our software/services
Increased frequency of deployments
30%
31%
31%
32%
34%
34%
36%
39%
39%
46%
50%
60%
51%
53%
54%
50%
51%
50%
49%
44%
DevOps Benefits
Already Seen Expect to See
15 © 2014 CA. ALL RIGHTS RESERVED.
How much does DevOps actually work?
… of respondents belonging to a DevOps-oriented team reported better collaboration among their colleagues.
48%
17%
18%
20%
21%
21%
22%
The Benefits of DevOpsPercent improvements in business areas
COLLABORATION
APP QUALITY
NEW SERVICES
FASTER RELEASE
COST SAVINGS
DEPLOY FREQUENCY
TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx
16 © 2014 CA. ALL RIGHTS RESERVED.
Key DevOps capabilities that speed application release while improving quality
CONTINUOUSDELIVERY
Build manageable, reliable, scalable apps
faster
Deploy to production with less effort and
fewer errors
Assure good business user and constituent
experience
AGILE PARALLEL
DEVELOPMENTAGILE
OPERATIONS
17 © 2014 CA. ALL RIGHTS RESERVED.
Service virtualization and test automation to accelerate development and test of distributed, mainframe and mobile applications across the organization.
AGILEPARALLEL
DEVELOPMENT
18 © 2014 CA. ALL RIGHTS RESERVED.
“I can’t test or QA anything until I have access to everything!”
Sequential development – waiting for everything!
Data Center Systems Cloud Services Partner Services
Your new mobile app!
Enterprise Storage
Middleware Services
Distributed Systems
19 © 2014 CA. ALL RIGHTS RESERVED.
Simulated (virtualized) access to external systems – across department, or external providers – in reusable, repeatable test environments and scenarios
Data Center Systems Cloud Services Partner Services
Your new mobile app!
Enterprise Storage
Middleware Services
Distributed Systems
Agile parallel development – removing constraints
“I can minimize contention and
run realistic tests – faster, better
20 © 2014 CA. ALL RIGHTS RESERVED.
Test automation for agile parallel development
Extract real-world data toprovision test environments1Automatically generatetest cases2Test on any device, any platform, mobile to mainframe3
Perform
ance
Testi
ng
RegressionTesting
API
Testi
ng
Mobile
Testing
Functional Testing
TEST DATAMANAGEMENT
Bring realistic test data from operations into development, and add new test data to simulate new environments, even before they are built
21 © 2014 CA. ALL RIGHTS RESERVED.
Service virtualization and test automation: ‘shift left’
Former Release Cycle
wk5 wk6 wk7 wk11wk8 wk9 wk10 wk12 wk15wk13 wk14 wk16 wk17 wk18 wk19
Data Setup
Integration Test
Regression (100%)
UAT Pass 1Dev Unit
Mainframe ST
Projects
System Test
MF Delivery
UAT Pass 2Setup
L/P Test
Move from this …
22 © 2014 CA. ALL RIGHTS RESERVED.
Service virtualization and test automation: ‘shift left’
Former Release Cycle
wk5 wk6 wk7 wk11wk8 wk9 wk10 wk12 wk15wk13 wk14 wk16 wk17 wk18 wk19
Data Setup
Integration Test
Regression (100%)
UAT Pass 1Dev Unit
Mainframe ST
Projects
8-week Release Cycle
System Test
MF Delivery
UAT Pass 2Setup
L/P Test
40% Time savings60% More scenarios covered
30% savings350% more
defects found
60% savings388% more defects found
2-week calendar savings
Early Load & Performance Testing
With simulated, virtual test environments and realistic data for training, tech writers, documentation, marketing, etc. too!
To this …
23 © 2014 CA. ALL RIGHTS RESERVED.
CONTINUOUS DELIVERY
Orchestration and automation for building continuous delivery tool chains to accelerate complex, multi-tiered deployments.
24 © 2014 CA. ALL RIGHTS RESERVED.
Provision Configure Deploy TestBuild/CIDevelop
CA Cloud Managerpowered by
Multiple development
teams
Too many dependencies
Need for more releases
Too many disparate
tools
Unavailable or constrained resources
Manual release
processes
Excessive errors and
re-work
Dev Test Prod
Environments
What does Application Delivery look like today?
25 © 2014 CA. ALL RIGHTS RESERVED.
Provision Configure Deploy Test
EnvironmentApp, MW, DB
Build/CIDevelop
Dev Test Prod
Environments
Integrate across disparate tools Plan and orchestrate the entire release process Automate application deployment and promotion
Open Flexibility to Automate Continuous Delivery
Automated and repeatable configuration, packaging, and deployment across dev, test, and prod eliminates human error and variability
26 © 2014 CA. ALL RIGHTS RESERVED.
AGILE OPERATIONS
Monitor and manage applications and infrastructure to enable fast feedback of data and assure optimal user experience.
27 © 2014 CA. ALL RIGHTS RESERVED.
Oracle
Agile Operations – shared insight into production
WAN/WWW
WebServer
SAP
WebServices
Mainframe3rd PartyServices
Database
Devices
Apps
Cloud
DEV OPS
Feedback
Feedback
Router
Firewall
Switch
LoadBalancer
Detect, triage, and remediate application problems in production
CLOUD NETWORK FRONT END BACK ENDEND USER
People
Portal
28 © 2014 CA. ALL RIGHTS RESERVED.
TestBuildDevelop
Production insight feeds realistic dev, test, and QA systems
Dev Test QA
Environments
Accept
Bring operational data, environment, insight (capacity, performance, volume/load, test data)
into development lifecycle
29 © 2014 CA. ALL RIGHTS RESERVED.
Key capabilities that enable a DevOps approach
CONTINUOUSDELIVERY
Build manageable, reliable, scalable apps
faster
Deploy to production with less effort and
fewer errors
Assure good business user and constituent
experience
AGILE PARALLEL
DEVELOPMENTAGILE
OPERATIONS
DevOps Portfolio from CA
30 © 2014 CA. ALL RIGHTS RESERVED.
Other CA Technologies Customer ResultsUS REGIONAL BANK
Cut 3 ½ Months from Dev. time
Cut 65-85% testing cycle costs
Cut Dev. Env set up time 42 days to 3 days
HEALTHCARE PROVIDER
25% efficiency gain – Shortened cycle by 4
weeksBetter Testing found 30
fewer bugs - a $600K saving
GLOBAL TELCO
Reduced major defects per release
Saved at least US$ 280K/yr.
Access to end-to-end environments 90% of the time.
GLOBAL CREDIT CARD
Nearly 100% uptime for Virtual Services
Zero defects in UAT$319K/year net annual
savings estimate15 month ROI
STATE DMV
Mainframe cost drop 50%-60% expected
Improved product quality and expedited time-to-release
Replaced testing environment
MULTINATIONAL GROCER
Reduced release cycles from 3 days to 20 min.
Updates to international online grocery app.
$420K/month saving
INSURANCE
Reduced regression cycles by 40%-70%
Reduced 4 weeks of first release of new solution
$1.2M efficiency gained in first 2 years after implementation
HEALTHCARE GROUP
ROI in 8 Months300% increase in
weekly deployments 200% increase in
number of deployed environments
Leveraging DevOps to Elevate the Successful Delivery of State Software Systems
Chris CruzDeputy Director & CIO, Enterprise Innovation & Technology Services, Department of Health Care ServicesState of California
Andi MannVP of Strategic Solutions, Office of the CTOCA Technologies
32 © 2014 CA. ALL RIGHTS RESERVED.
DHCS has put together both a health innovation strategy and an enterprise architecture to project a clear vision for the Department.
This has the backing of the entire executive team
The core message that sustains transformation in the department
– Establishment of shared enterprise services– Establishment of “centers of excellence”, best practices– Leverage across the department– Reduction of enterprise debt (by reducing redundant tools, etc)
These actions will have significant impact on the departments’ many projects, both large like CA-MMIS, but also smaller ones such as Short-Doyle, PASR, and so on.
33 © 2014 CA. ALL RIGHTS RESERVED.
Testing: More testing, better testing, and testing earlier in the application development lifecycle
– Embracing Service Virtualization, to improve ability to do comprehensive testing
– Virtual services are long term assets, remain long after SI or consultant leaves
Help make the department less dependent on consultants
– Increasing testing at a low cost will reduce the number of defects
This means fewer flaws in production applications.
– Example
Core systems constantly accessed throughout the State, such as “MEDS” to have a virtual copy available?
You need to test against MEDS
We will have “MEDS in a box” – check it out, test to your heart’s content, near-zero cost.
Using CA Service Virtualization reduces defects as much as 80%
34 © 2014 CA. ALL RIGHTS RESERVED.
Predictive Capacity Management: understand how DHCS infrastructure is used, and how applications behave
– DHCS is moving towards the establishment of an enterprise capacity planning
capability.
– DHCS will be able to understand application performance before production
– DHCS can make informed infrastructure purchasing decisions
No more ‘educated guesses’ or on the hardware vendors
– DHCS can understand the impact of a tech refresh on an application
35 © 2014 CA. ALL RIGHTS RESERVED.
Benefits for State of California
Improve Quality of Existing and New Systems• Allow testing earlier in the system development process• Allow more frequent regression testing• Allow “mini-UAT” to minimize last minute surprises
Increase Project Success• Reduce project risks• Reduce potentials of penalties and change orders• Meet project schedule
Deliver a stable and quality system that meets expectation• Deliver full-featured systems on time• Improve quality of the final product• On time, on budget – or better!
36 © 2014 CA. ALL RIGHTS RESERVED.
VP Strategic Solutions, Office of the CTO
ca.com
Andi Mann
@AndiMann
slideshare.net/CAinc
@cainc
linkedin.com/company/ca-technologies
linkedin.com/in/AndiMann