SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
Managing Your Offshore
Testing Team
CQAA June 2014
Karen N. Johnson
Karen N. Johnson
•  Software Test Consultant
•  Published Author (Beautiful
Testing). For a list of
published articles, see my
website.
•  I teach Software Testing
•  I speak at conferences
•  I am the co-founder of
WREST, the Workshop on
Regulated Software Testing
•  My Website:
www.karennicolejohnson.com
or www.karennjohnson.com
•  On Twitter: @karennjohnson
Managing Offshore Testing - © Karen N. Johnson, 2014
MANAGING YOUR OFFSHORE TEAM
Many testing teams are outsourced, using people from other companies
and other countries. In many cases, neither the test manager nor the
testers ever meet in person. And in these situations, most often, the
time differences and cultural differences between people add more
obstacles to navigate. While CEOs and other executives extol the
virtues of achieving work in another country while we are asleep here
in the States, as the test manager or team lead, you have the practical
concerns of getting the right work done without the advantage of
having staff onsite or staff working the same hours. As a software test
consultant, Karen Johnson has worked with several clients who have
outsourced and offshored testing. She’s worked on waterfall and Agile
projects with team members in different countries. Karen will share
tips on how to get to know your offshore testers, how to communicate
work tasks and how to request (and review) status reporting. Karen
shares her thoughts on how to bridge the gaps in offshore testing.
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
During this talk:
I want to make sure people have a
chance to talk, ask questions, share
their ideas, move around and have time
to meet other people.
We will have mini-brainstorming
sessions to share and generate ideas.
We will use a team exercise where you
can work with and meet other people.
And I’ll give you a couple of “tests”
throughout this program. Just kidding!
Well – sort of – I do have a few pop
quizzes get you thinking!
Know your offshore staff
Managing Offshore Testing - © Karen N. Johnson, 2014
KNOW YOUR OFFSHORE STAFF
•  Do you know your current offshore staff members?
•  Do you interview replacement staff members?
•  Does your onsite staff know the offshore staff?
Managing Offshore Testing - © Karen N. Johnson, 2014
I’ve had clients with offshore testers where
the onsite staff has never met the offshore
staff or even seen a picture of the other
people. For one client, I collected photos of
each offsite staffer and shared the photos.
Next we (a colleague and I) assembled
chairs in the working area and attached a
photo to each chair. The area filled up
quickly and it became more obvious how
big the team really was. We left the
working area like this for a few weeks and
watched other teams walk through and
observe.
A visual of each person helps to make each
person come to life. Add video to meetings
whenever possible.
Experience Report
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Exchange photos of the onsite and
offshore staff.
•  Hold video meetings (not just audio
meetings).
•  Host one-on-one sessions with
offshore staff just like you currently
do with onsite staff.
•  Provide input to offshore staff
reviews.
•  Observe meeting participation and
encourage offshore staff to join in.
Tips ~
Getting to
know your
offshore staff
Managing Offshore Testing - © Karen N. Johnson, 2014
Identify shadow resources
Managing Offshore Testing - © Karen N. Johnson, 2014
IDENTIFY SHADOW RESOURCES
•  Do you know what a shadow resource is?
•  Shadow resources are backup resources for the existing offshore
staff should something happen to a team member, the shadow
resource is ready to step in.
•  Shadow resources are often not billed directly (distinctly) to a
client so shadow resources are often not known.
•  Account managers often promise and “give” shadow resources at
“no cost” to you so what’s the harm?
Managing Offshore Testing - © Karen N. Johnson, 2014
At one client location, the use of shadow
resources meant that for each person
working offshore, there was a person
assigned who was working alongside
them (also offshore). Shadow resources
were never introduced (to the client). For
the most part, the client was not
supposed to know the shadows existed –
unless a staffer was out and then the
shadow would step up and fill the spot.
There was no consideration given for
whether the shadow resource was trained
or able to fill the role.
Experience Report
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Ask your account manager if
there are shadow resources.
•  Request that when/or if a shadow
resource is being used or needs to
refill a position, that you receive
notification.
•  If standup meetings and other
meetings are visual as well as
audio – it will be more obvious
when another resource joins the
team (for a day, a week or more).
Tips ~
On managing
shadow resources
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
Brainstorm
Do you have solutions you’ve used
For getting to know offshore resources?
Let’s make a list.
Working with the account manager
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Realize they may not know
anything about software testing
itself.
•  Recognize they are in the
business of staffing not testing.
•  Be mindful that in every
conversation or meeting they are
assessing whether there will be
staffing changes.
•  Realize that some account
managers will promise many
things.
Tips ~
Working with the
account manager
Managing Offshore Testing - © Karen N. Johnson, 2014
Get what you ask for
Managing Offshore Testing - © Karen N. Johnson, 2014
GETTING WHAT YOU ASK FOR
•  When you assign work tasks, are the tasks
understood?
•  How do you gauge whether work tasks are
understood?
•  Do you receive the needed outcome from assignments?
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
There is a term called: codify. Codify in
the dictionary is: to put (laws or rules)
together as a code or system. In
outsourcing, codify means to break down
a work task into small steps so that the
process is understood. In a thought job
such as testing, this can be challenging
because to define steps that include how
to think, how to find what is not
expected (defects) is difficult. What may
seem obvious to you, may need to be
codified to an offshore staff.
With one client, the need to codify the
steps to test software were difficult to
write in detail for me as the process has
become intuitive and to define the process
explicitly was a challenge.
Experience Report
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Sometimes it is necessary to
“codify” the work.
•  Codifying “thinking” work is
challenging because you might
only get exactly what you ask for.
•  You might find you need to learn
the difference between the
following:
•  Knowing what you need
•  Asking for what you need
•  Giving offshore staff freedom to
think outside the box while
still following directions
Tips ~
On getting the
needed outcome
from work
assignments
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Use the most basic language to
communicate.
•  Follow up conversations with
emails.
•  Do not be vague. Be specific about
what you need accomplished.
•  Clarify exactly what you want
delivered.
•  Explain what it will take for a
task to be “complete.”
More Tips ~
On getting the
needed outcome
from work
assignments
Quiz!
Let’s find out what countries
people currently or previously
had staff located in.
Why?
So people working with the same cultures can
make a point of meeting each other.
Quiz!
1.  Form a team
2.  Watch the video
3.  Write the steps for the process shown
4.  How many steps do you believe it takes to describe the process?
Managing Offshore Testing - © Karen N. Johnson, 2014
The video used during presenting is not available outside of the
presentation.
The video was a short clip that showed a process.
The purpose of the video was to show how many steps were needed to
“codify” a process – even a short simple process.
Managing Offshore Testing - © Karen N. Johnson, 2014
Getting work done
•  Use the most basic language to
communicate.
•  Follow up conversations with
emails.
•  Do not be vague. Be specific about
what you need accomplished.
•  Clarify exactly what you want
delivered.
•  Explain what it will take for a
task to be “complete.”
Managing Offshore Testing - © Karen N. Johnson, 2014
Getting work product reviewed
by the vendor
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
In one client experience, I
discovered that the testing staff was
mostly fairly junior in experience
and the individual testing teams did
not have anyone reviewing their
work product. Junior testers were
writing plans and executing without
much supervision or guidance.
When you have outsourced testing,
do you know if anyone is reviewing
the testers work product before the
work is being turned over to you?
Remember, you are the client of your
outsourced team.
Experience Report
Supervising offshore work
Managing Offshore Testing - © Karen N. Johnson, 2014
test automation mobile devices equipment
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing from afar …
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Be involved.
•  Ask questions.
•  Realize how you and your onsite
staff may create conflicting goals
and priorities for offshore staff.
•  Create an environment where
anyone feels comfortable to ask
questions.
Tips ~
Getting work
product reviewed
Agile teams & offshore staff
Managing Offshore Testing - © Karen N. Johnson, 2014
AGILE TEAMS
WITH OFFSHORE STAFF
•  Does your offshore team actively participate in all
team meetings including daily standup and
retrospectives?
•  Does your offshore staff have additional meetings with
their employer (your vendor) that you are aware of?
•  Does your onsite staff interact casually and regularly
with offshore staff?
Managing Offshore Testing - © Karen N. Johnson, 2014
In the most successful
environment I have seen with
Agile teams that included offshore
staff, the video screens were used
on a regular basis for standup
meetings and other meetings. In
addition, IM (instant messenger)
sessions were used rapidly and
frequently throughout the day.
And the offshore staff worked on a
rotating basis onsite at the client
for weeks/and or months at a
time.
Experience Report
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Frequency (contact &
communication) breeds
familiarity.
•  Communicate to offshore staff
that it is not “acceptable” to not
participate in meetings.
•  Train onsite staff to allow time
for offshore staff to join in
conversations.
Tips ~
Agile teams &
offshore
resources
Managing Offshore Testing - © Karen N. Johnson, 2014
Working with multiple teams
in multiple time zones
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
Brainstorm
How do you include offshore
staff in meetings?
Let’s make a list.
Receiving meaningful status reports
Managing Offshore Testing - © Karen N. Johnson, 2014
RECEIVING MEANINGFUL STATUS
REPORTS
•  Do status reports provide information that is practical
and useful?
•  Do you read the status reports you receive?
•  Are status reports filled with meaningless metrics?
Managing Offshore Testing - © Karen N. Johnson, 2014
DO YOU KNOW WHAT’S BEHIND THE
STATUS REPORTS YOU ASK FOR?
•  How much work does it take to generate the status
reports you ask for?
•  Are you aware that what you ask for in status
reporting drives how the team spends their time?
•  Do you sense that status reports are not a reflection of
how the team actually spends their time?
Managing Offshore Testing - © Karen N. Johnson, 2014
One offshore team proudly produced
a monthly newsletter highlighting
team accomplishments. The
newsletter was filled with numbers
such as how many test had been
automated or how many defects had
been reported.
But the newsletter did not explain
the specifics behind what had been
automated or whether the defects
found were important, high priority
or low priority defects. I cringed to
think how much time was spent
generating such a newsletter.
Experience Report
Managing Offshore Testing - © Karen N. Johnson, 2014
Recognize “lines of loyalty”
within the vendor
Managing Offshore Testing - © Karen N. Johnson, 2014
•  Again, ask questions.
•  If you receive status reports that
you do not read and pull any
meaningful information from
then why continue to have staff
spend time generating
meaningless reports.Tips ~
Receiving
meaningful
status reports
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblocks working with offshore staff
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblock:
Never meeting in person
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblock:
Not being on the same time zone
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblock:
Language – culture differences
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblock:
Ease of communications may be limited
Managing Offshore Testing - © Karen N. Johnson, 2014
Managing Offshore Testing - © Karen N. Johnson, 2014
Roadblock:
Trust
Roadblock:
Ongoing training & education
Managing Offshore Testing - © Karen N. Johnson, 2014
An example:
A fork in the road is a
metaphor, based on a literal
expression, for a deciding
moment in life or history when
a major choice of options is
required.
Idioms & Business “Speak”
•  Don’t assume “basic”
business lingo is understood
•  Be open to learning
expressions from your
offshored resources in
exchange.
•  Learning is not just one
way.
Managing Offshore Testing - © Karen N. Johnson, 2014
Rating the vendor
Managing Offshore Testing - © Karen N. Johnson, 2014
Know your resources Shadow resources Account manager
Managing Offshore Testing - © Karen N. Johnson, 2014
Assigning work Reviewing work Supervising
Managing Offshore Testing - © Karen N. Johnson, 2014
Agile teams Time zones
Managing Offshore Testing - © Karen N. Johnson, 2014
Status reporting Internal reporting
Managing Offshore Testing - © Karen N. Johnson, 2014
Education Equipment Automation BYOD
Managing Offshore Testing - © Karen N. Johnson, 2014
Thank you for attending.
Managing Offshore Testing - © Karen N. Johnson, 2014
Questions?
Managing Offshore Testing - © Karen N. Johnson, 2014
RESOURCES
FOR MORE INFORMATION
How to Build a Strong Team
InformIT
Karen N. Johnson
May 2010
Outsourcing Confidential
Software Test & Performance magazine
Karen N. Johnson
September 2009
Working Through Language, Time and Cultural Differences
FTP Press 2006
Karen N. Johnson
Harvard Business Review
Getting Offshoring Right
Ravi Aron and Jitendra V. Singh
December 2005
Managing Offshore Testing - © Karen N. Johnson, 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Becoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectBecoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectSteven Herod
 
