46
Tips to improve collaboration between testers and developers Franziska Sauerwein & Maaret Pyhäjärvi

MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Embed Size (px)

Citation preview

Page 1: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Franziska Sauerwein & Maaret Pyhäjärvi

Page 2: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Who are we?

Franzisoftware crafter

Maaretfeedback fairy

Page 3: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Tester vs. Developer

Need of Mastery

Focus of Modeling

Focus of Thinking

Tedium and Conflict

Domain knowledge Knowledge of product internals

Model user behavior Model system design

Sceptics Believers

Report problems Understand problems

Source: Adapted from Bret Pettichord. 2000. Testers and Developers Think Differently

Page 4: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

We asked around…

Page 5: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Our adviceTips to improve collaboration between testers and

developers

Page 6: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Improving CultureTightened collaborationAppropriate CreditingMaking pairing cross-role comfortable

Tips to improve collaboration between testers and developers

Themes of our advice

Page 7: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Improving CultureTips to improve collaboration between testers and

developers

Page 8: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Developers are not always nice to each

other

Tips to improve collaboration between testers and developers

Improving culture

Page 9: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Blameless culture

Page 10: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Treating colleagues with respect

Tips to improve collaboration between testers and developers

Improving culture

Page 11: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Unconfident testers working with

overconfident devs?

Tips to improve collaboration between testers and developers

Improving culture

Page 12: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Improving culture

Page 13: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Modern ideals are not evident everywhere

Tips to improve collaboration between testers and developers

Improving culture

Page 14: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Feeling safe to fail and safe to learn

Tips to improve collaboration between testers and developers

Improving culture

Page 15: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Inviting feedback about testing

Tips to improve collaboration between testers and developers

Improving culture

Page 16: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tightened collaborationTips to improve collaboration between testers and

developers

Page 17: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

From adversaries to co-creators to collaborators

Tips to improve collaboration between testers and developers

Tightened collaboration

Page 18: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Tightened collaboration - Adversaries

Page 19: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Tightened collaboration - Co-Creators

Page 20: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Tightened collaboration - Collaborators

Page 21: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Work together at all times

Tips to improve collaboration between testers and developers

Tightened collaboration

Page 22: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Devs like about testers:

useful business info

Tips to improve collaboration between testers and developers

Tightened collaboration

Page 23: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Automation testers: better relationships

with developers

Tips to improve collaboration between testers and developers

Tightened collaboration

Page 24: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Appropriate creditingTips to improve collaboration between testers and

developers

Page 25: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Collaborative crediting

Page 26: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Collaborative crediting

“Mileva Marić Einstein was a physicist who contributed significantly to his groundbreaking science.”

https://blogs.scientificamerican.com/guest-blog/the-forgotten-life-of-einsteins-first-wife/

Page 27: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers
Page 28: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

It takes a village

Tips to improve collaboration between testers and developers

Appropriate crediting

Page 29: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Do we need to credit a single

person?

Tips to improve collaboration between testers and developers

Appropriate crediting

Page 30: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Celebrate team achievements

Tips to improve collaboration between testers and developers

Appropriate crediting

Page 31: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

How can developers elevate testers’ contributions?

Tips to improve collaboration between testers and developers

Appropriate crediting

Page 32: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Making pairing cross-role comfortableTips to improve collaboration between testers and

developers

Page 33: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Testers remember pairing with a

developer

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 34: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Stealth pairing even amongst developers

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 35: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Go in with energy & patience

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 36: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Task that leaves both successful

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 37: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 38: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Leave your ego behind

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 39: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Tips to improve collaboration between testers and developers

Making pairing cross-role comfortable

Page 40: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

How do we give value to each other?

Tips to improve collaboration between testers and developers

Summary

Page 41: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Improving CultureTightened collaborationAppropriate CreditingMaking pairing cross-role comfortable

Tips to improve collaboration between testers and developers

Summary

Page 42: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Questions?Your contact details

http://dojo.ministryoftesting.com/

Page 43: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Finding problemsHaving a good big picture of feedback they provideTeaching tech tricksLearning about testingBeing fast learnerGetting to teach them somethingClarifying specificationsBeing nice to work withDoing things togetherBeing helpfulBringing feature ideas and following through togetherOptimizing test automation suitesGiving fast feedback, in scope of changeDoing good workRunning through a hard test

Tips to improve collaboration between testers and developers

Survey results: Devs will remember testers for….

Testing edge casesClarifying the specificationAsking questionsWorking on feature spanned wider than devsKnowing business requirements thoroughlyBeing always availableBringing in new perspectivesFiltering test results that need developer reactionLearning new things about agile testingTaking wider process responsibilityAutomating testing

...when asking specifically

Page 44: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

PairingMaking themselves availableFinding good bugsTesting, differentlyReproducing difficult customer issuesGiving fast feedbackKeeping devs safe in complex worldDoing my jobTesting, wellCompleting a more significant test areaSpeaking up against “authorities”Giving feedback about processesTeaching them

Tips to improve collaboration between testers and developers

Survey results: Testers remember devs appreciating….

Talking in level of codeAsking good questionsSynchronizing expectationsSaving them timeGiving them snacksAutomating testingBringing in new ideas

Page 45: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

PairingFinding bugs through getting them thinkingBeing asked for help in testingBeing able to tell how to do thingsBeing paid attention toGetting positive feedbackFeeling usefulTeaching them somethingTesting something meaningfulTimely fixingTimely testingHaving a shared project on test automation

Tips to improve collaboration between testers and developers

Survey results: Testers will remember devs for….

Page 46: MoT Masterclass: Tips to Improve Collaboration between Testers and Developers

Seeing things from another viewSharing responsibilityFinding and understanding bugsMaking reproducing bugs easyBeing thoroughBeing team playersDoing specifications and automation collaborativelyPairingAutomating testsImproving process

Tips to improve collaboration between testers and developers

Survey results: Devs enjoy working with testers for...