squad 2013: team collaboration for testing
TRANSCRIPT
Lisa CrispinCopyright 2013
Co-author of Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley 2009 (and now working on More Agile Testing)
Team Collaboration for TestingSQuAD Conference 2013
Denver, CO
About me:I like collaboration!
About you:Do you work on a cross-functional team?
Do you have access to
stakeholders?
Develop the right thing
Develop the thing right
Why Collaborate?
Collaboration Game: Iteration 1, 5 minutes Form teams of four: coder, tester, customer, and
observer Coder faces away from customer and tester Customer tells the coder what to draw, all at one time. Coder draws the shapes based on what the customer
explained. No talking during ‘coding’!
Tester “tests” the drawing, writes down “bugs” Coder fixes the “bugs” How long did it take? Is the customer happy?
Collaboration Game: Iteration 2, 5 minutes Collaborate! Customer and tester tell coder what to draw, and watch
the coder draw, answer questions, point out ‘defects’ for programmer to fix immediately (Don’t show the coder the drawing, that makes it too
easy, we’re trying to simulate real coding) How long did it take? Is the customer happy? How did that feel compared to Iteration 1?
Thanks to the members of the agile-games group and Kane Mar for ideas & pictures for this game
Collaboration practices
ATDD /SBE
Impact Mapping
Story MappingListen to
customers√Pair
ATDD (Acceptance Test Driven Development)
UserStory
ExpandTests
High levelAT
Auto-mate tests
Code&
Execute tests
Explore
Exploratory Testing
AcceptStory
Fix defects
Explore examples
• Examples provide common language• Shared vision• Coding and testing concurrently• Involves whole team• Shared definition of DONEBonus: prevents defects!
How ATDD helps collaboration
Recommended books:Specification by Example, Gojko AdzicATDD by Example, Markus Gaertner
• Why are we doing this?• Who can help? Hinder? Who is impacted?• How can they help or hinder? Impacts• What can we do to support impacts?
Deliverables
Impact Mapping
Example Impact Map
Based on example at http://impactmapping.org, Gojko AdzicRecommended book: Impact Mapping
Using impact mapping to problem-solve
Copyright 2012Lisa Crispin, Janet Gregory.
Story Mapping
Activities by time
Child
Sto
ries
From Janet Gregory & Matt Barcomb
Jeff Patton: http://www.agileproductdesign.com/blog/the_new_backlog.html
From Janet Gregory & Matt Barcomb
Listen to your customers!
Collaboration helps simplify, deliver what customers want most
18
Pair
19
Supportive culture, infrastructure
20
Multiple roles, multiple activities
Tester-Designer
Tester-Support
Tester-Tester
Tester-Coder
Analyst, DBA, Sys Admin, Customer…
Tester-Marketer
Become a “generalizing specialist”
"An individual with a deep level of knowledge in at least one domain and a collaborative understanding of at least one other."
Basics
Advanced
Meta
Multi- discipline skillsExpert / Discipline skills
Recommended: http://thesocialtester.co.uk/t-shaped-tester-square-shaped-team/
Collaboration practices
ATDD /SBE
Impact Mapping
Story MappingListen to
customers√Pair
Your stories?