Stldodn 2014 agile on a shoestring
Stldodn 2014   agile on a shoestringStldodn 2014   agile on a shoestring
Stldodn 2014 agile on a shoestringAngela Dugan
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?Agile Lietuva
 
Stretch 2013: The role of the manager in modern tech organizations
Stretch 2013: The role of the manager in modern tech organizationsStretch 2013: The role of the manager in modern tech organizations
Stretch 2013: The role of the manager in modern tech organizationsAndreas Ehn
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Prathan Dansakulcharoenkit
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debuggingLaurent Cerveau
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Configuration Management Camp 2018: The problem of becoming "3rd line support...
Configuration Management Camp 2018: The problem of becoming "3rd line support...Configuration Management Camp 2018: The problem of becoming "3rd line support...
Configuration Management Camp 2018: The problem of becoming "3rd line support...Jon Stevens-Hall
 
Building People First - Lessons in Team Effectiveness & Happiness
Building People First - Lessons in Team Effectiveness & HappinessBuilding People First - Lessons in Team Effectiveness & Happiness
Building People First - Lessons in Team Effectiveness & HappinessRahul Singh
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesMaRS Discovery District
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Keeping Your Product Owner Productive
Keeping Your Product Owner ProductiveKeeping Your Product Owner Productive
Keeping Your Product Owner ProductiveClinton Wolfe
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventXebiaLabs
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum PresentationJames Peckham
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating SystemsDean Haritos
 
