32
BizDevOps: Delivering Business Value Quickly at Scale

BizDevOps – Delivering Business Value Quickly at Scale

Embed Size (px)

Citation preview

Page 1: BizDevOps – Delivering Business Value Quickly at Scale

BizDevOps: Delivering Business Value Quickly at Scale

Page 2: BizDevOps – Delivering Business Value Quickly at Scale

Our Last Webinar

Watch Now at QASymphony.com/resources

Page 3: BizDevOps – Delivering Business Value Quickly at Scale

Our Last Webinar Upcoming Webinar Series

Kickstarting BDD: Scaling for the Enterprise

Sign up Today QASymphony.com/resources

Page 4: BizDevOps – Delivering Business Value Quickly at Scale

About QASymphony

Test Management | Exploratory Testing | Test Analytics | BDD and more...

The Complete Testing Platform

Page 5: BizDevOps – Delivering Business Value Quickly at Scale

STATE OF THE INDUSTRY

Page 6: BizDevOps – Delivering Business Value Quickly at Scale

Organizations

practicing agile

development

Organizations have or

are planning a DevOps

initiative in their

company in the next

12 months

The difference in the

number of code

deployments between

high performing and

low performing IT

organizations

94% 71% 46x

The Pace of Software Development is Moving Faster Than Ever

Source: V1 2016 State of Agile, Puppet 2016 State of DevOps

Page 7: BizDevOps – Delivering Business Value Quickly at Scale

The Move to DevOps is Clear

1) Quicker time to customer value

2) Better alignment between businesses and customers

3) Better ability to respond to customer input

Page 8: BizDevOps – Delivering Business Value Quickly at Scale

DevTestOps

Page 9: BizDevOps – Delivering Business Value Quickly at Scale

Business

+

Development

+

Operations

“Bringing the business stakeholders

into DevOps in order to confidently

validate that business processes

work end-to-end across single or

multiple applications.”

What is BizDevOps?

Page 10: BizDevOps – Delivering Business Value Quickly at Scale

Testing in DevOps

Practices like behavior-driven development (BDD) and test-

driven development (TDD) are becoming more popular.

Source: V1 2016 and 2009 State of Agile

78%Increase in Teams

doing BDD

Page 11: BizDevOps – Delivering Business Value Quickly at Scale

Getting the Biz in DevOps

Dev

Product Owner

Tester

Living

Documentation

Scenario: Buy Last Coffee Given There are 1 Coffees left in the MachineAnd I have deposited $5And I previously have $100 in the bankWhen I press the coffee buttonThen I should be served a coffee

Feature: Serve CoffeeCoffee should not be served until paid forCoffee should not be served until the button has been pressed If there is no coffee left, then the money should be refunded

Three Amigos in BDD

Page 12: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05

5 Major Problems in DevOps Adoption

BizDevOps

Page 13: BizDevOps – Delivering Business Value Quickly at Scale

Our Presenters

Kevin DunneVP of Strategy

Brandon CipesVP DevOps,

Bobby SmithDirector QAS Labs

Page 14: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05 01LACK OF TEST

AUTOMATION COVERAGE

5 Major Problems in DevOps Adoption

Page 15: BizDevOps – Delivering Business Value Quickly at Scale

“Functional testing is one of the most crucial, time-consuming, and expensive steps in continuous testing —so it’s necessary to automate this testing, and to automate it at higher levels than most Agile teams achieve today.”

– Forrester

Page 16: BizDevOps – Delivering Business Value Quickly at Scale

Oh, no…

Freaking OutAcceptance

Tests

Integration

Tests

Unit TestsWe for sure have this covered.

Super Confident

I think we got this covered

Semi-Confident

QA Risk When Scaling Automation

RISK LEVEL

Page 17: BizDevOps – Delivering Business Value Quickly at Scale

BDD to the Rescue

Collaborate

Owner, Dev, Test, design acceptance criteria

Record

Document common syntax for all

Automate

Execute test scenarios that validate behavior

Full Traceability

Behavior Driven Development

Page 18: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05 02LACK OF VISIBILITY

MAKES TEST AUTOMATION HARDER

5 Major Problems in DevOps Adoption

Page 19: BizDevOps – Delivering Business Value Quickly at Scale

We wrote a bunch of

automated tests, but what

exactly do those tests cover?

Page 20: BizDevOps – Delivering Business Value Quickly at Scale

INSERT PHOTO ON TOP

Festering Problems

Code

Code

Code

Automation Scripts

Code

Code

Cod

e

Cod

e

What Are

We Testing?

Automation Confusion

Automation frameworks without feature visibility create

business confusion around application coverage.

• Automation becomes pure code, without clear understanding

of test coverage

• QA doesn't know if test coverage is sufficient

Communication Breakdowns

Features and requirements change during Agile and DevOps

sprints. If automation is disconnected from these features, we

might be testing a changed feature set without know it.

• Changes are discovered after automation is completed

• Automation is never updated to reflect adequate coverage

Page 21: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05 03MAINTAINING TEST

VERSIONS WITH CODE

5 Major Problems in DevOps Adoption

Page 22: BizDevOps – Delivering Business Value Quickly at Scale

Are My Tests Connected with Code?

TESTING

Page 23: BizDevOps – Delivering Business Value Quickly at Scale

VERSION

CONTROLBUILD & UNIT TEST

AUTOMATED AND

MANUAL TESTDEPLOY

Check In

TESTS FAIL

Typical CI Workflow

PLAN

DEV

Trigger

Trigger

FEED BACK

Check InTrigger

Trigger

TEST PASS

PUSH TO PROD

FEEDBACK

Page 24: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05 04MAINTAINING SINGLE

SOURCE OF TRUTH IS A NIGHTMARE

5 Major Problems in DevOps Adoption

Page 25: BizDevOps – Delivering Business Value Quickly at Scale

Siloed TeamsTraditional Software Development

Page 26: BizDevOps – Delivering Business Value Quickly at Scale

Three Amigos BDD Process

Page 27: BizDevOps – Delivering Business Value Quickly at Scale

BDD in JIRA

Page 28: BizDevOps – Delivering Business Value Quickly at Scale

01

02

0304

05

WHAT IS THE BUSINESS VALUE IN THE PIPELINE?

05

5 Major Problems in DevOps Adoption

Page 29: BizDevOps – Delivering Business Value Quickly at Scale

DEVOPS MATURITY MODEL

PROCESS FOCUS

Define Plan Code Build Integrate Test Release Deploy Operate

AUTOMATION FOCUS

AGILE vs DEVOPS

DevOps, TDD/BDD, Continuous Testing, CI,

CD, Data Driven, Automated Deployment

Scrum, Kanban, Integration Planning, Retrospective, Small Integrations, Daily Standups, Backlog

Planning

*Cloud Bees, Jenkins World 2016

AGILE UPSTREAM AGILE DOWNSTREAM

Page 30: BizDevOps – Delivering Business Value Quickly at Scale
Page 31: BizDevOps – Delivering Business Value Quickly at Scale

1) BDD – BDD can help with alignment and building automation

more efficiently

2) Technical Testing is Here – testing is increasingly

technical and should be treated as code

3) Atlassian Stack – provides the system of record for

“BizDevOps” pipeline and should be accessible to everyone and built to provide visibility to C-Suite.

Key Takeaways

Page 32: BizDevOps – Delivering Business Value Quickly at Scale

Questions?