jan jaap cannegieter€¦ · tester devisch: • programming • technical archtecture • tla...

20
Testers as translators Jan Jaap Cannegieter [email protected] @jjcannegieter Squerist B.V. The Netherlands #EuroSTARConf

Upload: others

Post on 16-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Testers as translators

Jan Jaap Cannegieter

[email protected]

@jjcannegieter

Squerist B.V. The Netherlands

#EuroSTARConf

Page 2: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

IntroductionWe often find ourselves in the position of translators

Page 3: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Translators

• Product• Between expectation and reality

• People• Between management, users and developers

• Process• Between what is planned to be done and is actually been done

• Technology• Between what is possible and what is wanted

Page 4: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Four cases

Page 5: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Disclaimer:

I made a lot of mistake and failedseveral times in my career.

But I will only tell success stories today.

Page 6: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Case 1Issue ping-pong

Page 7: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Users

Dev’s

Page 8: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Issue ping-pong

Governamental organization

Replacement of a ERP-like system

Implementation partner

Management by Jira!

Issue mob’s and test mobs

Mobbing as communication vehicle

Page 9: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Case 2Performance test report

Page 10: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Performance test

Big financial organization

Replacement of the core system: huge!

Performance test done at IBM in America

26 pages report

Keep asking question until I understood

One page!

Page 11: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Case 3The first one to visit the users

Page 12: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

The first one to visit the users

Logistic organization

New CRM system

THIS IS NOT HOW AGILE WAS MEANT TO BE

Business analysis

You can test the quality in! (Ok, it was testing functionality in).

Knowledge of testing and programming won’t do!

Page 13: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Case 4The ignorant CEO

Page 14: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

How can a bus not work?

Same organization as case 1

Overrun timelines due to bad planning

CEO was part of the stirring committee

This CEO was brillant in the business processes

and a great people manager

We took it step by stepHis secret advisor

Page 15: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Summary

Page 16: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Where are you?

Management

Users Developers

Tester

Page 17: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

You could make yourself small..

Management

Users Developers

Tester

Page 18: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Or try to find your translation role

Management

Users Developers

Tester Devisch:• Programming• Technical archtecture• TLA

Userian• Functional• Processes• Specific cases

Too long:• Goals• Consequences• Budget and time

Page 19: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Ideal tester as translator

Source: Survival techniques for testers. Beyond the T-shaped tester. D.J. de Grood en J.J. Cannegieter, Eurostar 2016

Page 20: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences

Questions

Jan Jaap Cannegieter

[email protected]

@jjcannegieter

Squerist B.V. The Netherlands

#EuroSTARConf