More Related Content Similar to CWIN17 london delivering devops and release automation in fs - duncan bradford ca (20) CWIN17 london delivering devops and release automation in fs - duncan bradford ca2. © 2017 CA. Confidential. All rights reserved.2
TODAY, EVERY BUSINESS
IS IN THE SOFTWARE BUSINESS
“…Dyson software engineers are
already transforming the way our
owners interact with their
machines… our new technology is
advancing at speed. Network-
based robotics and intelligent
sensing technologies, all enabled
by advanced software and app
platforms”
–Matt Clarke, Dyson
”…We want to be a tech
company with a banking
licence…”
-Ralph Hamers, ING CEO
3. © 2017 CA. Confidential. All rights reserved.3
IN THE SOFTWARE BUSINESS,
EXPERIENCE IS EVERYTHING
And…
Fact:
Customer Experience is the prime
differentiator in business today
4. 4 © 2015 CA. ALL RIGHTS RESERVED.
However, 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
1 Continuous Delivery: A Maturity Assessment Model: Building Competitive Advantage With Software Through A Continuous Delivery Process, Forrester Consulting, March, 2013.
5. © 2017 CA. Confidential. All rights reserved.5
ProductConcept
THE
MODERN
SOFTWARE
FACTORY
A blueprint for success.
• A modern software factory is agile, built
to change and able to adapt to market
disruption and customer demand.
• Automation is essential. It saves time,
money, and reduces errors, so you can
deliver app experiences customers love.
• Insights fuel the factory, you need
smart analytics that make the app
experiences you deliver better.
• Strong security enables trusted,
frictionless access to users and
applications.
AND DO IT
AT SCALE
6. © 2017 CA. Confidential. All rights reserved.6
Planet
Earth
Automating & Orchestrating ETL,
MFT, Data-Warehousing, Big Data,
Analytics
Driving
Intelligent Insights
Provisioning, orchestration and automation across
and within hybrid cloud environments
Managing the Hybrid Cloud
Integrating Applications with the rest of
the company processes, including
building, deploying & updating
New Agility
across Core Apps
Release, provisioning, and on-going
orchestration of customer-facing web
and mobile services
Empower DevOps
for new Web & Mobile Apps
Fulfilment of service management
requests and procedures
Enabling
IT-as-a-Service
Customer on-boarding,
Financial close,
Retail optimisation
Simplifying Business
Process
The multi modal Modern Software Factory
7. © 2017 CA. Confidential. All rights reserved.7
CHALLENGE:
Improve time to market and increase release velocity by simplifying
and automating the release deployment process with DevOps and
Continuous Delivery practices
Increased release
velocity to
4 every 3 weeks
Improved test
coverage from 30%
to 80%
Better customer
app experience
4 Star rating
up from 1 star
ING Bank serves over 33M customers in more than 40 countries
and needed to provide it’s customers a comprehensive mobile
banking experience, across multiple OS and devices.
“ We are getting to
market 25X faster now
with CA Release
Automation
CA Release Automation
CA Automic Workload Automation
8. © 2017 CA. Confidential. All rights reserved.8
CHALLENGE:
Cycle time too long to support exponential expansion of funded
loans and comprehensive audit and compliance requirements
5x faster loan
funding
98% reduction in
deployment time
80% increase
in test
coverage
CA Service Virtualization
CA Test Data Manager
CA Continuous Delivery Director
CA Agile Requirements Designer
GM Financial has operations in more than 20 countries,
providing auto finance solutions to approximately 16,000
dealers worldwide
© 2017 CA. Confidential. All rights reserved.
“ We anticipate a 5x
monthly increase in the
number of automated
deployments
9. © 2017 CA. Confidential. All rights reserved.9
CHALLENGE:
Cut $100M in IT costs while accelerating innovation and speed
within the complex, open source tooling ecosystem
50%
faster time to
market with
agile
80%
test coverage
improvement
30%
test cycle
reduction
The company in this case study has policies against publicly endorsing vendors and prefers to remain anonymous.
Fortune 100 financial services
One of the world’s largest card issuers processing millions of
transactions daily needed to increase the speed and velocity of
application development and release more features to retain its
leadership position
© 2017 CA. Confidential. All rights reserved.
“ $43M in annual cost
savings in backend
environment and labor
costs
CA Agile Central
CA Service Virtualization
CA Test Data Manager
CA Agile Requirements Designer
10. © 2017 CA. Confidential. All rights reserved.10
Test Constraints in the SDLC… Even with DevOps
http://www.computing.co.uk/digital_assets/634fe325-aa28-41d5-8676-855b06567fe2/CTG-DevOps-Review-2017.pdf
…of delays were occurring at
the Test/QA stage of the
cycle.
“Where are the main hold-ups in the software production process?”
32%
16% 22%
63%
21% 23%
30%
Plan code Pre-test Build Test/QA Release Deploy Review/Improve
63%A 2017 survey of DevOps
practitioners found that …
11. © 2017 CA. Confidential. All rights reserved.
Why are Traditional Testing Activities a Bottleneck?
Enable
Interfaces
(real or virtual)
Create Detailed
Test Cases
Execute
Test Cases
Identify Interfaces
(internal and 3P)
Automate Tests
(usually
Regression)
Create Defects Fix Defects
Define an Idea or
Customer Needs
Write
Requirements
Create
Requirements
Traceability
Matrix
Read
Requirements
Manual
Processes
Find/Create
Test Data
Testing is slow to evolve
Identify Test Data
Requirements
12. © 2017 CA. Confidential. All rights reserved.
But Continuous Testing Changes the Game…
Enable
Interfaces
(real or virtual)
Create Detailed
Test Cases
Execute
Test Cases
Identify Interfaces
(internal and 3P)
Automate Tests
(usually
Regression)
Create Defects Fix Defects
Define an Idea or
Customer Needs
MODEL
Requirements
Create
Requirements
Traceability
Matrix
Read
Requirements
Find/Create
Test Data
Identify Test Data
Requirements
MAINLY AUTOMATED
13. © 2017 CA. Confidential. All rights reserved.
What is Continuous Testing?
First need to understand what it’s not!
It’s not… Test Automation
It’s not… Continuous Integration
It’s not… Unit Testing
It’s not… done only in the Test environment
It’s not… a solely QA-led activity
13
14. © 2017 CA. Confidential. All rights reserved.
What is Continuous Testing?
The practice of testing
across every activity in the SDLC to uncover and fix
unexpected behaviors as soon as they are injected
15. © 2017 CA. Confidential. All rights reserved.15
Next Generation Testing with CA
Continuous
Delivery
Director
Automatically generate
test automation scripts
from requirements
1
Simulate test
environment
2
Access test data on-
demand & ensure PII
compliance
3
Start multi-layer /
backend “requests &
response” testing
prior to UI
4
Democratize
performance testing
5
Integrate open source testing
tools
6
Ensure comprehensive,
cloud-based API testing
7
Built-in automated
application security testing8
Promote artifacts when tests
pass by orchestrating &
automating the pipeline
9
Harness application insight
across the SDLC to improve
user experience
10
16. © 2017 CA. Confidential. All rights reserved.16
Continuous
Improvement
Editor's Notes https://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0ahUKEwjh-52Zp6XVAhUEJ8AKHUE8BAwQFgg0MAI&url=http%3A%2F%2Finfo.thoughtworks.com%2Frs%2Fthoughtworks2%2Fimages%2FContinuous%2520Delivery%2520_%2520A%2520Maturity%2520Assessment%2520ModelFINAL.pdf&usg=AFQjCNG-hyrc7Z8CtNRbkjINpOZTNhuHiQ http://www.computing.co.uk/digital_assets/634fe325-aa28-41d5-8676-855b06567fe2/CTG-DevOps-Review-2017.pdf
The majority of delays were still occurring at the Test/QA stage of the SDLC, lending weight to the proposition that even when DevOps exists, a trade-off between quality and speed is inevitable – 29 per cent of our DevOps practitioners told us that quality was being sacrificed to at least a degree, as did the finding that 43 per cent are choosing to focus on quality as an area for improvement.