Speed is the new currency -...

37
1 Jori Ramakers, Digital Transformation Strategist Speed is the new currency

Transcript of Speed is the new currency -...

Page 1: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

1

Jori Ramakers, Digital Transformation Strategist

Speed is the new currency

Page 2: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

The World Has Changed

Assault of technologies Globalization Empowered customers

Page 3: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Top DevOps Adoption Challenges

Page 4: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

4

How many of you think that Testing and QA is among the top 3 impediments for DevOps

adoption?

Page 5: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

What Impedes the Delivery of Innovative Software?

Source. Computing Research, DevOps Review 2017

Testing49%

Manual Approvals

23%

Planning14%

Deployment6%

Design4%

Development4%

Page 6: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

6

What percentage of the overall IT budget is allocated to QA and testing?

A) Up to 30% B) 30-40% C) More than 40%

Page 7: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Total Budget Allocated to QA

Source: World Quality Report 2019

Page 8: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Yet…

“QA still lives in the Stone Age of Software Development”

Most activities today are still highly manual

*Jori Ramakers, Passionate Neanderthal

Page 9: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Top Challenges for Testing

“We find it difficult to automate because our applications change too much with every release”

Source: World Quality Report 2019

Page 10: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Speed Is the New Currency

Business agility requires Speed

But Speed cannot come at the cost of Quality

Therefore, to increase Business Agility, we NEED Continuous Quality

Continuous Quality can only be achieved throughContinuous Testing

Page 11: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Q-upAcquisition

0

500

1000

1500

2012 2013 2014 2015 2016 2017 2018

Test Automation

>90%Test Speed

Increase

5XRisk

Coverage

>80%

NOW

QASymphonyMerger

Insight VenturePartners Investment

2017

2018

2016

2007Founded

The continuous testing market leader with agile test management and advanced test automation optimized to support over 150+ technologies

RESULTS

PARTNERS

TECH ALLIANCES

CUSTOMERS

ANALYST RECOGNITION

Greater than

1,500CustomersWorld Wide

FloodAcquisition

2017

7 of the top 10Global Banks

6 of the top 10Financial Services

8 of the top 10Insurance Companies

7 of the top 10Telcos

4 of the top 10Energy/Utilities

7 of the top 10Global Services

Test Data

Load Testing

Test Management

Page 12: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Customer Experience Departments

TransformationStrategy

SupportServices

§ Business Value Roadmap

§ Transformation Workshops

§ Business Case Calculations

§ CX End-to-End Customer Lifecycle experience

§ Main Contact for Product-related Issues

§ Incident & License Management

§ Troubleshooting, Diagnosis & Resolution

§ Enhancement Requests

§ Upgrades & Updates

PartnerEnablement

§ Guide Partners Through Education Offerings

§ Provide Advanced Content & Best Practices

§ Support with Resource Planning& Project Readiness

§ Closing the Gap Between ProductEducation & Project Experience

ConsultingServices

§ Installation Guidance

§ Resource Enablement

§ Classroom Trainings

§ Integration§ Migration§ Customization§ Best Practices§ Strategy

Consulting

Academy& Education

§ Online Trainings & Certifications

§ Massive Open Online Courses (MOOCs)

§ YouTube Content with Tips & Tricks

§ Definition of Career Paths

Customer Success Management

§ Single Point of Contact

§ Onboarding§ Success

Workshops§ Connection with

Other Customers§ Roadmap &

Product Feedback Sessions

§ Maturity Assessments

Page 13: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Continuous Testing Framework

Capability Model – Process Model – Implementation Pattern

Page 14: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

These capabilities are the ingredients to a successful Continuous Testing Transformation

Continuous Testing Capability Model

Team Level

Roles and Responsibilities

Unattended Execution

Risk Based Test

Automation

Test Strategy

Shift Left Testing

Tool Integrations

Non-Functional

Testing

Continuous Delivery

Enterprise Level

Enterprise Enablement

Enterprise Framework

Enterprise CollaborationReporting

Continuous IntegrationRobustness

Success Stories Shift Right Testing

BizDevOps

Robotic Process

Automation

Program Level

Team Level Program Level Enterprise Level

Page 15: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Enterprise Enablement

Shift Left Testing

Tool Integrations

Non-functional Testing

Robotic Process

Automation

Enterprise Framework

Continuous Testing Process Model

Innovate

Roles and Responsibilities

Unattended Execution

Risk Based Test

Automation

Test Strategy

Promote Scale Optimize

Enterprise Collaboration

Continuous Delivery

Shift Right TestingReporting

Continuous IntegrationRobustness

Success Stories BizDevOps

III IVI II

I IIContinuous

Value Attraction

Teams

II

I

Team Level Program Level Enterprise Level

Page 16: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Four levers…

Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Levers

Page 17: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

…influence four key outcomes

Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Levers

OutcomesDefect Prevention Defect Leakage Test Cycle Time Effort Savings

These levers and outcomes are influenced in a four phased lean Testing Transformation

Page 18: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Phase I - Innovate

I IIContinuous

Value Attraction

Teams

II

I

