3/19/2015 1 The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together James Bach [email protected]Michael Bolton [email protected]) (and with helpful comments from International Society of Software Testing members: Anne-Marie Charrett, James Lyndsay, Simon Morley, and Ben Kelly) Marick’s Original
12
Embed
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
3/19/2015
1
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together
Dimensions of Crispin/Gregory“Agile Testing Quadrants” Based on Marick
3/19/2015
3
First, refactor those dimensions…
(This version avoids alienating professional testers and more directly addresses the tension between business and technology “facings.”)
“Continuous attention to technical excellence and good design enhances agility.”
“Our highest priority is to satisfy the customer through…valuable software”
And remind ourselves of the core tactics of Agile…
3/19/2015
4
And remind ourselves of the core tactics of Agile…
(These are the core tactics as we see them. You may prefer a slightly different list.)
And remind ourselves of the core tactics of Agile…
(These are the core tactics as I see them. You may prefer a slightly different list.)
3/19/2015
5
This suggests a clockwise cycle…
…and the corners representing enabling patterns.
3/19/2015
6
(“AS” does not mean AFTER.)
NOTE: Although there is a cyclic tendency to these activities, they overlap, combine, and support each other. The process is less like a ticking clock and more like stirring a cup of coffee.
3/19/2015
7
Iterations, sprints, releases, or
whatever you want to call them.
Now, let’s create the testing quadrants…
3/19/2015
8
Each quadrant represents a set of Agile testing activities.
(Testing suffuses Agile development, but the character of the activities is quite different in each of the quadrants.)
(Notice that there are no test techniques or tools listed in the activities. That’s because test techniques and tools do not live in any particular quadrant.)
3/19/2015
9
“Distance” refers to the difference between one perspective and another. Testing benefits from diverse perspectives. Shallow testing doesn’t need critical distance, but deeper or naturalistic long-form testing tends to require or create more distance from the builder’s mindset.
Deep testing requires critical distance.
EnvisioningSuccess
Anticipating Failure
FocusingMindset
DefocusingMindset
3/19/2015
10
Central Obstacle Divides Work
Mt. Mindset
NOTE: We do NOT claim that this work must be done by different people, or that the people must have different roles. We DO claim that roles on an agile team (collaborating with each other) are a powerful heuristic for solving the mindset switching problem.
Developer skill focus
Tester skill focus
Business analyst skill focus
Skilled testing and skilled development interact in a “trading zone”
Peter Galison introduced the notion of a trading zone in Science as a situationwherein people from different disciplines try to work together despite their very different and incompatible concepts and language.