Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA...
Transcript of Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA...
![Page 1: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/1.jpg)
Testers as translators
Jan Jaap Cannegieter
@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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/4.jpg)
Four cases
![Page 5: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/6.jpg)
Case 1Issue ping-pong
![Page 7: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/7.jpg)
Users
Dev’s
![Page 8: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/9.jpg)
Case 2Performance test report
![Page 10: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/13.jpg)
Case 4The ignorant CEO
![Page 14: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/15.jpg)
Summary
![Page 16: Jan Jaap Cannegieter€¦ · Tester Devisch: • Programming • Technical archtecture • TLA Userian • Functional • Processes • Specific cases Too long: • Goals • Consequences](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022070112/605410048d4cac3d3465e372/html5/thumbnails/20.jpg)
Questions
Jan Jaap Cannegieter
@jjcannegieter
Squerist B.V. The Netherlands
#EuroSTARConf