Software is not an art, it s business Digital Industrial Revolution. Björn Gullberg, CA Technologies

Similar documents
THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

DevOps Guide: How to Use APM to Enhance Performance Testing

Business Alignment Through the DevOps Loop

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved.

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

Faizer Feroz Director Enterprise Applications Herbalife. Scott Haaland Product Strategy Director Service Integration Product Management

VERACODE EBOOK 5 FIVE PRINCIPLES FOR. Securing DevOps

Five-Star End-User Experiences Require Unified Digital Experience Management

ALM Market Trends. Toby Marsden. 26 th May 2016

Continuous Testing for DevOps

Scrum Testing: A Beginner s Guide

What is Continuous Integration. And how do I get there

Agile for High Assurance: Lessons learned

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy

MAD FOR MOBILE. John Frizelle Philip Hayes Cian Clarke. #redhat #rhsummit

Middleware Modernization: lay the foundation to your digital success

CORE ELEMENTS OF CONTINUOUS TESTING

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

Automated Testing with CA Plex, CA 2E and Worksoft Certify DevOps for CA Plex

ARE YOU LOOKING FOR A NEW EXCITING CHALLENGE?? Look no further as Capitec Bank has opportunities within our Back-End Development team.

Capgemini & Experitest Co-webinar: A secure Mobile Testing Cloud Resource- Accessible Anytime Anywhere. Dec 2014

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

Breaking the Bottlenecks in Your SDLC

Software Development Life Cycle:

Transform Application Performance Testing for a More Agile Enterprise

Reducing Business Risk

White Paper. Why Network Visibility Is Critical for Managing Digital Experience

Connecting Applications from Mobile to Mainframe in the Application Economy

SYNTHETIC ACTIVE MONITORING. Copyright 2015 TestPoint All Rights Reserved

The Economic Benefits of Puppet Enterprise

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Process Increments: An Agile Approach to Software Process Improvement. Software Engineering Competence Center

Agilitate.com. From Mountain To Molehill. Saving Millions With Agile Programme Management. Bill Nicholas - 8 th September 2011

Monitoring Kanban Execution WHITE PAPER

BRINGING THE MODERN SOFTWARE FACTORY TO LIFE

IBM Solutions for Enhancing Business Process Management (BPM)

SAP Value Assurance for SAP S/4HANA Quick-Start Your Digital Transformation with SAP S/4HANA

Understanding the Business Value of Docker Enterprise Edition

SAP s Quality & Testing Platform Complete Solution of Products and Professional Services

Application Modernization & Migration to Red Hat JBoss Middleware and OpenShift

System log analysis using InfoSphere BigInsights and IBM Accelerator for Machine Data Analytics

An Enterprise Architect s Guide to API Integration for ESB and SOA

BMC - Business Service Management Platform

Scale. Becoming a Lean Enterprise with IBM and SAFe

Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR

Reimagine Your Business with Digital Transformation IoT Regional Forum Sao Paulo

DevOps: Start-up Speed, Enterprise Scale

Automating Your Way to Simplified Application Management

Introducing 2-Tier BI and Analytics

PROPERTY EXCHANGE AUSTRALIA LTD (PEXA): CLOUD-BASED DEVOPS IMPLEMENTATION IMPROVES SPEED TO DELIVERY AND REDUCES ENVIRONMENT PROVISIONING COSTS.

Digital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016

Workspace ONE. Insert Presenter Name. Empowering a Digital Workspace. Insert Presenter Title

TRANSFORM YOUR ENTERPRISE WITH HYBRID CLOUD

Achieving Balance: The New Pivotal Points of Software Development

Learn How To Implement Cloud on System z. Delivering and optimizing private cloud on System z with Integrated Service Management

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping

A Guide to Branching and Merging Patterns

How is technology changing the water utility industry? SC Rural Water Conference Sept , 2015

API Gateway Digital access to meaningful banking content

Cloud Automation a beginner s guide

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

IT Revolution. foreword by Gene Kim

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F

SOA Governance is For Life, Not Just a Strategy

Agile Planning with HP Project Portfolio Management and Agile Manager February 3, 2015

Key Capabilities of a Public Sector Service Virtualization Solution

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS

Top 10 Reasons Why Enterprises Should Adopt a Cloud-based Approach for Mobile Application Testing

PRODUCT QUALITY AT EMS

Building High Performance Teams with Scrum

Secure information access is critical & more complex than ever

Microsoft FastTrack For Azure Service Level Description

Application Lifecycle Management for SAP Powered by IBM Rational

Finding the speed to innovate

Cloud as the enabler for new value chains

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

A Guide to Critical Success Factors in Agile Delivery

WHITE PAPER. Payments organizations can leverage APIs to monetize their data and services. Abstract

Agile Quality Strategy with HP Agile Manager August 26, 2015

