Disruptive Technology

Similar documents
Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

How Can Testing Teams Play a Key Role in DevOps Adoption?

The Future of Testing: Continuous Enterprise Testing

I keep hearing about DevOps What is it?

ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING

Orchestrating the Continuous Delivery Process

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Javaentwicklung in der Oracle Cloud

our container journey

Shift Left Testing: are you ready? Live Webinar, Sept 19

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

DevOps Using VSTS and Azure

Building an Effective Cloud Operating Model on AWS

Research Faculty Summit Systems Fueling future disruptions

DevOps Agility in the Evolving Cloud Services Landscape

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Test-driven development

UNLOCKING THE TRUE BENEFIT OF SOFTWARE DEFINED NETWORKING

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

Continuous Testing at Scale

Presentation 1 Test Automation What YOU need to know! By Michalis Kostikoglou and Phong Tran

DevOps, Continuous Integration & Automated Testing: Rule Them All

How to Build an Appium Continuous Testing Pipeline

Continuous Integration Ensemble / HealthShare Health Connect

Special Interest Group in Software Testing

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

ContainerOps - DevOps Orchestration. Quanyi Ma

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

Weaving Security into Every Application

Inverting the Pyramid

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Teaching Elephants to Dance (and Fly!)

A JOURNEY TO THE CLOUD

Enterprise DevOps patterns ROY OSHEROVE ENTERPRISEDEVOPS.ORG BUILDSTUFF 2017

Enterprise Private Cloud. Fully managed private cloud as a service in your data centre or ours.

Practical Guide to Platform as a Service.

SDx and the Future of Infrastructure

Accelerate High-Quality App Delivery with the Micro Focus DevOps Suite March 28, 2018

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Visual Studio Team Services

ITIL isn t evil Most people who implement it are

Modeling & Simulation as a Service (M&SaaS)

Keep CALM and Architect On: An Architect s Role in DevOps

Continuous Delivery for Cloud Native Applications

Chapter 1 - Continuous Delivery and the Jenkins Pipeline

Serverless Architecture meets Continuous Delivery. Andreas

Aspirin as a Service: Using the Cloud to Cure Security Headaches

OSS for Digital Services From evolution to revolution

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

WE THOUGHT WE WERE DOING CONTINUOUS DELIVERY AND THEN. Aravind and Suzie ThoughtWorks

Terry Powell. Suncorp Business Technology Executive Manager - Hosting. 25 March 2010

Testing Microservices Techniques for Automation

HP APPs v.12 Solutions for Dev-Ops

Test Data Management Data Sheet

In This Webinar. ConEnuous Load TesEng & ConEnuous Delivery with Jenkins

DOS AND DON'TS OF DEVSECOPS

DevOps in an ITIL Shop. Not just compatible; DevOps achieves ITIL s promise.

Deep Dive on AWS CodeStar

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Ninja or Samurai? The Art of War and the Future of Testing

Strengthen and Scale security using DevSecOps

The Road to Istio: How IBM, Google and Lyft Joined Forces to Simplify Microservices

Shift Happens. The Role of Continuous Testing in DevOps. Alex Martins. CTO Continuous Testing. May 15 th, 2018 CA Technologies.

DevOps A How To for Agility with Security

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

What is database continuous integration?

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Continuous Integration and Delivery with Spinnaker

CIOs Reveal Their Priorities and Successes in IT Transformation

Put Security Into Your DevOps NOW. Or Prepare for the Flood Matthew Fisher Solution Architect, Fortify Federal 08MAR2018

Securing Digital Transformation

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

Enabling Developers with Open Source Nicholas Parks, Cloud Architect, Kenzan

Cloud Native Java with Kubernetes

FROM VSTS TO AZURE DEVOPS

Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Test-driven development

From development to production

Best Practices to Transition to the Cloud. Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

Cloud Foundry and OpenStack

API, DEVOPS & MICROSERVICES

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011

Title DC Automation: It s a MARVEL!

Team Foundation Consulting. Training. Team Member Training User training designed to cater for specific roles within your team. Developer TFVC / Git

DevOps Tooling from AWS

LESSONS FROM A POLYGLOT PORTFOLIO

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

Continuous Delivery of your infrastructure. Christophe

Release Engineering as More than a Part-time Pastime. Dinah McNutt Google, Inc.

Transformation in Technology Barbara Duck Chief Information Officer. Investor Day 2018

PREPARE FOR TAKE OFF. Accelerate your organisation s journey to the Cloud.

CASE STUDY IT. Albumprinter Adopting Redgate DLM

