SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
The	
  New	
  Agile	
  Tes,ng	
  Quadrants:	
  	
  
Bringing	
  Skilled	
  Testers	
  and	
  Developers	
  Together	
  
	
  
James	
  Bach	
  
james@sa,sfice.com	
  
Michael	
  Bolton	
  
	
  michael@developsense.com)	
  
	
  
(and	
  with	
  helpful	
  comments	
  from	
  Interna,onal	
  Society	
  of	
  SoAware	
  
Tes,ng	
  members:	
  Anne-­‐Marie	
  CharreI,	
  James	
  Lyndsay,	
  Simon	
  Morley,	
  
and	
  Ben	
  Kelly)	
  	
  
Marick’s	
  Original	
  
•  Marick’s	
  original	
  confuses	
  concept	
  of	
  cri,cal	
  distance	
  with	
  that	
  of	
  
process	
  integrity–	
  sees	
  simple	
  output	
  checks	
  as	
  more	
  “integral”	
  to	
  
the	
  programming	
  process	
  than	
  vigorous	
  tes,ng.	
  (Let’s	
  treat	
  it	
  all	
  
as	
  connected	
  together.	
  It’s	
  agile,	
  dammit.)	
  
•  Crispin/Gregory	
  version	
  implies	
  that	
  cri,que	
  is	
  not	
  suppor,ng	
  the	
  
work	
  of	
  programming.	
  This	
  helps	
  perpetuate	
  the	
  ignorant	
  aVtude	
  
that	
  testers	
  do	
  not	
  belong	
  in	
  Agile	
  unless	
  they	
  write	
  code.	
  (Tes,ng	
  
IS	
  suppor,ng	
  the	
  team.	
  Testers	
  ARE	
  on	
  the	
  team.)	
  
•  Both	
  versions	
  confuse	
  output	
  checking	
  (which	
  is	
  completely	
  
automatable)	
  with	
  tes,ng	
  (which	
  is	
  not).	
  (Tes,ng	
  is	
  a	
  live	
  thought	
  
process,	
  just	
  like	
  programming.)	
  
•  Crispin/Gregory	
  version	
  makes	
  confusing	
  and	
  unnecessary	
  
dis,nc,ons	
  about	
  tes,ng	
  with	
  tools	
  and	
  without	
  tools.	
  (Tools	
  are	
  
not	
  remarkable	
  in	
  tes,ng.	
  Good	
  testers	
  use	
  them	
  anywhere.)	
  
•  Both	
  versions	
  pin	
  certain	
  techniques	
  and	
  approaches	
  to	
  certain	
  
quadrants.	
  (Any	
  test	
  technique	
  or	
  approach	
  may	
  relate	
  to	
  any	
  
quadrant–	
  which	
  represent	
  overarching	
  tasks	
  and	
  goals.)	
  
“Facings”	
  are	
  beside	
  the	
  point.	
  
•  THE	
  BUSINESS	
  needs	
  us	
  to	
  produce	
  something	
  of	
  value.	
  
•  THE	
  BUSINESS	
  needs	
  us	
  to	
  do	
  that	
  efficiently.	
  
•  THE	
  BUSINESS	
  needs	
  to	
  learn	
  what	
  it	
  values	
  over	
  ,me	
  rather	
  
guessing	
  and	
  freezing	
  that	
  guess	
  forever.	
  
	
  
•  Hence,	
  the	
  core	
  heuris,c	
  of	
  agile:	
  con,nually	
  re-­‐focus	
  on	
  
value	
  (in	
  order	
  to	
  produce	
  value)	
  and	
  ply	
  our	
  craQ	
  in	
  ways	
  that	
  
reduce	
  the	
  cost	
  of	
  change	
  (rather	
  than	
  deny	
  change).	
  
	
  
•  “Technology-­‐facing”	
  simply	
  means	
  doing	
  things	
  that	
  help	
  us	
  
build	
  with	
  change	
  in	
  mind–	
  an	
  ac,vity	
  our	
  business	
  clients	
  need	
  
but	
  do	
  not	
  directly	
  care	
  about	
  (or	
  some,mes	
  even	
  know	
  about.)	
  
Reifica,on	
  Fallacy	
  
•  The	
  versions	
  of	
  the	
  quadrants	
  I’ve	
  seen	
  also	
  commit	
  the	
  
