why testing is fundamentally different in beyond-agility ... · why testing is fundamentally...

47
Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com

Upload: others

Post on 22-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Why Testing Is Fundamentally Different In DevOps Than Classic Projects

Peter Gfaderbeyond-agility.com

Page 2: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Why Testing Is Fundamentally Different In DevOps Than Classic Projects

Peter Gfaderbeyond-agility.com

Meta Workshop

Page 3: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Workshop based onGrowing Agile: A Coach's Guide to Agile Testinghttps://leanpub.com/AgileTesting/ Samantha Laing and Karen Greaves

Page 4: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

TRIZ

Page 5: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Warm Up - Hand Up If True

1. Testing is always behind2. Automation is even further behind that3. Testers can’t work until development is done4. There is pressure at the end of a sprint5. There is blame around bugs “It’s his/her fault” etc.6. The DevOps Team is unhappy

Page 6: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Optimize for Reading

http://agilitrix.com/2013/10/how-to-go-fast-with-sticky-notes/

Page 7: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

1 Post It - for yourself

What is your pain with testing?

Page 8: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

In Pairs… in 4 (Notice similarities, differences, develop further)

What is your pain with testing?

Build up on your input

Page 9: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

All

What is your pain with testing?

What is 1 thing that stood out in your conversation?

Page 10: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 11: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 12: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

TRIZ - 3 Steps

Every act of creation is first an act of destruction. – Pablo Picasso

http://www.liberatingstructures.com/6-making-space-with-triz/

Page 13: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 6min

1. How can we reliably create not done products?

--> Go wild

Page 14: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 6min

2. Is there anything we are doing that resembles in any shape or form these activities?

Page 15: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 6min

3. How am I going to stop it?

What is my first move?

“We will …”“Who else needs to be included?”

Page 16: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 17: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 18: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 19: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 20: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Traditional Testing vs. Testing in DevOps

Page 21: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 22: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Be there and think about Quality

Page 23: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Get measured by bugs found.Artificially introduced

Page 24: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 25: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 26: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 27: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Automate test cases

Page 28: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 29: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

You build it, I break it. Not a bug.

Page 30: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 31: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

QA Team got removed since Quality was so high.

Page 32: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 33: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

PostersGallery Walk+ Russian Roulette?

Page 34: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Walk to poster that…

You feel comfortable with

Page 35: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 5min

Discuss

Add practices that worked

Page 36: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Walk to poster that…

Confuses you

Page 37: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 6min

Discuss

Add observations that helped

Page 38: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Walk to poster that…

What is worthy yet illusive?Was ist wertvoll (bemerkenswert), aber illusorisch bei uns?

Page 39: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

First alone, then in your group. 6min

Discuss

Add observations that helped

Page 40: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Close Up

Page 41: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

Hands up - Who thinks ... Is it possible to prevent bugs BEFORE you write code.

The whole team can be responsible for quality.

It is possible to delight the customer without pressure in the Sprint.

It’s possible to be part of a happy DevOps team.

Page 42: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

In Pair. 2min

What is your take away?

Page 43: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

In Pair. 2min

Finish this sentence“If only they would …”

Page 44: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

In Pair. 2min

Finish this sentence“If only I …”

Page 45: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

In Pair. 2min

What are next steps for you?

Page 46: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop
Page 47: Why Testing Is Fundamentally Different In beyond-agility ... · Why Testing Is Fundamentally Different In DevOps Than Classic Projects Peter Gfader beyond-agility.com orkshop. Workshop

What will you do different tomorrow?

Continue the conversation @peitor

https://beyond-agility.com/books/ Grab the book