+ All Categories
Home > Engineering > Shift Left, Shift Right and improve the centre

Shift Left, Shift Right and improve the centre

Date post: 16-Mar-2018
Category:
Upload: augusto-evangelisti
View: 152 times
Download: 1 times
Share this document with a friend
15
Tarjeta Oh! International
Transcript
Page 1: Shift Left, Shift Right and improve the centre

Shift Left, Shift Right

and Improve the centreA strategy for testers in a continuous delivery context

Augusto Gus Evangelisti

Page 2: Shift Left, Shift Right and improve the centre

Why you should listen to an old man with

a pig on his t-shirt?

Page 3: Shift Left, Shift Right and improve the centre

Warning: by the end of this talk you might

hate me

Page 4: Shift Left, Shift Right and improve the centre

When did I think about doing a

talk on this?

Page 5: Shift Left, Shift Right and improve the centre

What is CD?“Continuous delivery (CD) is a

software engineering approach in

which teams produce software in

short cycles, ensuring that the

software can be reliably released at

any time. It aims at building, testing,

and releasing software faster and

more frequently.” - Wikipedia

Page 6: Shift Left, Shift Right and improve the centre

What is CD?

Page 7: Shift Left, Shift Right and improve the centre

Some myths

CD can work only for websites, it does not

work for complex things

CD can work only in non regulated

industries

Teams that do CD have very buggy

software

Page 8: Shift Left, Shift Right and improve the centre

Myth #1 - CD can work only for

websites, it does not work for complex

systems

Page 9: Shift Left, Shift Right and improve the centre

Myth #2 - CD can work

only in non regulated

industries

Page 10: Shift Left, Shift Right and improve the centre

Myth #3 - Teams that do

CD have very buggy

software

Page 11: Shift Left, Shift Right and improve the centre

Myth #3 - Teams that do

CD have very buggy

software

Page 12: Shift Left, Shift Right and improve the centre

Discuss

Pick 2 people next to you and discuss

the answer to the question

“why do organisations use continuous

delivery?”

- 3 minutes

Page 13: Shift Left, Shift Right and improve the centre

Benefits

Page 14: Shift Left, Shift Right and improve the centre

Now let me tell you

my story

Page 15: Shift Left, Shift Right and improve the centre

Caveat to my storyI will tell you the story of how we

transformed PaddyPower into a high

performing continuous delivery

organisation.

I will tell you what I learned from it.

I will not tell you “This is how you have to

do it”, but I hope you will find some of the

lessons I have learned useful for your

context. (Gus)

Page 16: Shift Left, Shift Right and improve the centre

Let’s start from the

end

Page 17: Shift Left, Shift Right and improve the centre

My first day in PP I saw

this

Page 18: Shift Left, Shift Right and improve the centre

First thing that worked for

us

The industry calls it DEvOps

Page 19: Shift Left, Shift Right and improve the centre

Quiz

In 2014 my department had 8 teams with around 50 developers, 8 BAs, 8 POs and 8 system engineers

How many testers did we have?

Page 20: Shift Left, Shift Right and improve the centre

Answer

Acceptable answer #1: 3

Acceptable answer #2: 77

50 dev, 8 BAs, 8 POs, 8 Sister eng. and 3 Testers

Page 21: Shift Left, Shift Right and improve the centre

Quality became the

priority for everybody

Page 22: Shift Left, Shift Right and improve the centre

Testing activities shift

Page 23: Shift Left, Shift Right and improve the centre

Shift Left activities

Reduce complexity

BDD

Test automation

Pair programming

Code reviews

Mob programming

Page 24: Shift Left, Shift Right and improve the centre

More Shift Left

activitiesDesigning a lean product (Impact

Mapping/LeanUX)

Improve testability

Reduce multitasking through WIP

Design for resilience

Design for availability

Design for performance

Page 25: Shift Left, Shift Right and improve the centre

Improve the centre

activities

Pair exploratory testing with developers

Page 26: Shift Left, Shift Right and improve the centre

Shift Right activities

• Monitoring customers use of the

product

• Analysing customer’s feedback for

future products

• Canary releases

Page 27: Shift Left, Shift Right and improve the centre

How did 3 testers

manage to do all this?

Page 28: Shift Left, Shift Right and improve the centre

Communication

became more central

than everWe needed to communicate with all sorts of

different people

We needed to gain people’s trust

We needed to understand different points

of view and expectations

Page 29: Shift Left, Shift Right and improve the centre

What skills did I work

on?

Active Listening

Empathy

Infulencing

Page 30: Shift Left, Shift Right and improve the centre

Active Listening

Listen for what people have to say, do not

prepare an answer while somebody is

talking to you.

Use positive body language and reinforce

the conversation by paraphrasing (or

restating) what you just heard

Page 31: Shift Left, Shift Right and improve the centre

Empathy

Perspective taking

Refrain from judgement

Recognising emotions

Sharing our acknowledgement

Page 32: Shift Left, Shift Right and improve the centre

Empathy

Can we rejoice for

other people’s

success?

Page 33: Shift Left, Shift Right and improve the centre

Influencing others, let’s

learn from salesmen!

Page 34: Shift Left, Shift Right and improve the centre

The science in context is

Psychology

Page 35: Shift Left, Shift Right and improve the centre

I like these 2, let’s try

Reciprocity

Consensus

Page 36: Shift Left, Shift Right and improve the centre

Collaboration was

vital

Page 37: Shift Left, Shift Right and improve the centre

Testing community of

practice

Page 38: Shift Left, Shift Right and improve the centre

I said “at least” one

Page 39: Shift Left, Shift Right and improve the centre

Can you do it?

Page 40: Shift Left, Shift Right and improve the centre

To finish

Deliver fast

Deliver often

but most of all

HAVE FUN DOING IT!

Thank you!


Recommended