build a successful global training program (effectively training)

Upload: neovik82

Post on 30-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    1/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 1 1

    .

    Build a Successful

    Global Training

    Program

    Michael Hackett

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 2

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    2/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 3

    Welcome

    Today well talk about how bestto prepare yourself for trainingoffshore teams to do their job

    AND have less stress leadingmanaging offshore teams.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 4

    Overview of thediscussion

    First, well talk about theproblem and training as thesolution.

    Then, some of the importantfacets of training and

    considerations for the solution. Describe the necessary topics.

    Tips from the road: Setting

    yourself up for success.

    Q&A

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    3/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 5

    Where are we now?

    Some typical problems:

    We already offshored and need to fixheadaches.

    We are about to offshore and want todo it right.

    I have to work in my office till myoffshore teams comes in to make sure

    they get started on the days prioritiescorrectly and come home too late!

    My work week begins Sunday nite withthe teams Monday morning meeting.

    My project team has no trust in theTest Team!

    I am constantly saying the samethings over and over...

    I spend too much time managing myoffshore team!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 6

    A not-soFunny story

    Sleepless in Silicon Valley

    We keep passing the batonbetween California and India, andthat way we can cram a lot morework into a 24-hour period, saidJeff Hawkey, vice president ofhardware engineering atPortalPlayer, who conductsevening meetings from the office oron his laptop at home. A lot ofnights, I go home, tuck the kids intobed and then get on the conference

    call.http://www.msnbc.msn.com/id/7781510/

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    4/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 7

    Where are we now?

    The solution to these problemsis not more late nite phonecalls or trips away from home

    or complaining about incorrectstatus report! The solution is

    better training!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 8

    Deeper Problems

    More serious than late nitephone calls:

    spending all your time reviewingbugs,

    endless questions

    not getting effective testing,not-the-whole-truth information,

    missed bugs,

    wasted time and money,

    failed projects!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    5/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 9

    How can training help?

    Extensive training for test teams:

    Train the team to do their job!

    Establish trust,

    Set guidelines and establishmetrics to manage against,

    Provides for good and effectivework,

    Implement process andcommunication infrastructure,

    Remove questions about whatto do and when,

    all, easier said than done.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 10

    Essential Training Areas

    Communication methods and

    expectations Your Test and Project Process

    Product

    Domain Knowledge

    Product Technology How to Test

    Set-up English training wherenecessary

    Cross-cultural and Workingwith Americans

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    6/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 11

    By the Way

    Different teams, various

    countries will have differentneeds.

    India, China, Russia, Mexico,Canada, Vietnam, Philippians-wherever, have different needs.

    btw, this work is not only for theoffshore teams. US teams needtraining for working with offshore

    teams as well.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 12

    Before you buy the planetickets

    Get Started PlanningCommunication and

    Your Test and Project Process

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    7/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 13

    Before you buy the planetickets

    There is preliminary work to do

    before putting trainings together.

    Map the goals. What problemsare you trying to solve?

    Define the audience. Who areyour testers?

    What things do I need to beaware of as I make plans?

    Fully define your process.

    What are the topics I need?

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 14

    Planning a Program

    In this chapter we will cover:

    Communication, communication, andmore communication!

    What is Micro-communication?

    Building Trust

    Who is your staff?

    Unique issues with Testing/QA notfound in Development

    Getting your own house in order: cleanup, organize and document yourprocess!

    Setting Expectations

    What is this Tribal knowledge thing?

    Reliance on Six Sigma, CMM, etc.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    8/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 15

    Communication givesVisibility

    Visibility into:

    What is happening,

    What is not getting done,

    Progress and productivity,

    Problems, issues, roadblocks.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 16

    Communication givesVisibility

    How do you get visibility?

    Status Reports

    Daily Reports

    Bug Tracking System

    Test Case Manager

    Project Web Page

    Project Dashboard

    whatever you use!

    Have this nailed down with easyreferences.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    9/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 17

    Micro-communication

    What is microcommunication?

    Microcommunication is total,thorough, complete, open,detailed communication thatenables you to NOT micro-manage.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 18

    Visibility from Micro-communication

    Aside from micromanagement

    being bad practice, it is verydifficult to micromanage 8,000

    miles away.

    What are the options?

    Microcommunication.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    10/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 19

    Micro-communication

    We want microcommunication

    not micromanagement.

    How do we get it?

    - Provide infrastructure, trainingand expectation oncommunication processes andmethods.

    - Manage against poor, missed

    and wrong communication.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 20

    Microcommunication

    Hint for success

    Build a structure for reporting,metrics, tools for sharing files,tools for communicating- set upthe infrastructure and train onit.

    The more avenues forcommunication the morechance of success: only IMand daily status reports? No,

    add a test case manager,blogs/discussion boardthreads, etc.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    11/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 21

    Communication

    IM communication- difficult to share

    or archive, valuable, quick, usewisely!

    Email is impersonal and oftennuanced and leaves much room formisunderstanding.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 22

    Training builds Trust

    Spending time with the remote

    test team, you and others onyour team will open lines for

    questions, informalcommunication, getting

    answers, getting information,sharing project experiences,etc. All of this time needs tobegin building trust. Trust youwill be honest with them, trust

    they can be honest with you.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    12/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 23

    Training builds Trust

    Building trust is not typically a

    major reason to train US teams. It is for offshore teams!

    Training gives youmore confidencework is getting executed the wayyou intended as well as giving theoffshore testing teammoreconfidence they are doing what youwant!

    Having trust in each other needs to

    open the door for the delivery ofinevitable bad news.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 24

    Unique Problems ofOffshored Testing

    How do you hire people for your

    team at home?What skills? What experience?

    How are people hired for theoffshore teams?

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    13/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 25

    Who is your staffoffshore?

    Who are your employees? What

    experience do they have?QA/Testers? Domain experts?Tech Support?

    Your offshore team will, more than

    likely be different. May be more technicallyskilled

    than typical US team.

    Right out of college?

    Compare the two teams. Adjustyour training.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 26

    Who is your staffoffshore?

    The various skill levels of the

    home team and the offshoreteam may have you re-considerwhat work to send and whatwork to keep in the home office.!

    Example:

    send automation

    send low-level & API testing

    keep business process

    keep user scenario

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    14/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 27

    Unique Problems ofOffshored Testing

    Some problems you may face from theteam makeup that are unique to the

    current offshore hotspots: Developers who do not want to do

    QA/Test work

    Many hope to graduateto development

    Testing is not valued in softwaredevelopment.

    Technically trained people may notnecessarily want to test.

    Developer testers may not want tocriticize their future co-workerdevelopers.

    These may be issues some of us face inthe US, but they are rare. They aremuch, much more common- dependingon the country- offshore.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 28

    Unique Problems ofOffshored Testing

    Outsourced development has one

    reputation, outsourced testinganother. In many countriestesting is considered throw awaywork- only a vehicle to get thereal development work. After one

    training session I conducted inIndia, the Engineering Managertold me I never knew testingwas a real job. I put my worststaff on testing projects.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    15/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 29

    Unique Problems ofOffshored Testing

    What does this mean for your

    training?1- You may well be training a

    much more technicallysophisticated or skilled groupthan your US team.

    2- You may have to teach thevalueof testing.

    3- You may have to selltesting asa job!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 30

    Be a Better Test Lead!

    Having an offshore team will

    increase your workload andincrease your managementoversight.

    But! It will also make you a bettertest lead!

    It forces you to be more organized,

    Document more

    Communicate better

    Manage change better

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    16/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 31

    Your Test and ProjectProcess

    Define the test and development

    process to the extent you can Set the process, train on theprocess and stick to it!

    Provide templates Show examples Make a weekly meeting

    schedule and stick to it. Use your tools

    Test case manager Bug tracker

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 32

    Your Test and ProjectProcess

    Use tools to facilitate and increase

    visibility and information transfer: SharePoint, eRoom, projectpage, blog

    A must- somekind of documentcontrol, VSS, CM tool.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    17/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 33

    Your Test and ProjectProcess

    What Documents should the team

    expect: MRDs PRDs Test plans Test Cases Etc.

    Make a checklist since this is often thesame from project to project.

    Train on How projects work, What to do each week, What happens when you get a new

    build,

    What to do first, What to do if, back-up tasks Meetings schedule

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 34

    Setting Expectation

    Setting expectation combines

    communication, trust, and yourTest/Dev process

    Expectations for:

    Weekly/daily production goals Each day do xyz

    On Mondays do this

    By Friday afternoon do this

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    18/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 35

    Setting Expectation

    for Process:

    How many test cases per week

    How many bugs per week

    What you should expect from us

    What we send you

    When/how.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 36

    Setting Expectation

    Why does a smoke test get done

    first? Why do you have to close bugs

    as soon as possible in a buildcycle?

    How often do you do a fullregression suite and what does itmean.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    19/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 37

    Setting Expectation

    How will they know if they are

    doing a good job? Remember, in some countries,

    many of your employees may beright out of school, it could betheir first job or first company

    setting. Let them know what youexpect.

    Setting expectations will providefor more trust.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 38

    Be a Better Test Lead

    A few special process topics:

    Change control Metrics

    Status reporting

    Communicating status

    Status reports

    Must be uniform and defined

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    20/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 39

    Be a Better Test Lead

    Change Control:

    Talk about how your teammanages change.

    Describe the businessenvironment for change.

    This is- in almost every case Ihave seen- a totally new topic foroffshore teams.

    Opinions developed here maynot be helpful.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 40

    Be a Better Test Lead

    Change Control:

    Importance of How to

    Communication of

    There are very real probabilitieshere for problems ranging fromhurt feelings to missed bugs!Anticipate and train to minimize.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    21/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 41

    Be a Better Test Lead

    Metrics and Measurement

    Let them know they will bemeasured.

    Training: explain themeasurements, what they meanand why you need them, how

    are they used...

    Remember: What you measurewill increase.

    Whatever measurements or

    metrics you choose, make sureyou are gathering correctinformation!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 42

    Tribal knowledge

    What is Tribal Knowledge?

    Learning by osmosis Water cooler conversations

    Encourage it!

    Plan to facilitate it: build infrastructure,

    joint participation at meetings, jointdocument reviews, open and easyphone lines, video conferences

    Work to increase 1-on-1communication among teammembers. Dont be the only gate

    through which information can pass.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    22/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 43

    ISO/Six Sigma/CMM

    Great opportunity for failure here:

    Dont rely on their text bookprocess for good work!

    Has your Dev process been

    audited to a certain CMM

    level? If yes, you may need torely on their processes.

    For the overwhelming majority of

    US companies, all this means

    is paperwork and no higherquality!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 44

    ISO/Six Sigma/CMM

    For a variety of cultural, educationaland work experience reasons (the

    mix depending on what country youare talking about), getting your testteam thinking out-of-the-box needscreativity training. This is particularlytrue when you are dealing with staffcoming from a CMM mindset.

    The type of tester training thathappens overseas, if any, is usuallynot test training but requirementsvalidation training following CMMprocedures. These processes are

    not very common in the US yet areoverseas. It is very often shockingfor offshore teams to hear many USdevelopment teams, frankly, couldcare less!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    23/56

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    24/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 47

    Training the OffshoreTeam

    "A cookie store is a bad idea.

    Besides, the market researchreports say America likes crispycookies, not soft and chewycookies like you make." --Response to Debbi Fields' idea

    of starting Mrs. Fields' Cookies.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 48

    Most Important

    What is your product?

    Internal users? Consumer? B2B? Competitors?

    Who uses it?

    What is the skill level of the users?

    For example- accounting product:

    users may be CPAs and data entrypeople. What are their accountingknowledge levels? Computer skilllevels? Why is this productworthwhile?

    How do they use it?

    Sell your product. Get them excited!

    Dont be boring here!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    25/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 49

    Most Important

    What technologies is your

    product built with/on? Need to know the 3rd party

    components?

    Java, c++?

    Session-based or cookie based

    state? Client or server side error

    checking?

    whatever.

    Important for:

    Gray box testing Leverage tech abilities of staff.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 50

    Most Important

    For most test teams, having a

    balance between testing from abusiness users perspective andtesting from a technicalperspective is key.

    A good rule of thumb with

    offshore teams is hire fortechnical knowledge, train forbusiness knowledge.

    Plan and budget for extensivetraining on the product and

    business domain. It will pay off!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    26/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 51

    Most Important

    From end-to-end user scenarios

    to simple requirement validation,I would not rely on either thecurrent test cases or a usermanual as the sole learning toolsfor domain knowledge.

    Conduct a very interactivetraining session about the users.

    Set up exercises with mockusers from a made-up officewhere different students will

    have different roles and tasks inusing your product.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 52

    Most Important

    Making credit card processing

    software in China where bankingconsultants, McKinsey & Co.,estimate fewer than 1 per cent ofthe country's population has acredit card, and more than half ofthose accounts are inactive, how

    can you expect your test team totest from a users perspective?

    If you are developing stocktrading software in Russia, evenif one of your testers says they

    have knowledge of stock tradingin Russia, will that be useful forUS users or SEC compliance?

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    27/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 53

    How to Test

    "If you have enough monkeys

    banging randomly ontypewriters, they will eventuallytype the works of WilliamShakespeare."

    Training the Offshore Team

    How to Test

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 54

    How to Test

    Knowledge of Testing and QA,

    particularly of American-styletesting is virtually unknown in thecountries most popular foroffshoring.

    If you onlytrain the team toexecute your test case database,count on large staff turnover andmissed bugs.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    28/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 55

    Train to test not tovalidate

    Validation- the easy work.

    Testing- significantly harder.Training to sniff out bugs, to

    hunt for bugs is a skill-building

    activity that needs planning,materials, hands-on exercises,teamwork, and monitoring.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 56

    Developer Testing andTester Testing

    Who are your testers?

    Good Developers dont alwaysmake good Testers

    Good Testers dont always makegood Developers

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    29/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 57

    How to Test

    How to testtraining needs to

    include, depending on the team,basics such as:

    model-based testing,

    equivalence class partitioning,

    forced error testing,

    cause-effect graphing, writing user scenario,

    requirements-based testing.

    Give your team all the knowledge

    they need, not only test yourproduct but to understand whattesting is about!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 58

    How to Test

    Will you rely on this team to do

    Gray-box testing? Attack-based Testing,

    Error Guessing, Defect Isolation.

    You will need to teach effectivetesting skills if you expect toget effecting testing!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    30/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 59

    How to Test

    To have an effective offshore test

    team you will have to do training ona variety of more abstract topics:

    Exploratory testing style- what it is,how to start, how to measure, whenis it most effective,

    Test case design style such asSoap Opera testing- what is it, howto write the test cases,

    Common approaches to breakingsoftware, for example, James

    Whittakers How to BreakSoftware.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 60

    What is a Bug?

    Tech issues

    What is a bugas a code issue isoften different from a bugas a userissue.

    consider this as you choose whattesting to send offshore

    How to test for buffer overflowsversus developing effective userscenarios require different training.

    Some developers have no interestin the user experience and are

    much more fascinated by thesystem level workings of the code.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    31/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 61

    What is a Bug?

    What is customer satisfactionfrom a

    American reference point is verydifferent from understandings ofcustomer satisfaction in manycountries.

    You have 2 bridges to cross here. Developer testers- what is a bug?

    All testers- what is customersatisfaction?

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 62

    Setting Expectation

    Expectation of what is a bug:

    Show an old version of yourproduct or another product, showthe types of bugs validation,data, error guessing, random,

    Give the team old product to test

    with known bugs. See how theydo. Give them an hour withhints/no hints.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    32/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 63

    The Soft Skills

    Tough Training:English

    Political Issues

    Cross-Cultural

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 64

    English

    We are two countries separated by a

    common language.Winston Churchill quote on the UK and US.

    English skill varies greatly! Ireland

    India China

    Russia

    Mexico

    Canada

    Philippians

    wherever

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    33/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 65

    English

    Not much to say here- the

    offshore team either hasenough English skill to make

    the project a success ortheoffshore team has enough

    English skill to give youconstant headache. If it is thelatter- you better set up anEnglish Training program!

    Hint: Taught by American orCanadian- not Brit or Aussie!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 66

    English

    Hint- you may want to make sure you

    have some people on the team whowere hired because, in addition toother skills, they are excellentEnglish speakers. This is neededfor writing bug reports, status

    reports and ease of phonecommunication. They may also actas lead or moderator of phonemeetings.

    Many companies try to hire nationals

    who have lived in the US or anotherEnglish-speaking country.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    34/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 67

    Cross-Cultural

    Cross-cultural training

    How to work withAmericans

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 68

    The Possibilities areEndless!

    How to say no (the ability to say

    no varies between cultures) How to question a person of

    authority- for example, questioningthe domestic Test Lead may belooked upon as rude in some

    cultures Speaking up to voice opinions and

    suggestions on testing and process

    How to think outside the box

    Understanding group dynamics,from how to do brainstorming, toworking with or without groupconsensus.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    35/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 69

    Cross-Cultural

    Special and delicate training is

    needed in: the importance of getting the whole

    story and not half truths,

    the importance of building trust andtrust being a two-way street.

    Do research on your offshorelocation. Do your homework,

    anticipate problems, train to fixthem!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 70

    How to Work withAmericans

    Doing business with Americansisprobably not a new topic for youroffshore team.

    These are usually long rooted, sensitivetopics.

    When these differences are described,explained and reasoned through,

    allaying personal fears and alsotraining US staff on working with theiroffshore team, the lets meet halfwayparadigm works well

    It also gives a performance guide torefer and remind against.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    36/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 71

    Cross-Cultural Glossary

    Using Words like:

    Test Validate

    Look at

    Deadlines

    Drop-dead date

    Reliability Usability,

    can be very easily misunderstoodor differently understood thanyour intention. Be as clear as

    possible- where needed, make aglossary.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 72

    Example Training:No Secrets

    Tackle the Hard Stuff

    Problem (common): You dontwant to get incomplete, wrong ormissed information because itmay be difficult for some teammember to deliver.

    During training say: Dont holdback information, it only makesthings worse.

    This is ineffective.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    37/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 73

    Example: Training on NoSecrets

    Inability to give bad news:

    Especially true in certaincountries

    Especially true with outsourcing

    Inability to say No

    Inability to admit mistakes andlose face

    So

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 74

    Example: Training on NoSecrets

    I built up images, examples,

    games, fun, materials

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    38/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 75

    Did it work?

    No, not at first.

    BUT! The test lead then managedagainst it. Gave feedback,immediately, showed whatshould have happened instead.

    In the end- it worked usingunconventional, targetedtraining.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 76

    A word about Trainingand Managing

    Training on a defined process will

    workfor some people.What do you do when the process isnot followed?

    Some people will not followguidelines for any number ofreasons.

    My suggestion:

    1- do not retrain the group.

    2- manage/retrain onlythose who arenotfollowing the process.

    3- hope the team gossips (everyonedoes).

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    39/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 77

    Training Your DomesticStaff

    The domestic team also needs

    training on soft skills andprocess if the project is to besuccessful. A key training topicis better communication,including:

    how to conduct virtual meetings status reporting

    importance of kickoff meetings

    using IM for trivialcommunication.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 78

    Training Your DomesticStaff

    Training you home team should include:

    processes for working with offshore

    teams the importance of sticking to internal

    team processes

    improving documentation

    build processes, including acceptancetesting and transfer

    what to do when the offshore team hitsblocking issues and the domestic teamis unavailable

    what the offshore team can do duringdowntime

    how to improve communication provide for Tribal Knowledge transfer.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    40/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 79

    Training Your DomesticStaff

    Your home team must be aware of howtheir behavior will be interpreted by theoffshore team.

    Americans in team meetings often makejokes, political comments, and openlycriticize superiors or management.Depending on the country, this can be

    looked upon as disrespectful and neverdone. I have seen offshore test teamslose respect for the US team based onconversations we may find trivial.

    We need to be more aware of our ownhabits that may create project friction and

    give training on preventing it wherepossible.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 80

    Training Your DomesticStaff

    Use of He and She/ Him and

    Her as well as it, that, them

    Train both teams to use nouns- notpronouns.

    Jane will finish the test plan and send

    it out.She needs comments on it back by

    Friday.

    Instead say:

    Jane needs comments back on thetest plan by Friday.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    41/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 81

    Cross-Cultural Example:Top 5 Issues

    Soft skills example:

    Use training on communicationor work ethic to open doors tounderstanding, trust andcommunication.

    It is important you do thisexercise during training forboth the US and offshoreteams.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 82

    Soft skills example:

    In this exercise you brainstorm thetop 5 things that get in the way ofexcellent work conditions.

    After the brainstorm you then comeup with ideas about how to

    eliminate these issues.

    Promise to bring these problem andsolution items back to thecounterpart teams.

    Let the teams do the work ofdeveloping the ideas of how totrain it!

    Cross-Cultural Example:Top 5 Issues

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    42/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 83

    Offshore team in Country X Top 5 issues:

    The US team is always in a rush andtelling us to go faster but we cannot makemistakes.

    They forget to tell us things that happenand we get frustrated we do things wrongand want us to work late to fix theirforgetting.

    We are so constrained by the test casesthey sent us to do we feel bored.

    They are always adding things to theproject even at the end. It is a problemthey are so unorganized.

    We ask questions and often hear nothing

    at all back from them.

    Cross-Cultural Example:Top 5 Issues

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 84

    US-based test team Top 5 issues They drop whatever they are doing at

    noon and go for lunch. Whether in themiddle of a meeting or a time sensitiveprocess- it is lunchtime.

    They dont work as fast as we do. They are so many questions I cannot get

    my own work done anymore and amemailing them late into my evening.

    They dont always tell the truth aboutwhat is going on. They tell us what wewant to hear.

    Women managing men can be difficult intheir culture. We have a few women testleads.

    Cross-Cultural Example:Top 5 Issues

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    43/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 85

    How these items get dealt with will varydepending on team dynamics, company

    culture and the culture you are dealingwith, among other things.The point is not that one group drops their

    cultural imprint on the other group andsays we are right, you are wrong.

    The point is that each team learns how tocommunicate about these things, works

    with each other, and helps each otherover hurdles.We cannot change other cultures overnight,

    just as they cannot change us overnight.We need to be aware of difficult areas,

    since they are inevitable.This more difficult training will decrease

    stress, improve communication, providegreater work efficiency and have happierteams and greater project success.

    Cross-Cultural Example:Top 5 Issues

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 86

    What we just learned

    English

    Cross cultural workTraining the US team

    These may be the most

    difficult or delicate- butare quite important toreduce headaches!

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    44/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 87

    Set yourself up for Success

    Type of Trainings

    The Training MaterialExams

    Turnover

    Easier for you

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 88

    Types of Learning

    Spend time considering the mosteffective method for training

    delivery

    Face-to-face

    On-line

    Video

    Reading

    Tribal

    Using it

    Dont think you can send the testcase database and have anyonelearn from that or effectively test

    from that. Video conferencing: not too

    successful for interactive learning.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    45/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 89

    Types of learning:

    There must be some face-to-face.

    Q&A Get to know team

    Must break formality.

    Tell the truth easier

    Better communication

    Ask more and better questions

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 90

    Training Material

    Face-to-face

    Costly Time-consuming

    Verbal and non-verbal training

    Weight of importance

    Event will foster more focus Definitely most effective.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    46/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 91

    Training Material

    Must review your current

    training with a fine tooth comb,looking for words like fine tooth

    comb.

    Dont user your canned

    trainings. Looking for:

    images,

    idioms,

    cultural references, assumed knowledge.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 92

    Training Material

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    47/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 93

    Training Material

    Remove from material and your

    delivery: Low man on the totem pole

    Toe the line

    Hit a homerun

    dead in the water

    wishful thinking like a bat out of hell.

    I have seen these phrases inmaterial or used during training

    for offshore teams or with non-native English speakers. Counton misunderstanding!

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 94

    The Young and the Restless

    All My Children

    Soap Opera Testing

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    48/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 95

    Soap Opera or SerialTesting

    Kittie Party

    Kkusum

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 96

    Training Material

    Add more games Add more exercises Use classroom time prepare you for

    the communication needs of yourteam.

    Example:

    Think of test cases on the fly: putpeople on the spot if that is whatyour team needs.

    Brainstorm Move around the room. Work in teams. Ask questions allaround the room.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    49/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 97

    Training Material

    Exercises and Examples:

    Work in the bug database,product and test casemanager,

    Set up machines in 4 cornersof the room. Break up into

    teams Work live.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 98

    Training Material

    Time: if you can give your current

    material in, for example, two daysto a new US employee: do notexpect you can give this training intwo days to an offshore team!

    Train in phases.

    Brain Overload- too many terms,too much material.

    Send a glossary in advance

    Leave reference material.

    Post what you can to your

    Sharepoint/eRoom, Project Portal.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    50/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 99

    Exams

    Crucial! Important addition to typical US

    team trainings- give exams onmaterial given (presented trainings,documents, tools).

    Teams pay more attention whenthey know they will get tested.

    Exams push people to ask morequestions You will find out if you are

    understood! Also, who is a good tester or good

    at English

    Most important: Who needs extrahelp.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 100

    Exams

    Note:

    Writing exams is difficult. Making them appropriate for

    your material and as a gaugeof comprehension is important.

    Test on tough topics.

    What is a passing grade?Failing? What to do if fail?

    Make exams easy to grade.You dont want to spend your

    nites somewhere gradingexams.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    51/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 101

    What you should expect

    More technically savvy team

    than US More eager

    Greatly differing English and

    communication levels.

    Change material or plan on thefly. (unplanned examples, localexamples, go slower)

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 102

    Warning

    IP Loss

    Staff Turnover Too many trips

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    52/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 103

    IP Loss

    For most teams, this is not a

    problem. For some, it might. Check with the powers-that-be

    if there are any limitations towhat you can give your

    offshore team.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 104

    Staff

    Staff Retention

    Retention is a problem in mostoffshoring areas.

    Use training as a method ofretaining staff.

    Lay out a training program as

    a Knowledge or career path Certify your team in yourBody of Knowledge.

    Staff Turnover How can you keep the staff

    trained with turnover you arecertain will happen?

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    53/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 105

    Staff Retention

    Training programs on sexy topics

    like: Doing business with

    Americans,

    English language,

    software developmentlifecycles and softwareengineering best practices

    software QA and testing

    This can have a very positive

    effect on staff retention.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 106

    Staff Turnover

    You need to prepare for inevitablestaff turnover.

    I hopeyour test team is not theproving ground for the nextdeveloper hires. If it is, count onmore training trips.

    Begin a train-the-trainer program withyour best test team members.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    54/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 107

    Train-the-Trainer

    Pick the superstar/s in the group:Get them extra training, more

    documentation, PowerPointpresentations, reading material.

    Connect specialist US-team contactsto specific offshore team members.

    Have a bug database expert, acustomer expert, a test technologyexpert, etc.

    I recommend videotaping yourtraining sessions as a tool for train-the-trainer.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 108

    Train-the-Trainer

    Pick a few topics to pass-off.

    As you add staff incrementally,you will not have to maketrips.

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    55/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 109

    Re-cap

    Analyze your staff.

    Nail down your process anduse it!

    Focus on communicationinfrastructure.

    Training on Product, Users,Domain may be mostimportant.

    Train on How to Test

    Soft Skills are the most difficultbut will be the most rewarding!

    Build a program for further newstaff.

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 110

    Offshore Team Training

    Q&A

  • 8/14/2019 Build a Successful Global Training Program (Effectively Training)

    56/56

    Copyright (c) 2009 LogiGear CorporationAll Rights Reserved. 111

    LogiGear Corporation

    Michael [email protected]

    www.logigear.com