Process

Levers

Risk Coverage

Automation Degree

Roles and Responsibilities

Unattended Execution

Risk Based Test

Automation

Test Strategy

Capabilities

Establish operating model

Identify best practices

Drive initial outcomes

Objectives

Enablement & guidance*

Test strategy & design

Automation & execution

Activities

Selected early adopters Teams with a big pain

Create a framework for transformation.

Page 19: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Outcomes

Established Operating Model

Increased Defect Prevention &

Reduced Defect Leakage

Decreased Test Cycle Time Increased Test Design effort

Increased Test Maintenance effort

Increased Test Analysis effort

Page 20: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Phase II - Promote

I IIContinuous

Value Attraction

Teams

II

I

Process

Levers

Robustness

Success Stories

Continuous Integration

Reporting

Capabilities

Resilient automation

Create champions

Show real outcomes

Objectives

Root cause analysis*

Environment automation

Continuous integration

Activities

Selected early adopters Teams with a big pain

Promote your successes.

False Positive Rate

Environment Automation

Page 21: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Outcomes

Continuous Testing at team level

Created first success stories

Greater buy-in from leadership Only tactical benefits realized

Overall Testing effectiveness and

efficiency not optimized

Page 22: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Phase III - Scale

I IIContinuous

Value Attraction

Teams

II

I

Process

Levers

Enterprise enablement

Foster collaboration

Achieve business value

Objectives

Shift left testing

Enable new teams

Build a community

Activities

Selected portfolios Teams within portfolios

Scale Continuous Testing throughout the Software Delivery Lifecycle.

Unit Tests

Capabilities

Enterprise Enablement

Shift Left Testing

Tool Integrations

Non-functional

Testing

Robotic Process

Automation

Enterprise Framework

Page 23: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Outcomes

E2E visibility in SDLC

Real business impact starts to show

Greater business agilityNot the full enterprise is optimized

Page 24: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Phase IV - Optimize

I IIContinuous

Value Attraction

Teams

II

I

Process

Focus

Continuous improvement

Enterprise collaboration

Increase business agility

Objectives

Continuous Delivery

BizDevOps

Build – Measure - Learn

Activities

Enterprise All teams

Create a collaborative problem-solving mindset across the enterprise.

Capabilities

Enterprise Collaboration

BizDevOps

Continuous Delivery

Shift Right Testing

Page 25: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Outcomes

Holistic uplift of business outcomes through accelerated innovation and business agility

Serious gains in employee experience

Page 26: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Opportunity Gain

Software Delivery Lifecycle

Business Outcomes

