leveraging devops to elevate the successful delivery of state software systems andi mann vp of...

36
Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris Cruz Deputy Director & CIO, Enterprise Innovation & Technology Services, Department of Health Care Services State of California

Upload: emory-sherman

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 2: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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”

Page 3: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

3 © 2014 CA. ALL RIGHTS RESERVED.

Applications Are Changing The World of Business

Page 4: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

4 © 2014 CA. ALL RIGHTS RESERVED.

Applications Are Changing The World of Government

Page 5: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

5 © 2014 CA. ALL RIGHTS RESERVED.

SO WHAT’S THE PROBLEM?

Page 6: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 7: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 8: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 9: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

9 © 2014 CA. ALL RIGHTS RESERVED.

Agile development just shifts the bottleneck

Program Management

Product Management

Training

Marketing

Documentation

Agile Dev/Test/QA/Release

Page 10: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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!!

Page 11: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

11 © 2014 CA. ALL RIGHTS RESERVED.

Introducing DevOps

Page 12: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 13: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 14: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 15: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 16: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 17: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 18: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 19: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 20: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 21: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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 …

Page 22: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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 …

Page 23: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

23 © 2014 CA. ALL RIGHTS RESERVED.

CONTINUOUS DELIVERY

Orchestration and automation for building continuous delivery tool chains to accelerate complex, multi-tiered deployments.

Page 24: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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?

Page 25: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 26: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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.

Page 27: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 28: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 29: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 30: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 31: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 32: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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.

Page 33: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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%

Page 34: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

Page 35: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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!

Page 36: Leveraging DevOps to Elevate the Successful Delivery of State Software Systems Andi Mann VP of Strategic Solutions, Office of the CTO CA Technologies Chris

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

[email protected]