Sei sulla pagina 1di 22

CIO/Deputy

County Executive
Oakland County,
Michigan

Vice President,
Office of the CTO
CA Technologies

Software is eating
the world
- Marc Andreessen
Wall Street Journal, Why Software is Eating the World, August 2011

Applications Are Changing The


World of Business

Applications Are Changing The


World of Government

Welcome to the

Application Economy

$153B

Public cloud services market


expected to grow 17.8% in 2014
to $153 billion1
1

268B

By 2017, mobile apps will be


downloaded more than 268
billion times3

By 2018, more than 50% of B2B


collaboration will take place
through Web APIs2

Gartner Forecast: Public Cloud Services, Worldwide, 2012-2018, 3Q14 Update, Ed Anderson, et al, 29 September 2014
Hype Cycle for Application Development, 2014, Thomas E. Murphy, et al, 29 July 2014
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

2 Gartner
3 Gartner

50%

SO WHATS THE PROBLEM?

Expectations are Changing


UNPRECEDENTED SPEED

94%
2014 Vanson Bourne study commissioned by CA

of executives face
increased pressure to
release apps more quickly

EXCEPTIONAL EXPERIENCE

25%

of users will abandon a


web application after just
three seconds of delay

Source: Reaching the Top of the Web Performance Mountain

IT Organizations Are Not


Keeping Up
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.

Does Any of This Sound Familiar?

DEVELOPMENT
I spend most of my time
waiting

INFRASTRUCTURE
I cant afford to carry
spare capacity

TESTING/QA
Test systems and data are
not realistic

OPERATIONS
It doesnt run properly in
prod

APPS SUPPORT
Applications are not stable
under load

DEPT HEADS
What is IT doing?
I need this app now!!

New agile
approaches to
meet the
challenges of
the application
economy

Manifesto for Agile Software


Development
We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we have come to value:
Individuals and interactions
Working software
Customer collaboration
Responding to change

over
over
over
over

processes and tools


comprehensive documentation
contract negotiation
following a plan

That is, while there is value in the items on the right, we value the items on the left
more.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler

James Greening
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick

Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

2001, the above authors. This declaration may be freely copied in any form, but only in its entirety through this notice.
Source: The Agile Manifesto, www.agilemanifesto.org

Source, consume, and expose


shared cloud services
PUBLIC
COLLABORATION
SOCIAL
NETWORKS

PROJECT
MANAGEMENT
CRM

FINANCIAL
MANAGEMENT

SAAS
COMMUNITY

CONTENT
MANAGEMENT

SERVICE
MANAGEMENT

CODE SERVICES
API
TOOLS

DATA
STORE

ANALYTICS

PRIVATE

ON-PREMISE

STORAGE

CDN

IDE

BACKUP/
RECOVERY

PAAS
HYBRID

IAAS

COMPUTE

API and Microservice integration


Internet of
things

Off- Premises

Cloud
Services
Inter-govt
Services

Partners and
Departments

Community
Services

Mobile
Developers
Internal
Developers

Secure
API Gateway

On-Premises

Partner Services

Departmental
Services

APPLICATION AND DATA PROVIDERS

APPLICATION AND DATA CONSUMERS

Public
Applications

Service Virtualization shift left


350% more
defects found

wk5

wk6

wk7

wk8

wk9

30% savings

wk10

wk11

2-week
calendar savings

wk12

wk13

wk15

wk14

Projects

wk17

Setup

UAT Pass 2

Regression
(100%)

Data Setup
System Test

UAT Pass 1

L/P Test

Mainframe ST

MF Delivery

8-week Release Cycle

388% more
defects found

wk18

40% Time savings


60% More scenarios covered

Integration Test

Dev Unit

wk16

60% savings

Former Release Cycle


Early Load &
Performance Testing

wk19

Continuous Integration, Continuous Delivery


Integrate code automatically into existing repository
Automate build, provisioning, configuration, deployment
Standardize and automate release to test, QA, UAT, prod

Dev Test Prod

Environments

Develop

Build/CI

Provision

Configure

Deploy

Test

App, MW, DB

Environment

Automated and repeatable configuration, packaging, and deployment across dev, test, and prod
eliminates human error and variability

Agile Operations - closed feedback loops


Feedback

OPS

DEV
Feedback
END USER

CLOUD

NETWORK

FRONT END

BACK END

SAP
Apps

Devices

WAN/
WWW

Cloud

Router

Portal

Load
Balancer

Firewall

Switch

Oracle

Database

Web
Server

Web
Services

People
3rd Party
Services

Mainframe

Continuous Measurement, Improvement


Service Quality
Metrics

SLA/Cost
Reporting

Direct User
Feedback

Ensure you deliver the


service and quality you
promised

Deliver on project
expectations for service
and cost

Meet constituents needs


and understand new
requirements

We delivered the
service we promised.

IT is delivering on time,
on budget

IT is meeting their
commitments

Dev/Ops
Organizations

Representatives/
Administration

Constituents/
Staff

DevOps extending Agile, SV, CI, CD


through shared culture and process
METHODS FOR IMPROVING

COMMUNICATION

INTEGRATION

COLLABORATION

BETWEEN DEV AND OPS


To establish a continuous service delivery process to reduce program risks,
timelines, and costs, while significantly increasing overall quality

Does DevOps actually work?


DevOps Benefits
Increased frequency of deployments
More people using our software/services

Increased collaboration between depts


Improved appl. quality/performance
Faster time to release for software/services
Less time fixing/maintaining applications
New services otherwise not possible
Reduced spend on dev, test, or ops
Services available on more platforms
Fewer staff developing/deploying services

46%
44%
39%
49%
39%
50%
36%
51%
34%
50%
34%
54%
32%
53%
31%
51%
31%
60%
30%
50%
Already Seen
Expect to See
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

PANEL DISCUSSION

CIO/Deputy
County Executive
Oakland County,
Michigan

Vice President,
Office of the CTO
CA Technologies

Potrebbero piacerti anche