Remote agile testing webinar slides.
description
Transcript of Remote agile testing webinar slides.
XBOSoft Presents
Remote Agile Testing
XBOSoft Info
Founded in 2006Dedicated to software quality
Software QA ConsultingSoftware Testing
Offices in San Francisco, Beijing, Oslo, and Amsterdam
Housekeeping• Everyone except the speakers are muted
• Questions via the gotowebinar control on the right side of your screen
• Questions can be asked throughout the webinar, we’ll try to fit them in when appropriate
• General Q & A at the end of the webinar
• You will receive info on recording and slides after the webinar
SpeakersJan Princen, Board member XBOSoft, Founder of Grip QA.
Pim Smeets, Project manager XBOSoft
manages remotes agile test teams in China.
Sabrina Gasson, Marketing at XBOSoft.
Why agile?
Agile Manifesto:
• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan
Many Flavors
What is agile?
Poll
Pim’s Project
• Financial Software• Dutch UI / specifications• Located in:
– 3 countries– 2 times zones– 3 mother tongues
– 6 scrum (-ish) teams
Hard to work with teams in different locations?
China and the Netherlands have a 6 hour time difference
‘A day in the life of a tester in China’• 09:00 Review ‘to do’ tasks on TFS• 09:30 - 5 minutes - Internal standup: What
will you do? How long do you need? Need help from colleagues?
• 13:00: pre-grooming, if needed• 14:00-15:00 Netherlands gets to office• 15:00-16:00 standup meetings (Weekly
Groomings / Bi Weekly retrospectives) • - 18:00+ Discuss with developers in
Europe / wrap up.
Poll
English is hard for everyone
Dutch specs: • Dutch Lessons• Translation software• Pre groomings
Certain personality type does well
Commitment of both sides
Cultural / language differences
Communication
Person A Person B
Cultural framework of reference
Language Proficiency Confidence
Factors influencing communication
Communication
Important in agile– Especially with distributed teams
Daily stand upsWeekly groomingContinuous
- email, IM, video
Agile is all about people
• English language• Cultural sensitivity• Independent• Creative, strong logic
Not everyone can work in an Agile team!
Agile Tools
SITsSelf Improvement Teams• Short optimization projects (5-10 hours total)• Cross teams• Both local (Beijing) and distributed• One condition: provides future business value
Past SITs:• POC CodedUI / Selenium• SQL / Bash scripting• Quality / code metrics• Risk analysis
Automation
• Essential in Agile• Daily automated regression
tests• ‘Record and playback’ too
fragile: built our own framework
• Using Selenium / C# / Specflow
Keeping Remote Teams Involved
• How to keep remote teams involved?
• Visit once a year• Involve everyone in all
meetings (even if that can prove hard in practice)
• Make jokes, build personal relationships
• Three locations, one team
Poll
Increase Velocity
• 24/7• “longer” work days• Continuous
Q & A
Follow us on twitter:
@xbosoft