Trust Me, I'm An Architect
Trust Me, I'm An ArchitectTrust Me, I'm An Architect
Trust Me, I'm An ArchitectKeir Bowden
 

Was ist angesagt? (20)

Becoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectBecoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical Architect
 
Stldodn 2014 agile on a shoestring
Stldodn 2014   agile on a shoestringStldodn 2014   agile on a shoestring
Stldodn 2014 agile on a shoestring
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 
Stretch 2013: The role of the manager in modern tech organizations
Stretch 2013: The role of the manager in modern tech organizationsStretch 2013: The role of the manager in modern tech organizations
Stretch 2013: The role of the manager in modern tech organizations
 
Software provider
Software providerSoftware provider
Software provider
 
Lean Hiring
Lean HiringLean Hiring
Lean Hiring
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debugging
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Configuration Management Camp 2018: The problem of becoming "3rd line support...
Configuration Management Camp 2018: The problem of becoming "3rd line support...Configuration Management Camp 2018: The problem of becoming "3rd line support...
Configuration Management Camp 2018: The problem of becoming "3rd line support...
 
Building People First - Lessons in Team Effectiveness & Happiness
Building People First - Lessons in Team Effectiveness & HappinessBuilding People First - Lessons in Team Effectiveness & Happiness
Building People First - Lessons in Team Effectiveness & Happiness
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Keeping Your Product Owner Productive
Keeping Your Product Owner ProductiveKeeping Your Product Owner Productive
Keeping Your Product Owner Productive
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
 