Implementing Physical Inventory for Telecommunications Operational Support Systems.

Make enterprise BI more responsive to change. analytics

Robotic Process Automation. Reducing process costs, increasing speed and improving accuracy Process automation with a virtual workforce

ESUG Prague. Scrum in Practice. the art of the Wizard. Rowan Bunning Wizard Information Services

HP Quality Center 10 Overview

DevOps: Start-up Speed, Enterprise Scale

Agile Infrastructure Monitoring for the Application Economy

The Art of Optimizing Media Asset Management

A Virtual Game Changer The Next Generation, Online Management Platform That Helps You Run a Better Business.

ISV CLUB. Facing Market Shift: IBM Vision DEVELOPPEZ VOTRE ECOSYSTEME ET DECOUVREZ DE NOUVELLES OPPORTUNITES. IBM Bois Colombes

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18)

<Insert Picture Here> Latest on Oracle Application Change Management Pack for Oracle E- Business Suite

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Agile Engineering. for Managers. Introducing agile engineering principles for non-coders

The End of Legacy: An Easier, More Agile Alternative to BMC

Achieve Competitive Advantage with IBM DevOps

Building a Foundation for Effective Service Delivery and Process Automation

Enterprise Software Performance Engineering

Software robotics with Implement

SOLUTION BRIEF Application Development. How can you deliver the mobile-to-mainframe apps your business needs on time and within budget?

Transcription:

Software is not an art, it s business Digital Industrial Revolution Björn Gullberg, CA Technologies

In 60 Seconds 370,000+ MINUTES OF VOICE CALLS ON 100,000 TWEETS 693,800 GB of IP data transferred 77,244 Wi-Fi CONNECTIONS MADE ON iphone 510,000 COMMENTS on FACEBOOK IN 20 NEW VICTIMS OF IDENTITY THEFT 1,500 BLOG POSTS 60 SECONDS OVER 2 MILLION GOOGLE SEARCH QUERIES 60 WWW DOMAINS REGISTERED 600 New VIDEOS on 217 NEW MOBILE WEB USERS Source: GO-Globe.com intomobile http://www.thestrategyweb.com news.cnet.com 571 NEW WEBSITES 47,000 APPLE APPSTORE DOWNLOADS OVER 200 MILLION EMAILS

Multi-channel 50 Billion Connected Things by 2020

Who s in charge? What does it mean to your business? Can you prevent it? Is it possible to recover?

Soaring Customer Expectations 86% of consumers will pay more for a better customer experience percent of consumers began doing 89% business with a competitor following a poor customer experience Source: 2011 Customer Experience Impact (CEI) Report conducted by Harris Interactive

Fundamental Truth #1 Change is the only constant in life Heraclitus, 535-475 BC

At the heart of the application economy Banking 20 years ago statements via snail-mail 10 years ago internet banking Today mobile banking To the price of: Very few new customers Little new functionality Much higher cost

Application economy Deliver more innovation Deliver business services faster Enhance quality Often with unchanged or less capacity/budget In a standardized way

Why is it a problem? The Race for Apps is on Availability Performance Faster Cycle Time Dev needs to execute faster to deliver innovation Quality is more important than ever More frequent releases of small batches of changes Ops care about stability and reliability 80% of IT outages come from changes Ops is therefore motivated to resist change 10 2014 CA. ALL RIGHTS RESERVED.

How can DevOps help? People organisation Process roles, skills and practices Technology tools and automation 11 2014 CA. ALL RIGHTS RESERVED.

Lesson from industry #1 from expensive hand-crafting to industrial mass production 12 2014 CA. ALL RIGHTS RESERVED.

Gartner believes that more than 80% of all mission-critical IT service outages result from people and process errors and failures, and of those outages, more than 50% result from a lack of coordination between change, release and configuration management processes. G00258557 Four Steps to Optimize Configuration Management Process and Tools Published: 31 October 2013 Analyst(s): Ronni J. Colville 13 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery the assembly line of DevOps Repeatable Across environments Standardized No heroics Error free Dev Unit Test System Test Integration Test UAT Production 14 2014 CA. ALL RIGHTS RESERVED.

Continous Delivery Agile Development Test Automation Continuous Integration 50% DAYS/MINUTES MORE INNOVATION, QUICKER, LESS COST CONTINUOUS DELIVERY Virtualization/Cloud Provisioning Automation Configuration Mgmt Release Errors Long Time To Market High Costs Innovation DEV INT UAT PERF MONTHS PROD Business Value 15 2014 CA. ALL RIGHTS RESERVED.

Fundamental Truth #2 To solve big problems you break it down into smaller chunks and put it back together again.

