Remote Dev/Test Pairing Dawn Cannan and Franz Pereira Agile Tour 2010 October 28, 2010
Today’s Presenters USA: – Dawn Cannan Tester for 10 years Costa Rica: – Franz Pereira Ruby on Rails developer At AgileNearShore
Why Pair Devs and Testers? Shared understanding of story Relationship building Bi-directional teaching – Developers learn how testers think and what they will do to test a story – Testers gain insight into the system and learn how the application works « under the hood »
Distributed Pairing? Really? Can’t you only pair when you are co-located? Definitely Not Limited By Location An example setup: – Mikogo and Skype – Webcam – Headset (or mic/spkr) That’s it! Very low-cost and easy to set up! (You probably already have what you need) It gets better! – The first 2-3 times with a new person will be weird. Eventually, you work out a system
Distributed Pairing? Really? Can’t you only pair when you are co-located? Definitely Not Limited By Location An example setup: – Mikogo and Skype – Webcam (optional) – Headset (or mic/spkr) That’s it! Very low-cost and easy to set up! (You probably already have what you need)
A Note About ATDD Define acceptance tests before coding Prevent defects Create common language Customer -driven Ensure that users don’t feel like this when they use your software
What will you see today? Wiki framework for cucumber tests – Similar to FitNesse, but for Cucumber Technology stack: – Ruby on Rails – Cucumber
Demo Time Time to see it in action! LIVE! In 3D!!
Thanks!! Dawn’s blog: – Ruby on Rails: – Cucumber: –