Agile roles
Agile rolesAgile roles
Agile roles
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating Systems
 
Trust Me, I'm An Architect
Trust Me, I'm An ArchitectTrust Me, I'm An Architect
Trust Me, I'm An Architect
 

Andere mochten auch

Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationMahesh Dedhia
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company Indiarahulkwebvirtue
 
On Site & Off Site It Business Models
On Site & Off Site It Business ModelsOn Site & Off Site It Business Models
On Site & Off Site It Business Modelsvcite9
 
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...VIJAYA BHASKARA VARMA YARAKARAJU
 
SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011Mark Ginnebaugh
 
Project Triage: Redefining Team Dynamics to Support Multiple Projects
Project Triage: Redefining Team Dynamics to Support Multiple ProjectsProject Triage: Redefining Team Dynamics to Support Multiple Projects
Project Triage: Redefining Team Dynamics to Support Multiple ProjectsSociety of Women Engineers
 
Préparer les jeunes à leur avenir professionnel - Société Générale
Préparer les jeunes à leur avenir professionnel - Société GénéralePréparer les jeunes à leur avenir professionnel - Société Générale
Préparer les jeunes à leur avenir professionnel - Société GénéraleCareers Société Générale
 
A Game Without Thrones
A Game Without ThronesA Game Without Thrones
A Game Without ThronesPeter Merel
 
Creating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore ResourcesCreating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore ResourcesKPI Partners
 
A Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid EngagementA Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid EngagementiBoss Tech Solution
 

Andere mochten auch (11)

Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore Coordination
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
 
On Site & Off Site It Business Models
On Site & Off Site It Business ModelsOn Site & Off Site It Business Models
On Site & Off Site It Business Models
 
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
Fear, Uncertainty And Doubt Overcoming These In Choosing An Offshore Qa & Tes...
 
SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011SQL Server Managing Test Data & Stress Testing January 2011
SQL Server Managing Test Data & Stress Testing January 2011
 
Project Triage: Redefining Team Dynamics to Support Multiple Projects
Project Triage: Redefining Team Dynamics to Support Multiple ProjectsProject Triage: Redefining Team Dynamics to Support Multiple Projects
Project Triage: Redefining Team Dynamics to Support Multiple Projects
 
Préparer les jeunes à leur avenir professionnel - Société Générale
Préparer les jeunes à leur avenir professionnel - Société GénéralePréparer les jeunes à leur avenir professionnel - Société Générale
Préparer les jeunes à leur avenir professionnel - Société Générale
 
A Game Without Thrones
A Game Without ThronesA Game Without Thrones
A Game Without Thrones
 
Creating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore ResourcesCreating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore Resources
 
The Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabsThe Art Of Testing Trading Platforms From AppLabs
The Art Of Testing Trading Platforms From AppLabs
 
A Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid EngagementA Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid Engagement
 

Ähnlich wie Karen N. Johnson: Managing an Offshore Team

Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedKaren N. Johnson
 
Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingKaren N. Johnson
 