“test	
  cases	
  are	
  tes,ng”	
  and	
  “examples	
  are	
  tests”	
  reifica,on	
  
fallacies.	
  	
  
•  Tes,ng	
  cannot	
  be	
  encoded.	
  (Just	
  as	
  “programming”	
  cannot	
  
be	
  encoded.	
  You	
  cannot	
  “code	
  me	
  a	
  programmer.”)	
  
•  It	
  is	
  pointless	
  to	
  discuss	
  whether	
  “business	
  people”	
  can	
  
“read	
  the	
  tests”	
  because	
  what	
  they	
  can	
  read	
  are	
  not	
  tests–	
  
they	
  are	
  par,al	
  representa,ons	
  of	
  tes,ng	
  ac,vity,	
  or	
  else	
  
they	
  are	
  checks.	
  
•  If	
  you	
  try	
  to	
  communicate	
  tes,ng	
  primarily	
  through	
  wri,ng	
  
then	
  you	
  are	
  doing	
  it	
  wrong	
  (viola,ng	
  Agile	
  principles).	
  
Instead:	
  prefer	
  conversa,on	
  and	
  demonstra,on.	
  
Dimensions	
  of	
  Crispin/Gregory	
  
“Agile	
  Tes,ng	
  Quadrants”	
  Based	
  on	
  Marick	
  
	
  
First,	
  refactor	
  those	
  dimensions…	
  
	
  
(This version avoids alienating professional testers and more directly addresses the tension
between business and technology “facings.”)
“Con,nuous	
  aIen,on	
  to	
  technical	
  excellence	
  and	
  good	
  design	
  enhances	
  agility.”	
  	
  
“Our	
  highest	
  priority	
  is	
  to	
  sa,sfy	
  the	
  customer	
  through…valuable	
  soAware”	
  
And	
  remind	
  ourselves	
  of	
  the	
  core	
  tac,cs	
  of	
  Agile…	
  
	
  
And	
  remind	
  ourselves	
  of	
  the	
  core	
  tac,cs	
  of	
  Agile…	
  
	
  
(These are the core tactics as we see them. You may prefer a slightly different list.)
But	
  hold	
  on	
  a	
  moment.	
  
Development	
  plays	
  out	
  over	
  ,me…	
  
	
  
All development
of any new design
works like this.
But	
  hold	
  on	
  a	
  moment.	
  
Development	
  plays	
  out	
  over	
  ,me…	
  
	
  
Waterfall	
  
“Built	
  it	
  right	
  the	
  first	
  ,me.”	
  
Agile	
  
“Build	
  with	
  change	
  in	
  mind.”	
  
So,	
  we	
  have	
  our	
  clockwise	
  cycle…	
  
	
  
…and	
  corners	
  that	
  represent	
  enabling	
  paIerns.	
  
“As”	
  does	
  not	
  mean	
  “aAer”	
  
Although	
  there	
  is	
  a	
  cyclic	
  tendency	
  to	
  these	
  ac,vi,es,	
  they	
  also	
  
overlap,	
  combine,	
  and	
  support	
  each	
  other,	
  in	
  big	
  loops,	
  small	
  loops,	
  
sudden	
  turns,	
  and	
  epicycles.	
  	
  
Like	
  swirls	
  from	
  s,rring	
  a	
  cup	
  of	
  coffee…	
   …not	
  like	
  being	
  ,ed	
  to	
  the	
  hands	
  of	
  a	
  clock	
  
Development	
  isn’t	
  strictly	
  sequen,al!	
  
	
  
Stories,	
  spikes,	
  
itera,ons,	
  sprints,	
  
releases;	
  whatever	
  
name	
  for	
  some	
  
burst	
  of	
  
development	
  work.	
  
Now,	
  let’s	
  create	
  the	
  tes,ng	
  quadrants…	
  
Each	
  quadrant	
  represents	
  a	
  set	
  of	
  Agile	
  tes,ng	
  ac,vi,es.	
  
(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.)
“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	
  tes,ng	
  requires	
  cri,cal	
  distance.	
  
Envisioning	
  
Success	
  
An,cipa,ng	
  
Failure	
  
Focusing	
  
Mindset	
  
Defocusing	
  
