SlideShare a Scribd company logo
1 of 2
Download to read offline
Announcer of
Observations
	
  
	
  
“Here	
  are	
  the	
  observations…”	
  
	
  
Your	
  job	
  is	
  to	
  read	
  the	
  observation	
  
post-­‐it	
  out	
  loud	
  so	
  everyone	
  can	
  share.	
  
Then	
  stick	
  them	
  on	
  the	
  wall.	
  
	
  
Collector of
Observations
	
  
	
  
“Give	
  me	
  your	
  finished	
  
observations…”	
  
	
  
Your	
  job	
  is	
  to	
  Collect	
  the	
  post-­‐its	
  and	
  
give	
  them	
  to	
  the	
  announcer.	
  
	
  
Keeper of
the circle
	
  
	
  
“Now	
  it’s	
  time	
  to”	
  
Your	
  job	
  is	
  to	
  have	
  everyone	
  rotate	
  
after	
  each	
  problem	
  (problem	
  &	
  
observations).	
  Ensure	
  the	
  driver	
  and	
  
navigator	
  have	
  their	
  roles,	
  there	
  are	
  
enough	
  chairs	
  in	
  the	
  circle	
  for	
  
everyone.	
  
Jobs:	
  
after	
  solution	
  –	
  ask	
  the	
  Navigator	
  what	
  
the	
  code	
  means	
  
Call	
  for	
  observations	
  
Call	
  for	
  rotation	
  
	
  	
  
	
  	
  	
  
Navigator
	
  
	
  
“On	
  line	
  34	
  lets	
  change	
  the…”	
  
	
  
Your	
  job	
  is	
  to	
  do	
  the	
  thinking	
  for	
  the	
  
driver.	
  Take	
  input	
  form	
  the	
  mob	
  but	
  in	
  
the	
  end	
  it’s	
  your	
  decision.	
  
	
  
	
  Pro	
  tip:	
  Use	
  line	
  #	
  to	
  communicate	
  	
  
	
  Pro	
  tip:	
  Speak	
  at	
  the	
  highest	
  level	
  of	
  
abstraction	
  that	
  the	
  Driver	
  
understands	
  
	
  
Driver
	
  
	
  
“<typing>”	
  
	
  
Relax.	
  Your	
  job	
  is	
  to	
  type.	
  Trust	
  in	
  
your	
  Navigator.	
  	
  
	
  
Pro	
  tip:	
  If	
  you	
  have	
  an	
  idea	
  tell	
  it	
  to	
  the	
  
Navigator,	
  but	
  you	
  still	
  have	
  to	
  wait	
  till	
  
they	
  tell	
  you	
  to	
  go	
  there.	
  
	
  
Collector of
Observations
	
  
	
  
“Give	
  me	
  your	
  finished	
  
observations…”	
  
	
  
Your	
  job	
  is	
  to	
  Collect	
  the	
  post-­‐its	
  and	
  
give	
  them	
  to	
  the	
  annoucer.	
  
	
  
The
un-sticker
	
  
	
  
“Why	
  not	
  try…”	
  
Your	
  job	
  is	
  ask	
  questions	
  and	
  slightly	
  
nudge	
  the	
  navigator	
  if	
  they	
  are	
  stuck.	
  
	
  
Here	
  are	
  some	
  useful	
  questions?	
  	
  
“Why	
  don’t	
  you	
  try	
  it?”	
  
“How	
  would	
  to	
  test	
  that?”	
  
“What	
  are	
  you	
  trying	
  to	
  do?”	
  
“Why	
  not	
  try	
  something	
  else?”	
  
“How	
  could	
  you	
  test	
  that	
  idea?”	
  
	
  	
  	
  
	
  
	
  
	
  

More Related Content

More from Llewellyn Falco

Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit TestingLlewellyn Falco
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seamsLlewellyn Falco
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advancedLlewellyn Falco
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015Llewellyn Falco
 
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under testsLlewellyn Falco
 
Teaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodTeaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodLlewellyn Falco
 
Some Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob ProgrammingSome Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob ProgrammingLlewellyn Falco
 
State of teaching in video games
State of teaching in video gamesState of teaching in video games
State of teaching in video gamesLlewellyn Falco
 

More from Llewellyn Falco (20)

Mob programming
Mob programmingMob programming
Mob programming
 
Mob testing
Mob testingMob testing
Mob testing
 
10x
10x10x
10x
 
Strong Style Pairing
Strong Style PairingStrong Style Pairing
Strong Style Pairing
 
Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit Testing
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seams
 
Advanced unit testing
Advanced unit testingAdvanced unit testing
Advanced unit testing
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advanced
 
Intentional code
Intentional codeIntentional code
Intentional code
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015
 
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under tests
 
Lean coffee
Lean coffeeLean coffee
Lean coffee
 
Thread base theory test
Thread base theory testThread base theory test
Thread base theory test
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
 
Exceptional exceptions
Exceptional exceptionsExceptional exceptions
Exceptional exceptions
 
Teaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodTeaching kids programming with the Intentional Method
Teaching kids programming with the Intentional Method
 
How Games Teach
How Games TeachHow Games Teach
How Games Teach
 
Some Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob ProgrammingSome Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob Programming
 
State of teaching in video games
State of teaching in video gamesState of teaching in video games
State of teaching in video games
 

Koans randori role cards

  • 1. Announcer of Observations     “Here  are  the  observations…”     Your  job  is  to  read  the  observation   post-­‐it  out  loud  so  everyone  can  share.   Then  stick  them  on  the  wall.     Collector of Observations     “Give  me  your  finished   observations…”     Your  job  is  to  Collect  the  post-­‐its  and   give  them  to  the  announcer.     Keeper of the circle     “Now  it’s  time  to”   Your  job  is  to  have  everyone  rotate   after  each  problem  (problem  &   observations).  Ensure  the  driver  and   navigator  have  their  roles,  there  are   enough  chairs  in  the  circle  for   everyone.   Jobs:   after  solution  –  ask  the  Navigator  what   the  code  means   Call  for  observations   Call  for  rotation             Navigator     “On  line  34  lets  change  the…”     Your  job  is  to  do  the  thinking  for  the   driver.  Take  input  form  the  mob  but  in   the  end  it’s  your  decision.      Pro  tip:  Use  line  #  to  communicate      Pro  tip:  Speak  at  the  highest  level  of   abstraction  that  the  Driver   understands    
  • 2. Driver     “<typing>”     Relax.  Your  job  is  to  type.  Trust  in   your  Navigator.       Pro  tip:  If  you  have  an  idea  tell  it  to  the   Navigator,  but  you  still  have  to  wait  till   they  tell  you  to  go  there.     Collector of Observations     “Give  me  your  finished   observations…”     Your  job  is  to  Collect  the  post-­‐its  and   give  them  to  the  annoucer.     The un-sticker     “Why  not  try…”   Your  job  is  ask  questions  and  slightly   nudge  the  navigator  if  they  are  stuck.     Here  are  some  useful  questions?     “Why  don’t  you  try  it?”   “How  would  to  test  that?”   “What  are  you  trying  to  do?”   “Why  not  try  something  else?”   “How  could  you  test  that  idea?”