Agile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo MeetupAgile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo MeetupJan Petter Hagberg
 
Creative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test IdeasCreative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test IdeasTechWell
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up postSteve Cook
 
Interview Handout
Interview HandoutInterview Handout
Interview Handoutxnder
 
TAC2019 Agenda Shift Workshop
TAC2019 Agenda Shift WorkshopTAC2019 Agenda Shift Workshop
TAC2019 Agenda Shift WorkshopMartin Aziz
 
Oredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerOredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerKaren N. Johnson
 
Moderated user testing: do's and don'ts
Moderated user testing: do's and don'tsModerated user testing: do's and don'ts
Moderated user testing: do's and don'tsAGConsult
 
Recruitment and Selection - Management for Dummies
Recruitment and Selection - Management for DummiesRecruitment and Selection - Management for Dummies
Recruitment and Selection - Management for DummiesMohammad Shihab
 
Your Career Unlocked 2014
Your Career Unlocked 2014Your Career Unlocked 2014
Your Career Unlocked 2014Natalia Dobias
 
Presentation15 working with temp agencies nguyen
Presentation15 working with temp agencies nguyen Presentation15 working with temp agencies nguyen
Presentation15 working with temp agencies nguyen bio-link
 
User recruitment: What doesn't bring you joy
 should be automated
User recruitment: What doesn't bring you joy
 should be automated User recruitment: What doesn't bring you joy
 should be automated
User recruitment: What doesn't bring you joy
 should be automated Den Tserkovnyi
 
Earthstaff | Interview Guides
Earthstaff | Interview GuidesEarthstaff | Interview Guides
Earthstaff | Interview GuidesStaffgroup
 
Project management certification program 2014
Project management certification program   2014Project management certification program   2014
Project management certification program 2014vishvasyadav45
 
Hands on Usability Testing (Jonathan Rubin)
Hands on Usability Testing (Jonathan Rubin)Hands on Usability Testing (Jonathan Rubin)
Hands on Usability Testing (Jonathan Rubin)uxpa-dc
 

Ähnlich wie Karen N. Johnson: Managing an Offshore Team (20)

Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing Explained
 
Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software Testing
 
Agile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo MeetupAgile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo Meetup
 
Creative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test IdeasCreative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test Ideas
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up post
 
Benchmarking Usability Performance
Benchmarking Usability PerformanceBenchmarking Usability Performance
Benchmarking Usability Performance
 
Marion Thomas - Soft skills training for project management
Marion Thomas - Soft skills training for project management Marion Thomas - Soft skills training for project management
Marion Thomas - Soft skills training for project management
 
Interview Handout
Interview HandoutInterview Handout
Interview Handout
 
TAC2019 Agenda Shift Workshop
TAC2019 Agenda Shift WorkshopTAC2019 Agenda Shift Workshop
TAC2019 Agenda Shift Workshop
 
Oredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerOredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developer
 
Moderated user testing: do's and don'ts
Moderated user testing: do's and don'tsModerated user testing: do's and don'ts
Moderated user testing: do's and don'ts
 
Recruitment and Selection - Management for Dummies
Recruitment and Selection - Management for DummiesRecruitment and Selection - Management for Dummies
Recruitment and Selection - Management for Dummies
 
Audition hiring handbook V2
Audition hiring handbook V2Audition hiring handbook V2
Audition hiring handbook V2
 
Your Career Unlocked 2014
Your Career Unlocked 2014Your Career Unlocked 2014
Your Career Unlocked 2014
 
Presentation15 working with temp agencies nguyen
Presentation15 working with temp agencies nguyen Presentation15 working with temp agencies nguyen
Presentation15 working with temp agencies nguyen
 
User recruitment: What doesn't bring you joy
 should be automated
User recruitment: What doesn't bring you joy
 should be automated User recruitment: What doesn't bring you joy
 should be automated
User recruitment: What doesn't bring you joy
 should be automated
 
Earthstaff | Interview Guides
Earthstaff | Interview GuidesEarthstaff | Interview Guides
Earthstaff | Interview Guides
 
The interview process
The interview processThe interview process
The interview process
 
Project management certification program 2014
Project management certification program   2014Project management certification program   2014
Project management certification program 2014
 
Hands on Usability Testing (Jonathan Rubin)
Hands on Usability Testing (Jonathan Rubin)Hands on Usability Testing (Jonathan Rubin)
Hands on Usability Testing (Jonathan Rubin)
 

Mehr von Karen N. Johnson

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonKaren N. Johnson
 
Making Test Automation Visible
Making Test Automation VisibleMaking Test Automation Visible
Making Test Automation VisibleKaren N. Johnson
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKaren N. Johnson
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N. Johnson
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson
 