Mindset	
  
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	
  tes,ng	
  and	
  skilled	
  development	
  interact	
  in	
  a	
  
“trading	
  zone”	
  	
  
Peter Galison introduced the notion of a trading zone in Science as a situation
wherein people from different disciplines try to work together despite their
very different and incompatible concepts and language.
Collins’	
  Trading	
  Zones	
  Model	
  
Complex	
  Tes,ng	
  Example	
  #1	
  
Example	
  #2A:	
  3000	
  iden,cal	
  
queries	
  on	
  eBay	
  in	
  1.5	
  hours,	
  
graphing	
  number	
  of	
  hits	
  returned	
  
What	
  explains	
  the	
  weirdly	
  different	
  levels?	
  
284900	
  
283950	
  
0 200 400 600 800 1000
44700448004490045000
Index
sim$V1
Example	
  #2B:	
  Simulator	
  created	
  
by	
  tester	
  to	
  explore	
  one	
  theory	
  of	
  
the	
  strange	
  hit	
  paIern:	
  One	
  
Hadoop	
  cluster	
  out	
  of	
  a	
  hundred	
  
has	
  flaky	
  servers	
  in	
  it.	
  
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together - James Bach

Contenu connexe

Tendances

Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Agile Velocity
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Agile Transformation
Agile TransformationAgile Transformation
Agile TransformationMax Carlin
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0AgileNCR2016
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerLeadingAgile
 
Agile Framework
Agile FrameworkAgile Framework
Agile FrameworkSubbuiyer
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural ChangeJohnny Ordóñez
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame oGuild .
 
Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyAgileSparks
 
An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)Dan Craig
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile TransformationPooja Wandile
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
The Road to Business Agility
The Road to Business AgilityThe Road to Business Agility
The Road to Business AgilitySrini Koushik
 
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...AND Digital
 

Tendances (20)

Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
Path to Agility: Outcome-Driven Transformation at Lean-Agile-Digital Transfor...
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua Kerievsky
 
An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)An Agile Approach to Starting an Agile Transformation Office (COE)
An Agile Approach to Starting an Agile Transformation Office (COE)
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile Transformation
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
The Road to Business Agility
The Road to Business AgilityThe Road to Business Agility
The Road to Business Agility
 
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
Five Common Challenges With Agile Transformation - Anikh Subhan - Scrum Day L...
 

Similaire à The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together - James Bach

Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling frameworkagilebydesign
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Rebecca parsons agile east
Rebecca parsons   agile eastRebecca parsons   agile east
Rebecca parsons agile eastKmanthei
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agiletroytuttle
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
Just UX it up
Just UX it upJust UX it up
Just UX it upKhal Weir
 
The 54 Hours of Startup Weekend in 54 Minutes
The 54 Hours of Startup Weekend in 54 MinutesThe 54 Hours of Startup Weekend in 54 Minutes
The 54 Hours of Startup Weekend in 54 MinutesPaul Orlando
 
Come flying on Divergence Airways with Mike Biggs -"We always land"
Come flying on Divergence Airways with Mike Biggs -"We always land"Come flying on Divergence Airways with Mike Biggs -"We always land"
Come flying on Divergence Airways with Mike Biggs -"We always land"Mike Biggs GAICD
 
What needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityWhat needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityAndy Norton
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile AgeScott Neilson
 
Invest Model in Good Stories
Invest Model in Good StoriesInvest Model in Good Stories
Invest Model in Good StoriesAmimul Ehshan
 
LaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsLaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsAlex Britez
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsChristian Heilmann
 
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...Mạnh Toán
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Pedro Gustavo Torres
 
Using Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide AgilityUsing Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide AgilityC4Media
 
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad..."How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...Steven Herod
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxby Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxclairbycraft
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightby Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightChereCoble417
 

Similaire à The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together - James Bach (20)

Scaling agile without the scaling framework
Scaling agile without the scaling frameworkScaling agile without the scaling framework
Scaling agile without the scaling framework
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Rebecca parsons agile east
Rebecca parsons   agile eastRebecca parsons   agile east
Rebecca parsons agile east
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
Just UX it up
Just UX it upJust UX it up
Just UX it up
 
