22
Building a Quality Driven Team Anko Tijman

Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

Embed Size (px)

DESCRIPTION

EuroSTAR Software Testing Conference 2010 presentation on Building a Quality Driven Team by Anko Tijman. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

Citation preview

Page 1: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

Building a Quality Driven TeamAnko Tijman

Page 2: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

2

AGENDA

• Introduction

• Current times

• A quality driven team

• How to build your team

Introduction

Current times

A quality driven team

How to build your team

Page 3: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

3

AT THE END OF THIS SESSION

You will have learned:

• How you build up a one-time-right, quality driven approach

• How you get your multidisciplinary team ‘test-infected’

• How you can lead your team into this fundamental change

Introduction

Current times

A quality driven team

How to build your team

Page 4: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

4

ABOUT ME…

About me:

• Tester since 1997, Agile since 2001

• Principal Consultant @ Ordina

• Collaboration

About you:

• Background

• Experience

Introduction

Current times

A quality driven team

How to build your team

Page 5: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

Current times Current times

A quality driven team

How to build your team

Page 6: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

6

CURRENT TIMES

What the customer wants:

• Full scope delivered on time

• Within budget

• Without errors in planning or quality

As a team:

• Every step should be the right step

• With enough information about the quality

Introduction

Current times

A quality driven team

How to build your team

Page 7: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

7

TAKING THE RIGHT POSITION

Introduction

Current times

A quality driven team

How to build your team

Page 8: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

8

CURRENT APPROACHES

Introduction

Current times

A quality driven team

How to build your team

Page 9: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

9

ABOUT TESTING…

Shouldn’t it be so:

• Requirements equal test cases…

• Unit & Integration testing are done properly…

• System testing adds value to the team…

• Customers accept the system easily…?

What about a quality-driven,

one-time-right approach?

Introduction

Current times

A quality driven team

How to build your team

Page 10: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

A quality driven team Current times

A quality driven team

How to build your team

Page 11: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

11

TEST-INFECTED TEAM

Unit testing

Exploratory

testing

Acceptance

testing

Introduction

Current times

A quality driven team

How to build your team

Unrefined

system

requirements

Unrefined

iteration

requirements

Acceptance

TDD

Page 12: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

12

ACCEPTANCE TEST DRIVEN

DEVELOPMENT

Requirements equal test cases

• User story / requirement

• Write test cases

• GWT-format:

• GIVEN <a situation>

• WHEN <something happens>

• THEN <I get a result>

Story: Add two numbers

GIVEN I have entered 50 into the calculator

AND I have entered 70 into the calculator

WHEN I press add

THEN the result should be 120 on the screen

Introduction

Current times

A quality driven team

How to build your team

• ELSE <error message>

Acceptance

TDD

Page 13: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

13

UNIT TESTING

Collaboration between developers and testers

• Discuss the requirement

• Developer writes some unit tests

• Tester reviews them

Introduction

Current times

A quality driven team

How to build your team

Unit

testing

Acceptance

TDD

Page 14: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

14

EXPLORATORY TESTING

• Find unexpected (!) bugs

• More than just functionality

• Explore yourself

• Share knowledge!

Introduction

Current times

A quality driven team

How to build your team

Unit

testing

Acceptance

TDD

Exploratory

testing

Page 15: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

15

ACCEPTANCE TESTING

• Informal feedback

• Formal confirmation

• ‘Emotional acceptance’

• Co-ownership

• Automated scripts

• Manual scenario

Introduction

Current times

A quality driven team

How to build your team

Unit

testing

Acceptance

TDD

Exploratory

testing

Acceptance

testing

Page 16: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

How to build your teamLeadership in building a quality driven team

Current times

A quality driven team

How to build your team

Page 17: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

17

ABOUT PEOPLE

Introduction

Current times

A quality driven team

How to build your team

• “Communication is: to misunderstand each other as little as possible”

• “It’s not about what you say, it’s about what they understand.”

• “Seek first to understand, then to be understood” (Stephen Covey)

• “Be nice to nerds. Chances are you’ll end up working for one. “ (Bill Gates)

• "None of us is as smart as all of us" - Gerald Weinberg

• "No matter what they tell you, it’s always a people issue" -Gerald Weinberg

Page 18: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

18

LEADING BY EXAMPLE

Introduction

Current times

A quality driven team

How to build your team

• Take ownership of the task

• Execute it

• Discuss it

• Hand it over

Complex, new tasks

Exploration

Senior role

Page 19: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

19

COLLABORATE

Introduction

Current times

A quality driven team

How to build your team

• Single task

• Do it together

• Discuss while doing

Transfer knowledge

Senior to experienced, experienced to junior

Page 20: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

20

TEACHING

Introduction

Current times

A quality driven team

How to build your team

• Knowledge sessions

• Support

• Wiki

• Big Visible Charts

Groups

Topics rather than tasks

Page 21: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

21

WHAT YOU’VE LEARNED

You have learned:

• How you build up a one-time-right, quality driven approach

• How you get your multidisciplinary team ‘test-infected’

• How you can lead your team into this fundamental change

Introduction

Current times

A quality driven team

How to build your team

Page 22: Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010

22

MY REFLECTION

Ordina

Ringwade 1

3439 LM Nieuwegein

Tel. +31 30 663 7000

www.ordina.nl/agiletesten

Being in a quality drive team, it changed my role as a tester:

• Finding bugs was much harder!

• I had to gain extra knowledge outside testing to provide more value

• My team helped me with that!

Introduction

Current times

A quality driven team

How to build your team

Current times

A quality driven team

How to build your team