Mehr von Karen N. Johnson (10)

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
 
Making Test Automation Visible
Making Test Automation VisibleMaking Test Automation Visible
Making Test Automation Visible
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking Questions
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking Skills
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonics
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - Discipline
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual Teams
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)
 

Kürzlich hochgeladen

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Kürzlich hochgeladen (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Karen N. Johnson: Managing an Offshore Team

  • 1. Managing Your Offshore Testing Team CQAA June 2014 Karen N. Johnson
  • 2. Karen N. Johnson •  Software Test Consultant •  Published Author (Beautiful Testing). For a list of published articles, see my website. •  I teach Software Testing •  I speak at conferences •  I am the co-founder of WREST, the Workshop on Regulated Software Testing •  My Website: www.karennicolejohnson.com or www.karennjohnson.com •  On Twitter: @karennjohnson Managing Offshore Testing - © Karen N. Johnson, 2014
  • 3. MANAGING YOUR OFFSHORE TEAM Many testing teams are outsourced, using people from other companies and other countries. In many cases, neither the test manager nor the testers ever meet in person. And in these situations, most often, the time differences and cultural differences between people add more obstacles to navigate. While CEOs and other executives extol the virtues of achieving work in another country while we are asleep here in the States, as the test manager or team lead, you have the practical concerns of getting the right work done without the advantage of having staff onsite or staff working the same hours. As a software test consultant, Karen Johnson has worked with several clients who have outsourced and offshored testing. She’s worked on waterfall and Agile projects with team members in different countries. Karen will share tips on how to get to know your offshore testers, how to communicate work tasks and how to request (and review) status reporting. Karen shares her thoughts on how to bridge the gaps in offshore testing. Managing Offshore Testing - © Karen N. Johnson, 2014
  • 4. Managing Offshore Testing - © Karen N. Johnson, 2014 During this talk: I want to make sure people have a chance to talk, ask questions, share their ideas, move around and have time to meet other people. We will have mini-brainstorming sessions to share and generate ideas. We will use a team exercise where you can work with and meet other people. And I’ll give you a couple of “tests” throughout this program. Just kidding! Well – sort of – I do have a few pop quizzes get you thinking!
  • 5. Know your offshore staff Managing Offshore Testing - © Karen N. Johnson, 2014
  • 6. KNOW YOUR OFFSHORE STAFF •  Do you know your current offshore staff members? •  Do you interview replacement staff members? •  Does your onsite staff know the offshore staff? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 7. I’ve had clients with offshore testers where the onsite staff has never met the offshore staff or even seen a picture of the other people. For one client, I collected photos of each offsite staffer and shared the photos. Next we (a colleague and I) assembled chairs in the working area and attached a photo to each chair. The area filled up quickly and it became more obvious how big the team really was. We left the working area like this for a few weeks and watched other teams walk through and observe. A visual of each person helps to make each person come to life. Add video to meetings whenever possible. Experience Report Managing Offshore Testing - © Karen N. Johnson, 2014
  • 8. •  Exchange photos of the onsite and offshore staff. •  Hold video meetings (not just audio meetings). •  Host one-on-one sessions with offshore staff just like you currently do with onsite staff. •  Provide input to offshore staff reviews. •  Observe meeting participation and encourage offshore staff to join in. Tips ~ Getting to know your offshore staff Managing Offshore Testing - © Karen N. Johnson, 2014
  • 9. Identify shadow resources Managing Offshore Testing - © Karen N. Johnson, 2014
  • 10. IDENTIFY SHADOW RESOURCES •  Do you know what a shadow resource is? •  Shadow resources are backup resources for the existing offshore staff should something happen to a team member, the shadow resource is ready to step in. •  Shadow resources are often not billed directly (distinctly) to a client so shadow resources are often not known. •  Account managers often promise and “give” shadow resources at “no cost” to you so what’s the harm? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 11. At one client location, the use of shadow resources meant that for each person working offshore, there was a person assigned who was working alongside them (also offshore). Shadow resources were never introduced (to the client). For the most part, the client was not supposed to know the shadows existed – unless a staffer was out and then the shadow would step up and fill the spot. There was no consideration given for whether the shadow resource was trained or able to fill the role. Experience Report Managing Offshore Testing - © Karen N. Johnson, 2014
  • 12. •  Ask your account manager if there are shadow resources. •  Request that when/or if a shadow resource is being used or needs to refill a position, that you receive notification. •  If standup meetings and other meetings are visual as well as audio – it will be more obvious when another resource joins the team (for a day, a week or more). Tips ~ On managing shadow resources Managing Offshore Testing - © Karen N. Johnson, 2014
  • 13. Managing Offshore Testing - © Karen N. Johnson, 2014 Brainstorm Do you have solutions you’ve used For getting to know offshore resources? Let’s make a list.
  • 14. Working with the account manager Managing Offshore Testing - © Karen N. Johnson, 2014
  • 15. •  Realize they may not know anything about software testing itself. •  Recognize they are in the business of staffing not testing. •  Be mindful that in every conversation or meeting they are assessing whether there will be staffing changes. •  Realize that some account managers will promise many things. Tips ~ Working with the account manager Managing Offshore Testing - © Karen N. Johnson, 2014
  • 16. Get what you ask for Managing Offshore Testing - © Karen N. Johnson, 2014
  • 17. GETTING WHAT YOU ASK FOR •  When you assign work tasks, are the tasks understood? •  How do you gauge whether work tasks are understood? •  Do you receive the needed outcome from assignments? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 18. Managing Offshore Testing - © Karen N. Johnson, 2014 There is a term called: codify. Codify in the dictionary is: to put (laws or rules) together as a code or system. In outsourcing, codify means to break down a work task into small steps so that the process is understood. In a thought job such as testing, this can be challenging because to define steps that include how to think, how to find what is not expected (defects) is difficult. What may seem obvious to you, may need to be codified to an offshore staff. With one client, the need to codify the steps to test software were difficult to write in detail for me as the process has become intuitive and to define the process explicitly was a challenge. Experience Report
  • 19. Managing Offshore Testing - © Karen N. Johnson, 2014 •  Sometimes it is necessary to “codify” the work. •  Codifying “thinking” work is challenging because you might only get exactly what you ask for. •  You might find you need to learn the difference between the following: •  Knowing what you need •  Asking for what you need •  Giving offshore staff freedom to think outside the box while still following directions Tips ~ On getting the needed outcome from work assignments
  • 20. Managing Offshore Testing - © Karen N. Johnson, 2014 •  Use the most basic language to communicate. •  Follow up conversations with emails. •  Do not be vague. Be specific about what you need accomplished. •  Clarify exactly what you want delivered. •  Explain what it will take for a task to be “complete.” More Tips ~ On getting the needed outcome from work assignments
  • 21. Quiz! Let’s find out what countries people currently or previously had staff located in. Why? So people working with the same cultures can make a point of meeting each other.
  • 22. Quiz! 1.  Form a team 2.  Watch the video 3.  Write the steps for the process shown 4.  How many steps do you believe it takes to describe the process? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 23. The video used during presenting is not available outside of the presentation. The video was a short clip that showed a process. The purpose of the video was to show how many steps were needed to “codify” a process – even a short simple process. Managing Offshore Testing - © Karen N. Johnson, 2014
  • 24. Getting work done •  Use the most basic language to communicate. •  Follow up conversations with emails. •  Do not be vague. Be specific about what you need accomplished. •  Clarify exactly what you want delivered. •  Explain what it will take for a task to be “complete.” Managing Offshore Testing - © Karen N. Johnson, 2014
  • 25. Getting work product reviewed by the vendor Managing Offshore Testing - © Karen N. Johnson, 2014
  • 26. Managing Offshore Testing - © Karen N. Johnson, 2014 In one client experience, I discovered that the testing staff was mostly fairly junior in experience and the individual testing teams did not have anyone reviewing their work product. Junior testers were writing plans and executing without much supervision or guidance. When you have outsourced testing, do you know if anyone is reviewing the testers work product before the work is being turned over to you? Remember, you are the client of your outsourced team. Experience Report
  • 27. Supervising offshore work Managing Offshore Testing - © Karen N. Johnson, 2014
  • 28. test automation mobile devices equipment Managing Offshore Testing - © Karen N. Johnson, 2014 Managing from afar …
  • 29. Managing Offshore Testing - © Karen N. Johnson, 2014 •  Be involved. •  Ask questions. •  Realize how you and your onsite staff may create conflicting goals and priorities for offshore staff. •  Create an environment where anyone feels comfortable to ask questions. Tips ~ Getting work product reviewed
  • 30. Agile teams & offshore staff Managing Offshore Testing - © Karen N. Johnson, 2014
  • 31. AGILE TEAMS WITH OFFSHORE STAFF •  Does your offshore team actively participate in all team meetings including daily standup and retrospectives? •  Does your offshore staff have additional meetings with their employer (your vendor) that you are aware of? •  Does your onsite staff interact casually and regularly with offshore staff? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 32. In the most successful environment I have seen with Agile teams that included offshore staff, the video screens were used on a regular basis for standup meetings and other meetings. In addition, IM (instant messenger) sessions were used rapidly and frequently throughout the day. And the offshore staff worked on a rotating basis onsite at the client for weeks/and or months at a time. Experience Report Managing Offshore Testing - © Karen N. Johnson, 2014
  • 33. •  Frequency (contact & communication) breeds familiarity. •  Communicate to offshore staff that it is not “acceptable” to not participate in meetings. •  Train onsite staff to allow time for offshore staff to join in conversations. Tips ~ Agile teams & offshore resources Managing Offshore Testing - © Karen N. Johnson, 2014
  • 34. Working with multiple teams in multiple time zones Managing Offshore Testing - © Karen N. Johnson, 2014
  • 35. Managing Offshore Testing - © Karen N. Johnson, 2014 Brainstorm How do you include offshore staff in meetings? Let’s make a list.
  • 36. Receiving meaningful status reports Managing Offshore Testing - © Karen N. Johnson, 2014
  • 37. RECEIVING MEANINGFUL STATUS REPORTS •  Do status reports provide information that is practical and useful? •  Do you read the status reports you receive? •  Are status reports filled with meaningless metrics? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 38. DO YOU KNOW WHAT’S BEHIND THE STATUS REPORTS YOU ASK FOR? •  How much work does it take to generate the status reports you ask for? •  Are you aware that what you ask for in status reporting drives how the team spends their time? •  Do you sense that status reports are not a reflection of how the team actually spends their time? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 39. One offshore team proudly produced a monthly newsletter highlighting team accomplishments. The newsletter was filled with numbers such as how many test had been automated or how many defects had been reported. But the newsletter did not explain the specifics behind what had been automated or whether the defects found were important, high priority or low priority defects. I cringed to think how much time was spent generating such a newsletter. Experience Report Managing Offshore Testing - © Karen N. Johnson, 2014
  • 40. Recognize “lines of loyalty” within the vendor Managing Offshore Testing - © Karen N. Johnson, 2014
  • 41. •  Again, ask questions. •  If you receive status reports that you do not read and pull any meaningful information from then why continue to have staff spend time generating meaningless reports.Tips ~ Receiving meaningful status reports Managing Offshore Testing - © Karen N. Johnson, 2014
  • 42. Roadblocks working with offshore staff Managing Offshore Testing - © Karen N. Johnson, 2014
  • 43. Roadblock: Never meeting in person Managing Offshore Testing - © Karen N. Johnson, 2014
  • 44. Roadblock: Not being on the same time zone Managing Offshore Testing - © Karen N. Johnson, 2014
  • 45. Roadblock: Language – culture differences Managing Offshore Testing - © Karen N. Johnson, 2014
  • 46. Roadblock: Ease of communications may be limited Managing Offshore Testing - © Karen N. Johnson, 2014
  • 47. Managing Offshore Testing - © Karen N. Johnson, 2014 Roadblock: Trust
  • 48. Roadblock: Ongoing training & education Managing Offshore Testing - © Karen N. Johnson, 2014
  • 49. An example: A fork in the road is a metaphor, based on a literal expression, for a deciding moment in life or history when a major choice of options is required. Idioms & Business “Speak” •  Don’t assume “basic” business lingo is understood •  Be open to learning expressions from your offshored resources in exchange. •  Learning is not just one way. Managing Offshore Testing - © Karen N. Johnson, 2014
  • 50. Rating the vendor Managing Offshore Testing - © Karen N. Johnson, 2014
  • 51. Know your resources Shadow resources Account manager Managing Offshore Testing - © Karen N. Johnson, 2014
  • 52. Assigning work Reviewing work Supervising Managing Offshore Testing - © Karen N. Johnson, 2014
  • 53. Agile teams Time zones Managing Offshore Testing - © Karen N. Johnson, 2014
  • 54. Status reporting Internal reporting Managing Offshore Testing - © Karen N. Johnson, 2014
  • 55. Education Equipment Automation BYOD Managing Offshore Testing - © Karen N. Johnson, 2014
  • 56. Thank you for attending. Managing Offshore Testing - © Karen N. Johnson, 2014
  • 57. Questions? Managing Offshore Testing - © Karen N. Johnson, 2014
  • 58. RESOURCES FOR MORE INFORMATION How to Build a Strong Team InformIT Karen N. Johnson May 2010 Outsourcing Confidential Software Test & Performance magazine Karen N. Johnson September 2009 Working Through Language, Time and Cultural Differences FTP Press 2006 Karen N. Johnson Harvard Business Review Getting Offshoring Right Ravi Aron and Jitendra V. Singh December 2005 Managing Offshore Testing - © Karen N. Johnson, 2014