The 54 Hours of Startup Weekend in 54 Minutes
The 54 Hours of Startup Weekend in 54 MinutesThe 54 Hours of Startup Weekend in 54 Minutes
The 54 Hours of Startup Weekend in 54 Minutes
 
Come flying on Divergence Airways with Mike Biggs -"We always land"
Come flying on Divergence Airways with Mike Biggs -"We always land"Come flying on Divergence Airways with Mike Biggs -"We always land"
Come flying on Divergence Airways with Mike Biggs -"We always land"
 
What needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityWhat needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agility
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
Invest Model in Good Stories
Invest Model in Good StoriesInvest Model in Good Stories
Invest Model in Good Stories
 
LaunchNJ: Product Design Sprints
LaunchNJ: Product Design SprintsLaunchNJ: Product Design Sprints
LaunchNJ: Product Design Sprints
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teams
 
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...
O reilly.lean.ux.applying.lean.principles.to.improve.user.experience.2013.ret...
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
Using Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide AgilityUsing Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide Agility
 
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad..."How do I Architect?"  - Quick Introduction to Architecture for Salesforce Ad...
"How do I Architect?" - Quick Introduction to Architecture for Salesforce Ad...
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docxby Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
by Nanda Lankalapalli (32) (Copyright © 2018 - All right.docx
 
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All rightby Nanda Lankalapalli (32) (Copyright © 2018 - All right
by Nanda Lankalapalli (32) (Copyright © 2018 - All right
 

Plus de Ho Chi Minh City Software Testing Club

A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...Ho Chi Minh City Software Testing Club
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiHo Chi Minh City Software Testing Club
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Ho Chi Minh City Software Testing Club
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...Ho Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing TeamHo Chi Minh City Software Testing Club
 

Plus de Ho Chi Minh City Software Testing Club (20)

Web API Test Automation Using Frisby & Node.js
Web API Test Automation Using Frisby  & Node.jsWeb API Test Automation Using Frisby  & Node.js
Web API Test Automation Using Frisby & Node.js
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang MinhTest Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
 
Security testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh HienSecurity testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh Hien
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin PoirrierMobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin Poirrier
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
 
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 

Dernier (20)

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Together - James Bach

  • 1. The  New  Agile  Tes,ng  Quadrants:     Bringing  Skilled  Testers  and  Developers  Together     James  Bach   james@sa,sfice.com   Michael  Bolton    michael@developsense.com)     (and  with  helpful  comments  from  Interna,onal  Society  of  SoAware   Tes,ng  members:  Anne-­‐Marie  CharreI,  James  Lyndsay,  Simon  Morley,   and  Ben  Kelly)    
  • 3.
  • 4. •  Marick’s  original  confuses  concept  of  cri,cal  distance  with  that  of   process  integrity–  sees  simple  output  checks  as  more  “integral”  to   the  programming  process  than  vigorous  tes,ng.  (Let’s  treat  it  all   as  connected  together.  It’s  agile,  dammit.)   •  Crispin/Gregory  version  implies  that  cri,que  is  not  suppor,ng  the   work  of  programming.  This  helps  perpetuate  the  ignorant  aVtude   that  testers  do  not  belong  in  Agile  unless  they  write  code.  (Tes,ng   IS  suppor,ng  the  team.  Testers  ARE  on  the  team.)   •  Both  versions  confuse  output  checking  (which  is  completely   automatable)  with  tes,ng  (which  is  not).  (Tes,ng  is  a  live  thought   process,  just  like  programming.)   •  Crispin/Gregory  version  makes  confusing  and  unnecessary   dis,nc,ons  about  tes,ng  with  tools  and  without  tools.  (Tools  are   not  remarkable  in  tes,ng.  Good  testers  use  them  anywhere.)   •  Both  versions  pin  certain  techniques  and  approaches  to  certain   quadrants.  (Any  test  technique  or  approach  may  relate  to  any   quadrant–  which  represent  overarching  tasks  and  goals.)  
  • 5. “Facings”  are  beside  the  point.   •  THE  BUSINESS  needs  us  to  produce  something  of  value.   •  THE  BUSINESS  needs  us  to  do  that  efficiently.   •  THE  BUSINESS  needs  to  learn  what  it  values  over  ,me  rather   guessing  and  freezing  that  guess  forever.     •  Hence,  the  core  heuris,c  of  agile:  con,nually  re-­‐focus  on   value  (in  order  to  produce  value)  and  ply  our  craQ  in  ways  that   reduce  the  cost  of  change  (rather  than  deny  change).     •  “Technology-­‐facing”  simply  means  doing  things  that  help  us   build  with  change  in  mind–  an  ac,vity  our  business  clients  need   but  do  not  directly  care  about  (or  some,mes  even  know  about.)  
  • 6. Reifica,on  Fallacy   •  The  versions  of  the  quadrants  I’ve  seen  also  commit  the   “test  cases  are  tes,ng”  and  “examples  are  tests”  reifica,on   fallacies.     •  Tes,ng  cannot  be  encoded.  (Just  as  “programming”  cannot   be  encoded.  You  cannot  “code  me  a  programmer.”)   •  It  is  pointless  to  discuss  whether  “business  people”  can   “read  the  tests”  because  what  they  can  read  are  not  tests–   they  are  par,al  representa,ons  of  tes,ng  ac,vity,  or  else   they  are  checks.   •  If  you  try  to  communicate  tes,ng  primarily  through  wri,ng   then  you  are  doing  it  wrong  (viola,ng  Agile  principles).   Instead:  prefer  conversa,on  and  demonstra,on.  
  • 7. Dimensions  of  Crispin/Gregory   “Agile  Tes,ng  Quadrants”  Based  on  Marick    
  • 8. First,  refactor  those  dimensions…     (This version avoids alienating professional testers and more directly addresses the tension between business and technology “facings.”) “Con,nuous  aIen,on  to  technical  excellence  and  good  design  enhances  agility.”     “Our  highest  priority  is  to  sa,sfy  the  customer  through…valuable  soAware”  
  • 9. And  remind  ourselves  of  the  core  tac,cs  of  Agile…    
  • 10. And  remind  ourselves  of  the  core  tac,cs  of  Agile…     (These are the core tactics as we see them. You may prefer a slightly different list.)
  • 11. But  hold  on  a  moment.   Development  plays  out  over  ,me…     All development of any new design works like this.
  • 12. But  hold  on  a  moment.   Development  plays  out  over  ,me…     Waterfall   “Built  it  right  the  first  ,me.”   Agile   “Build  with  change  in  mind.”  
  • 13. So,  we  have  our  clockwise  cycle…    
  • 14. …and  corners  that  represent  enabling  paIerns.  
  • 15. “As”  does  not  mean  “aAer”  
  • 16. Although  there  is  a  cyclic  tendency  to  these  ac,vi,es,  they  also   overlap,  combine,  and  support  each  other,  in  big  loops,  small  loops,   sudden  turns,  and  epicycles.     Like  swirls  from  s,rring  a  cup  of  coffee…   …not  like  being  ,ed  to  the  hands  of  a  clock   Development  isn’t  strictly  sequen,al!    
  • 17. Stories,  spikes,   itera,ons,  sprints,   releases;  whatever   name  for  some   burst  of   development  work.  
  • 18.
  • 19. Now,  let’s  create  the  tes,ng  quadrants…  
  • 20. Each  quadrant  represents  a  set  of  Agile  tes,ng  ac,vi,es.   (Testing suffuses Agile development, but the character of the activities is quite different in each of the quadrants.)
  • 21. (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.)
  • 22. “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  tes,ng  requires  cri,cal  distance.  
  • 23. Envisioning   Success   An,cipa,ng   Failure   Focusing   Mindset   Defocusing   Mindset  
  • 24. 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  
  • 25. Skilled  tes,ng  and  skilled  development  interact  in  a   “trading  zone”     Peter Galison introduced the notion of a trading zone in Science as a situation wherein people from different disciplines try to work together despite their very different and incompatible concepts and language.
  • 28. Example  #2A:  3000  iden,cal   queries  on  eBay  in  1.5  hours,   graphing  number  of  hits  returned   What  explains  the  weirdly  different  levels?   284900   283950  
  • 29. 0 200 400 600 800 1000 44700448004490045000 Index sim$V1 Example  #2B:  Simulator  created   by  tester  to  explore  one  theory  of   the  strange  hit  paIern:  One   Hadoop  cluster  out  of  a  hundred   has  flaky  servers  in  it.