{Short term

Long term

Defect Prevention

Defect Leakage

Test Cycle Time

EffortSavings

Test Cycle Time

Test Cycle Time

EffortSavings

EffortSavings

Code/Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Risk AnalysisTest DesignTest Strategy

Model Based TestingReusability DesignRedundancy Reduction

Identifying Recovery ScenariosRoot Cause AnalysisCollaboration Design

Service VirtualizationAutomate Environment PreparationAutomate Test Data Preparation

Defect Prevention Defect Leakage Test Cycle Time Effort Savings

Levers

Activities

Effects

Outcomes

Testing StageEnterprise Enablement

Community

Enterprise Strategy Team

Effort Savings

Lead TimeQuality

Business Agility

Continuous Testing ImplementationPattern

Agile Dev Manager

Test Architect

Scrum Master

Business Analyst

AutomationSpecialist

AutomationSpecialist

Dev Ops AutomationEngineer

Designeffort

DesignEffort

AnalysisEffort

MaintenanceEffort

PreparationEffort

Unit Tests System Tests Integration Tests End-to-End Tests Production Tests

Shift Left

Shift Right Recycle

Collaborate

© 2019 Tricentis All Rights Reserved

Page 27: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Opportunity Gain

Software Delivery Lifecycle

Business Outcomes

{Short term

Long term

Defect Prevention

Defect Leakage

Test Cycle Time

EffortSavings

Test Cycle Time

Test Cycle Time

EffortSavings

EffortSavings

Code/Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Risk AnalysisTest DesignTest Strategy

Model Based TestingReusability DesignRedundancy Reduction

Identifying Recovery ScenariosRoot Cause AnalysisCollaboration Design

Service VirtualizationAutomate Environment PreparationAutomate Test Data Preparation

Defect Prevention Defect Leakage Test Cycle Time Effort Savings

Levers

Activities

Effects

Outcomes

Testing StageEnterprise Enablement

Community

Enterprise Strategy Team

Effort Savings

Lead TimeQuality

Business Agility

Continuous Testing ImplementationPattern

Agile Dev Manager

Test Architect

Scrum Master

Business Analyst

AutomationSpecialist

AutomationSpecialist

Dev Ops AutomationEngineer

Designeffort

DesignEffort

AnalysisEffort

MaintenanceEffort

PreparationEffort

Unit Tests System Tests Integration Tests End-to-End Tests Production Tests

Shift Left

Shift Right Recycle

Collaborate

© 2019 Tricentis All Rights Reserved

Page 28: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Continuous Testing Hats

Agile Dev Manager

Scrum Master

Automation Specialist

Automation Engineer

Test Architect

Responsibilities: Team enabler – removes roadblocks so the team can excel – also fosters collaborationCompetencies: Familiar with Continuous Testing practices

Responsibilities: Lead respective teams, overseeing delivery & Test Strategy within teamsCompetencies: Familiar with Continuous Testing practices

Responsibilities: Design, Automation, Execution and Analysis of TestsCompetencies: System/Process SME, Strong QA background

Responsibilities: Overcomes technical automation challengesCompetencies: Technical background, coding knowledge, problem solver

Responsibilities: Oversees implementation, provides coaching and guidance, achievement of objectivesCompetencies: Enabler and coach, broad Continuous Testing experience, Technical Background pre

Page 29: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Opportunity Gain

Software Delivery Lifecycle

Business Outcomes

{Short term

Long term

Defect Prevention

Defect Leakage

Test Cycle Time

EffortSavings

Test Cycle Time

Test Cycle Time

EffortSavings

EffortSavings

Code/Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Risk AnalysisTest DesignTest Strategy

Model Based TestingReusability DesignRedundancy Reduction

Identifying Recovery ScenariosRoot Cause AnalysisCollaboration Design

Service VirtualizationAutomate Environment PreparationAutomate Test Data Preparation

Defect Prevention Defect Leakage Test Cycle Time Effort Savings

Levers

Activities

Effects

Outcomes

Testing StageEnterprise Enablement

Community

Enterprise Strategy Team

Effort Savings

Lead TimeQuality

Business Agility

Continuous Testing ImplementationPattern

Agile Dev Manager

Test Architect

Scrum Master

Business Analyst

AutomationSpecialist

AutomationSpecialist

Dev Ops AutomationEngineer

Designeffort

DesignEffort

AnalysisEffort

MaintenanceEffort

PreparationEffort

Unit Tests System Tests Integration Tests End-to-End Tests Production Tests

Shift Left

Shift Right Recycle

Collaborate

© 2019 Tricentis All Rights Reserved

Page 30: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

ASSESS Your False Positives

A SS E SS

Analyse Solve & Stop Extract Show & Share

Page 31: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Opportunity Gain

Software Delivery Lifecycle

Business Outcomes

{Short term

Long term

Defect Prevention

Defect Leakage

Test Cycle Time

EffortSavings

Test Cycle Time

Test Cycle Time

EffortSavings

EffortSavings

Code/Risk Coverage

Automation Degree

False Positive Rate

Environment Automation

Risk AnalysisTest DesignTest Strategy

Model Based TestingReusability DesignRedundancy Reduction

Identifying Recovery ScenariosRoot Cause AnalysisCollaboration Design

Service VirtualizationAutomate Environment PreparationAutomate Test Data Preparation

Defect Prevention Defect Leakage Test Cycle Time Effort Savings

Levers

Activities

Effects

Outcomes

Testing StageEnterprise Enablement

Community

Enterprise Strategy Team

Effort Savings

Lead TimeQuality

Business Agility

Continuous Testing ImplementationPattern

Agile Dev Manager

Test Architect

Scrum Master

Business Analyst

AutomationSpecialist

AutomationSpecialist

Dev Ops AutomationEngineer

Designeffort

DesignEffort

AnalysisEffort

MaintenanceEffort

PreparationEffort

Unit Tests System Tests Integration Tests End-to-End Tests Production Tests

Shift Left

Shift Right Recycle

Collaborate

© 2019 Tricentis All Rights Reserved

Page 32: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Shorten the Feedback Loop

QA Testing Stage Pre-prod ProductionDev

System Tests

Integration Tests

End-to-End Tests

Production TestsUnit Tests

Dev Ops

Feedback

Typical Software Delivery Lifecycle

Shift left within stage

Shift left across stages Requires collaboration

Shift right across stages Requires recycling

Page 33: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Customer Example: AegonStart date: February 2019

Testing Transformation roadmap

Testing Maturity Model

Early adopters: US-based teams

I IIContinuous

Value Attraction

Teams

II

I

Transformation Phase: I - Innovate

Key drivers: Quality key for transformation, “Make testing everyone’s responsibility”

Page 34: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Customer Example: ExxonMobilStart date: November 2015

Testing Transformation roadmap

By the numbers

Global coverage for top 500 business critical applications

I IIContinuous

Value Attraction

Teams

II

I

Transformation Phase: III - Scale

Key drivers: Quality owned by Application owners, Cultural shift and mindset

Page 35: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

Continuous Testing Maturity Assessment

Assess your organization now through our online assessment!

Page 36: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

36

Exclusive release for Agile Australia 2019

Page 37: Speed is the new currency - agileaustralia.com.auagileaustralia.com.au/2019/slides/agileaus-2019-jori-ra...Top Challenges for Testing “We find it difficult to automate because our

https://ctma.tricentis.com/assessConference code: AA2019

Continuous Testing Maturity Assessment

https://ctma.tricentis.com/resources/continuous-testing-playbook/

Continuous Testing Playbook