The Challenge of Today s Complex and Dynamic IT Environment LACK OF API TESTING (too many bugs escape downstream) LACK OF AUTOMATED TESTING (small changes could have major unintended consequences) Code Commit LACK OF VISIBILITY INTO PROD. APPS (no visibility into the customer experience) Developer 1 Developer Branch SCM Code Commit CI Server deploy deploy deploy deploy Developer 2 Developer Branch SCM Integration Lab UAT/Staging Environment Performance Lab Production Operations n Developer n Code Commit Developer Branch SCM CI Server DIFFICULTY IN MANAGING ENVIRONMENTS ACROSS MULTIPLE CONCURRENT RELEASES (longer lead times and configuration related defects)

Challenge 1: Efficiency Developer productivity DEVELOPMENT CHALLENGES because of dependency on teams and systems outside of sprint boundaries Firefighting; 7 New Code; 7 INTEGRATION CHALLENGES because of unavailable endto-end environments with right data scenarios Other; 4 Meetings; 8 MANUAL PROCESSES reduces sprint velocity and forces teams to adopt agilefall. It also leads to increased technical backlog over time Waiting (systems/other teams/data); 14 HIT AND TRY TROUBLESHOOTING TECHNIQUES lead to over testing and unintended patch-release cycles 18 2014 CA. ALL RIGHTS RESERVED.

Challenge 2: Effectiveness Delivered Quality UNTESTED FUNCTIONALITY because of unavailability of environments, systems, and right test data which is synched across SUTs and test scripts UNTESTED NON- FUNCTIONAL- REQUIREMENTS (NFR) because of inability to match production traffic in development and testing labs INTEGRATION ISSUES because of unavailability of dependent systems, environments and channels (including 3 rd party) LACK OF TEST DATA STRATEGY causes not only reduced test coverage but also increases work for all team members in every iteration 19 2014 CA. ALL RIGHTS RESERVED.

Lesson from the industry #2 20 2014 CA. ALL RIGHTS RESERVED.

Service Virtualization ESB MAINFRAME DATA LEGACY EXTERNAL 21 2014 CA. ALL RIGHTS RESERVED.

Story Points How Do We Measure? Daily Meetings Sprint 4 Weeks Sprint Burn Down Service Virtualization removes constraints, making developers more productive and increasing the volume of work they can complete in a sprint. SV increases sprint velocity With SV Planned (without SV) Actual (without SV) 1040 910 780 650 720 520 630 390 540 450 260 360 480 130 270 420 180 360 300 90 120 180 240 60 Start 1 2 3 4 5 6 7 8 Sprints 22 2014 CA. ALL RIGHTS RESERVED.

How Service Virtualization Help Quality? Defect escape ratio (DER) measures how many defects escape from one development phase into another or into production Virtual services create realistic test environments which enables both functional and non-functional testing inside sprint boundaries. Increased test coverage dramatically reduces escaped defects DEFECTS FIXED 50 10 Dev/Unit DEFECTS ESCAPED TO NEXT PHASE 34 18 5 2 9 0 Integration UAT Production With SV Without SV 23 2014 CA. ALL RIGHTS RESERVED.

Constraint-Free Development SOLUTION: SERVICE VIRTUALIZATION, SHIFT-LEFT Code Commit Developer 1 Developer Branch SCM CI Server deploy deploy deploy deploy Developer n Code Commit Developer Branch SCM CI Server Integration Lab UAT/Staging Environment Performance Lab Production Operations n With Service Virtualization quality effort moved earlier in the lifecycle Typical composite app today waits for whole assembly to begin Reduction in SDLC Faster Delivery 24 2014 CA. ALL RIGHTS RESERVED.

Integration Testing Testing Is No Longer An Event CONTINUOUS VALIDATION 5 Watch for unintended consequences using Continuous Validation 4 Drive mobile Drive Web 3 Drive headless API tests 2 Setup SIT environment with Continuous Delivery ESB Eliminate constraints with Service Virtualization 1 INTEGRATION LAB 25 2014 CA. ALL RIGHTS RESERVED.

Continuous Delivery - the DevOps conveyor belt Service Virtualization Simulate realistic system behavior to enable early defect detection. Continous Validation Via automated testing through the stages Release Automation The assembly line of software development managing environments across multiple concurrent releases Dev/Unit System Test Integration Test UAT Production 26 2014 CA. ALL RIGHTS RESERVED.

The Race for Apps is on Faster Cycle Time 22% improvement in quality 18% reduction in dev and ops costs Continous Change Higher volume but of smaller changes Service virtualization enables earlier testing and better quality Install in Production is the last step of a repetitive well tested process Less manual installation errors 27 2014 CA. ALL RIGHTS RESERVED.

Learning by changing our habits Skills Habits Desire Knowledge 28 2014 CA. ALL RIGHTS RESERVED. Forming Effective Habits (Stephen Covey)

Transformation complete 29 2014 CA. ALL RIGHTS RESERVED.

Thank You