Upload
erepublic
View
6
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Agile Gov't Virtual Event presentation - Governing at the Speed of Life - Agile Government in the Post-Industrial Age
Citation preview
CIO/Deputy
County Executive
Oakland County,
Michigan
Vice President,
Office of the CTO
CA Technologies
- Marc AndreessenWall Street Journal, Why Software is Eating the World, August 2011
Software is eating the world
Applications Are Changing The World of Business
Applications Are Changing The World of Government
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
Welcome to the
Application Economy
$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
SO WHATS THE PROBLEM?
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 apps more quickly
http://aberdeen.com/Aberdeen-Library/8491/AI-web-performance-management.aspx
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?
DEVELOPMENTI spend most of my time
waiting
INFRASTRUCTUREI cant afford to carry
spare capacity
TESTING/QATest systems and data are
not realistic
OPERATIONSIt doesnt run properly in
prod
APPS SUPPORTApplications are not stable
under load
DEPT HEADSWhat 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 over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
Source: The Agile Manifesto, www.agilemanifesto.org
Kent Beck James Greening Robert C. MartinMike Beedle Jim Highsmith Steve Mellor
Arie van Bennekum Andrew Hunt Ken Schwaber
Alistair Cockburn Ron Jeffries Jeff Sutherland
Ward Cunningham Jon Kern Dave Thomas
Martin Fowler Brian Marick
2001, the above authors. This declaration may be freely copied in any form, but only in its entirety through this notice.
Source, consume, and expose shared cloud services
ON-PREMISE
SOCIALNETWORKS
FINANCIALMANAGEMENT CONTENT
MANAGEMENT
CRM
PROJECT MANAGEMENT
COLLABORATION
SAAS
SERVICEMANAGEMENT
COMPUTEBACKUP/RECOVERY
CDN STORAGE
IAASANALYTICS
DATASTORE
CODE SERVICES
APITOOLS
PAASIDE
PRIVATECOMMUNITY
PUBLIC
HYBRID
API and Microservice integration
AP
PLIC
ATIO
N A
ND
DA
TA P
RO
VID
ERS
Internet of things
Mobile Developers
Partners and Departments
PublicApplications
Internal Developers
AP
PLIC
ATIO
N A
ND
DA
TA C
ON
SUM
ERS
Off- Premises
On-Premises
Secure API Gateway
Cloud Services
Community Services
Departmental Services
Inter-govtServices
Partner Services
Service Virtualization 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
Continuous Integration, Continuous Delivery
Provision Configure Deploy Test
Environment
App, MW, DB
Build/CIDevelop
Dev Test Prod
Environments
Integrate code automatically into existing repository
Automate build, provisioning, configuration, deployment
Standardize and automate release to test, QA, UAT, prod
Automated and repeatable configuration, packaging, and deployment across dev, test, and prod eliminates human error and variability
Agile Operations - closed feedback loops
Oracle
WAN/WWW
WebServer
SAP
WebServices
Mainframe3rd PartyServices
Database
Devices
Apps
Cloud
DEV OPS
Feedback
Router
Firewall
Switch
LoadBalancer
CLOUD NETWORK FRONT END BACK ENDEND USER
People
Portal
Feedback
Continuous Measurement, Improvement
Service Quality Metrics
Ensure you deliver the service and quality you
promised
We delivered the service we promised.
Dev/Ops Organizations
SLA/Cost Reporting
Deliver on project expectations for service
and cost
IT is delivering on time, on budget
Representatives/Administration
Direct UserFeedback
Meet constituents needs and understand new
requirements
IT is meeting their commitments
Constituents/ Staff
DevOps extending Agile, SV, CI, CD through shared culture and process
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
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
30%
31%
31%
32%
34%
34%
36%
39%
39%
46%
50%
60%
51%
53%
54%
50%
51%
50%
49%
44%
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/maintaining 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
DevOps Benefits
Already Seen Expect to See
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