solving the puzzles of agile testing [v1.0 final with antipatterns]

27
1 Unissons nos Talents T O G E T H E R T A L E N T E D Solving the puzzles of agile testing Matthew Steer

Upload: msteer

Post on 20-Jun-2015

571 views

Category:

Documents


2 download

DESCRIPTION

Agile Testing Days presentation

TRANSCRIPT

Page 1: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

1

Unissons nos Talents

T O G E T H E RT A L E N T E D

Solving the puzzles of agile testing

Matthew Steer

Page 2: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

2

About me…

� Agile Testing Practices Lead

� Certified Scrum Master

� 12 years in the Testing Industry

� Experienced in waterfall and agile methodologies

Matthew Steer Acc Senior Test Consultant Sopra Group UK

Tel : +44 (0)121 5069180

Mob: +44 (0)7860 906332 Email: [email protected]

http://uk.linkedin.com/in/steermatthew

@steer_matthew

Page 3: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

3

Definition of Done

� Provide a simple, yet effective way to visualise th e testing function

� Highlight the impacts that agile has on the testing function

� Discuss common anti-patterns

� Confirm why a ‘state of readiness’ is vital for any agile transition plan

Page 4: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

4

But first…

� Who is succeeding and is recognising benefits from agile?

� Who feels they are agile ‘ready’ and want to pilot s omething?

� Who is unsure of whether they are agile ‘ready’?

� Who has tried and failed with agile?

Page 5: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

5

We need something to grab their attention…

Page 6: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

6

The puzzle analogy – Rubik’s cube

The cube is your testing function…

Your cubes share the same colours…

Colours are scattered differently…

How do we solve the puzzle?

Page 7: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

7

The puzzle analogy – shared colours

People

Process Tools

Page 8: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

8

Unissons nos Talents

T O G E T H E RT A L E N T E D

Common anti-patterns

Page 9: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

9

Disclaimer…

Page 10: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

10

A major and common anti-pattern

Always playing catch-up…

Page 11: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

11

Our projects…

Page 12: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

12

Agile engineering practices!?

Page 13: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

13

Our agile test approach…

Page 14: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

14

Testing on firm foundations…

Page 15: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

15

We do it like this because

the book says so…

Page 16: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

16

Where we keep our test automation

Page 17: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

17

The truth hurts…

Page 18: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

18

The puzzle analogy – solving the puzzle

� Know your ‘starting point’

� Understand your ‘agile readiness’

� Complete remedial activities to remove impediments

� Plan for agile transition

� …but don’t just limit to testing!

Page 19: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

19Agile Testers !?

Page 20: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

20Our DTS…

Page 21: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

21Our DTS…

Page 22: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

22

Summary

� Use simple methods for communicating

� Your ‘state of readiness’ will help identify your pu zzles

� Puzzles may be shared, most will be unique to your organisation

� There are no silver bullets for this!

Page 23: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

23

Before you embark on the journey…

� Plan your transition

� Do not blame agile for immature or volatile process es

� Avoid at all costs...� Rapid Application Disaster� Fragile� ScrumBut � Wagile� Scrummerfall

� Rollout agile using agile

Page 24: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

24

Final thought…

Page 25: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

25

Definition of Done

Done?

Page 26: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

26

Definition of Done

� Provide a simple, yet effective way to visualise th e testing function

� Highlight the impacts that agile has on the testing function

� Discuss common anti-patterns

� Confirm why a ‘state of readiness’ is vital for any agile transition plan

Page 27: Solving The Puzzles Of Agile Testing [V1.0 Final With Antipatterns]

27

Unissons nos Talents

T O G E T H E RT A L E N T E D

Thank-you

[email protected]

@steer_matthew