Deployment Case Study of SDN and NFV Transformation. Marcela Blanco-Luna Solutions Architect Advanced Services

Cloudreach Data Center Migration Services

Transcription:

Continuous Delivery & The Changing Role of the Tester Dr Kelvin Ross ANZTB 2015, Auckland 22 May 2015 Disruptive Technology 2 1

Disruptive Technology 3 Disruptive Technology 4 2

Disruptive Technology 5 CLOUD SOCIAL DISRUPTIVE FORCES MOBILE BIG DATA 3

Biggest Disruptors The Last 5 Years? Agile Offshoring Virtualisation Disruptive Forces DevOps Customer Testing 8 Big Data 4

Startup Corporate 10 You can't just ask customers what they want and then try to give that to them. By the time you get it built, they'll want something new. Steve Jobs 5

12 14 Scientific Method for Customer Experiments to Guide Software Development 6

FAIL FAST 15 16 7

3 6 Months 17 1 2 weeks 18 8

You can't just ask customers what they SPEED want and then try to give that to them. By the time you get it built, they'll want something new. is the new black Steve Jobs 19 20 9

21 DEV OPS 10

No Silos 24 CI CD Continuous Integration Continuous Deployment CD 25 Continuous Delivery 11

Rapid Releases Source: Principles and Practices in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks Source: http://readwrite.com/2014/01/01/three-reasons-your-startup-needs-devops-or-else 12

Source Control Automated Deployment System Build System Test infrastructure CD Platform Pipeline Management & Visualization Automated Configuration Management (IaC) Artifact/ Package Repository Source: Continuous Delivery at Scale John Esser, Director Engineering Productivity, Ancestry.com ALM Forum Seattle, 2014 Version & Configuration Management Git Flow 13

Version Everything Test Data Static Data Application Code Infrastructure 30 Data Versioning Infrastructure/Platform Versioning 31 14

New Strategies Cloud Computing Duplicate test environments Copy of production Grid based test automation Blue/Green Deployments Resilience testing 32 33 15

Elastic Computing Time Which is better? 34 Release Pipeline Source: Principles and Practices in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks 16

Testing Pyramid Right Way SYSTEM Slower UI focused Later in the processes INTEGRATION Focused on linkages Harnesses, Mocks and Stubs UNIT Fast Isolated Aligned with Code 36 Release Pipeline Source: Steve Neely, sneely@rallydev.com @stenvoon http://bit.ly/cdpaper ALM Forum Seattle, 2014 17

Deployment Gating Source: Advanced Topics in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks Production Testing Source: Principles and Practices in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks 18

Failure Monitoring 40 Source: Principles and Practices in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks FAIL FAST 41 19

FAIL FAST MTBF 42 FAIL FAST MTTR 43 20

Customer Testing 45 Testing In The Wild Applause Secured $80m in VC funding 21

Elastic Resourcing Time Which is better? 47 Customer Testing 48 22

A / B Tests E.g. Google 49 Analytics Content Experiments Source: Advanced Topics in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks Feature Toggles 50 23

Feature Toggles 51 Source: Advanced Topics in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks Feature Toggles Progressive Delivery To Minimise Risk 52 Source: Advanced Topics in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks 24

Early Customer Testing 53 Can We Skip Some Pre-Prod Testing? BIG DATA Volume Velocity Variety 55 25

How To Test Prediction 56 Big Data Challenges Staging test data sets Test data privacy Variation of test data sets Production data variability Controllability & Observability Algorithm Evaluation Heuristic Testing Exploratory Testing 57 A/B Testing Customer Sampling & Monitoring 26

New QA Skills Technical Influence Test Environment Provisioning CI / CD Process Experimentation Automation Data Analytics Feature Architecture & Deployment Planning Production Monitoring Canary Releasing 27

Blue Green Deployments Feature Toggles 28

Feature Flippers A / B Tests E.g. Google 64 Analytics Content Experiments Source: Advanced Topics in Continuous Deployment Mike Brittain,Engineering Director, Etsy @mikebrittain mikebrittain.com/talks 29

Dark Launch 30

68 In 5 Years??? 31

Skill Changes 69 DevOps Teams Embedded, Self Organising, Functional Business Tester Automated Tester DevOps Tester Non-Technical Functional Tester 70 32

Reduced Test Management Coordinate Resourcing Practice Support Consultants Coaches Governance Test Managers Test Leads 71 Crowd Test Coordination Customer Test Coordination Feature Deployment Planning User Experience and Failure Monitoring 72 33

Q&A 73 34