continuous feedback from testing - continuous delivery meetup - amsterdam, 14-7-2016

Post on 13-Feb-2017

100 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Feedback in Continuous Delivery

Feedback from Testing in Continuous Delivery Processby Pavel Chunyayev, 14-7-2016

Amsterdam, ABN AMROContinuous Delivery meetup

@PavelChunyayev

Amsterdam

Levi9 HQAmsterdam – 2005

25 people

Novi Sad

SerbiaNovi Sad – 2005

350+ people

Zrenjanin

SerbiaZrenjanin– 2014

50+ people

Iasi

RomaniaIasi – 2007

100+ people

Kyiv

UkraineKyiv – 2008

160+ people

Lviv

Belgrade

UkraineLviv– 201620+ people

@PavelChunyayev

E-Retail Digital Marketing Traffic and Transport FinTech Software Services

@PavelChunyayev

Customer satisfaction 2015

• 4th year great results in Outsourcing Performance study

• 2015: 100% customer recommendation scoreExcellent trust score

@PavelChunyayev

About me

• 12 years of IT experience• Lived and worked in Ukraine and Estonia • Two years ago moved to the Netherlands

• Love cycling• Love Dutch language• Love software development processes• Love working with people

@PavelChunyayev

Feedback is information about actions returned to the source of the actions.

— Wikipedia

@PavelChunyayev

Continuous Delivery

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Keep the product releasableBuild quality in

@PavelChunyayev

Continuous Delivery

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Continuous Delivery

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

What kind of feedback is possible in CD?

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

What kind of feedback does development need?

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

What kind of feedback does business need?

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Testing pyramid

Exec

ution

tim

e

Mor

e bu

sines

s fee

dbac

k

Mor

e de

velo

pmen

t fee

dbac

k

@PavelChunyayev

Feedback from unit testing

@PavelChunyayev

Feedback from integration testing

@PavelChunyayev

Feedback from contract testing

@PavelChunyayev

Feedback from end-to-end testing

@PavelChunyayev

Updating the contract

@PavelChunyayev

Updating the contract

@PavelChunyayev

Updating the contract

@PavelChunyayev

Updating the contract

@PavelChunyayev

Updating the contract

@PavelChunyayev

Don’t break the contract!

@PavelChunyayev

Contracts testingPerformance testing

@PavelChunyayev

Contracts testingPerformance testingManual testing

@PavelChunyayev

Contracts testingPerformance testingExploratory testing

@PavelChunyayev

Contracts testingPerformance testingExploratory testingResilience testing

@PavelChunyayev

Who creates tests?Instability and slowliness

@PavelChunyayev

Who creates tests?Instability and slowlinessRelease vs deployment

@PavelChunyayev

Continuous DeliveryKeep the product releasable

Build quality in

Frequent, incremental releasesContinuous improvement

Plan Code Build Test Release OperateEnvision

@PavelChunyayev

Thank you :)Keep the product releasable

Build quality in

Frequent, incremental releasesContinuous feedback +31 6 2117 5817

pavel@levi9.com

Plan Code Build Test Release OperateEnvision

top related