what testers can learn to collaborate effectively with programmers, others
TRANSCRIPT
Copyright 2015: Lisa Crispin
Speaking Their Language: What Testers Can Learn to Work Effec8vely with Coders
Lisa Crispin Agile Tes)ng: A Prac)cal Guide for Testers and Agile Teams More Agile Tes)ng: Learning Journeys for the Whole Team
Copyright 2015: Lisa Crispin
A li?le about me
With Janet Gregory: Agile Tes)ng 2009
More Agile Tes)ng Oct 2014
www.lisacrispin.com www.agiletester.ca
First agile team – 2000 Currently tester on Pivotal Tracker team
Twi?er: @lisacrispin Email: [email protected]
Copyright 2015: Lisa Crispin
• We work on cross-‐func8onal teams (or hope to) • Whole team approach to build quality in • What more should we learn? • Thinking skills • Technical awareness
• We will brainstorm together!
Expecta8ons
Copyright 2015: Lisa Crispin
What programmers say:
We can communicate so much better with a tester who understands programming concepts
Copyright 2015: Lisa Crispin
Wait a minute…
Shouldn’t programmers learn about testing so they can work better with testers?
Of course, but that’s a whole different session!
Copyright 2015: Lisa Crispin
Breadth of Skills
Dep
th o
f Ski
lls
Square-‐shaped Team
See links for more by Rob Lambert and Adam P. Knight
Copyright 2015: Lisa Crispin
Inform Construc8vely
● Be tac^ul ● Keep it about the problem ● Describe the situa8on ● Be specific ● Keep calm ● Listen
Copyright 2015: Lisa Crispin
Shared understanding
● Small differences can cause big mispercep8ons
● The classic “8re swing” metaphor -‐ each stakeholder has own viewpoint, agenda
● Use techniques to build shared understanding
Copyright 2015: Lisa Crispin
Impact Mapping – Gojko Adzic
• Why are we doing this? -‐-‐-‐ the goal • Who can help or hinder? -‐-‐-‐ the stakeholders • How can they help or hinder? -‐-‐-‐ the impacts! • What can we do to help? -‐-‐-‐ the deliverables
www.impactmapping.org
Copyright 2015: Lisa Crispin
Story Mapping
Ac8vi8es by 8me
Child Storie
s
Slide From Janet Gregory & MaC Barcomb
Pair! Tester-Designer
Tester-Support
Tester-Tester
Tester-Coder
Analyst, DBA, Sys Admin, Customer…
Tester-Marketer
Copyright 2015: Lisa Crispin
IDEs
If you use same tools as teammates…
…they can more easily help you
Copyright 2015: Lisa Crispin
Database Knowledge
Learn Data Model
Tools such as SQL Developer
Online SQL tutorials
Make friends with your database experts!
Copyright 2015: Lisa Crispin
Maintain your own test environments • Linux/Unix • Windows • Mac • Deploys
Maintaining Environments
Copyright 2015: Lisa Crispin
What else?
• Form groups of 5 – 6 people • What else can testers learn to work more
effec8vely with programmers?
• Mind map, draw, use s8ckies, whatever helps you brainstorm
• Appoint a spokesperson & share your top 2 items with everyone
Copyright 2015: Lisa Crispin
More learning • Adzic, Gojko, Impact Mapping: Making a Big Impact with SoHware Products and
Projects, 2012a h?p://impactmapping.org • Adzic, Gojko, Specifica)on by Example: How Successful Teams Deliver the Right
SoHware, Manning, 2011 • Gärtner, Markus, ATDD By Example: A Prac)cal Guide to Acceptance Test-‐Driven
Development, Addison-‐Wesley, 2012a • Keogh, Liz, h?p://lunivore.com -‐ look for her posts on BDD, Real Op8ons • Lambert, Rob, "T-‐shaped Testers and Their Role In a Team", h?p://
thesocialtester.co.uk/t-‐shaped-‐testers-‐and-‐their-‐role-‐in-‐a-‐team/ , 2012 • Karten, Naomi, "Are You Listening?", h?p://www.agileconnec8on.com/ar8cle/are-‐
you-‐listening, Agile Connec8on, 2009 • Knight, Adam P., "T-‐shaped Tester, Square Shaped Team", h?p://
thesocialtester.co.uk/t-‐shaped-‐tester-‐square-‐shaped-‐team/, 2013 • Levison, Mark, "The Beginner's Mind -‐ An Approach to Listening", h?p://
www.infoq.com/news/2008/08/beginners_mind, InfoQ, 2008 • McMillan, Darren, "Mind Mapping 101", for Tes8ng: h?p://
www.be?ertes8ng.co.uk/content/?p=956, 2011 • Pa?on, Jeff, User Story Mapping, 2014 • Wynne, Ma? and Aslak Hellesoy, The Cucumber Book: Behavior-‐Driven
Development for Testers and Developers, Pragma8c Programmers, 2012