Post on 07-Jul-2020
transcript
Ten Lessons in Test Outsourcing1. Understand motivations2. Recognize process differences3. Select the right contract type4. Manage organizational politics5. Recognize importance of experience6. Understand resource management issues7. Understand tool usage implications8. Foresee security issues9. Manage geographical and language issues10. Avoid planning and estimation blunders
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 2
Understand MotivationsAssess project, resources, and reason for outsourcing
Need for trusted testing partner Need for extra handsNeed both of the aboveNeed specific skill set
Is assignment short-term or long-term? Invest in resourcesBuy or rent any special equipmentImplementing security or other standards
An effective and efficient engagement means alignment of needs with proposal
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 3
Recognize Process DifferencesIgnoring process differences during planning and initiation means big problems laterStaff augmentation simple; outsource testing services notTest service providers follow own processes Consider:
Test strategy differences Waterfall, Agile, other lifecycleSpecial requirements (e.g., maturity model) Unique requirements for the domain
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 4
Select the Right Contract TypeTime and materials?
More flexible in the face of uncertaintyCheaper if the client manages change carefully
Fixed bid?Good when scope is clearMinimizes budgetary risk
Another option: T&M not to exceedGet the deal right: Neither party is well-served in the long run by trying to wrong-foot the other in the contract
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 5
Manage Organizational PoliticsCan be a big or small issue, depending on the clientUnderestimating the importance leads to disasterTesting service provider politics should not affect clientCommon client politics
Client employees perceive it as a threat Dependency on other service providers The reporting person on client side has hidden agenda
Test service provider can’t solve these issues
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 6
Recognize the Importance of ExperienceTest service providers usually accept any businessSimple tasks don’t create problems…in the short termLonger periods can create resource anxiety
Project uses outdated or unusual technology Project work is monotonousTechnical solution doesn’t require skills
Resources request new projects, accountsLessons in Test Outsourcing
www.rbcs-us.comCopyright (c) 2008-2010 RBCS Page 7
Understand Resource Management IssuesTest service providers like growing projects in terms of billable resourcesThis can create issues
Drastic increase in the required resources Request for experienced (unavailable) resource• On another project • On leave or vacation• Gone
Both client, test service provider should discuss such resource requests at start
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 8
Understand Tool Usage ImplicationsTool usage often encouraged, but inappropriate planning and usage can cause problems
Choosing the wrong tool initially Picking a tool based on past experienceClient insists on a tool they ownClient selects a free tool (that won’t work)
Switching the tool can create additional issues Migrating the work completed Increasing effort to use new toolReducing familiarity, experience with new tool
These can impact deliverables and deadlines
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 9
Foresee Security IssuesMany clients concerned about security of data and intellectual propertyPay attention to these requirementsCommon mistakes
Not foreseeing issues in obtaining test dataMisjudging the complexity of access to client’s networkUnawareness of client HR proceduresNot planning for special requirements
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 10
Manage Geographical and Language IssuesProblems in interaction with key resources can create significant problemsPractical considerations
Suitable time for conference calls Differences in holiday calendarsLanguage (if not managed properly)
Mismanagement of issues can lead to frustration and miscommunication
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 11
Avoid Planning and Estimation BlundersMost of outsourced testing project failures begin at the planning stage
Client unable to get the job done on time, with quality Test service provider loses moneyBoth
Common planning and estimation mistakes Unidentified implicit requirements leads gaps in planBad assumptions on stakeholder involvement and commitmentsUnderestimating the effort requiredNo buffer for complications
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 12
ConclusionsOutsourcing testing can benefits both vendor and clientBoth parties should
Be aware of the risksEnsure mutual understanding Agree on process, constraints and expected resultsBe honest about motivations, abilities, expectationsExercise due diligence
Insist on mutually beneficial relationship
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) 2008-2010 RBCS Page 13
Rex thanks his co-authors on the source materials, Ashish Usman and Andy Soundranayagam
Lessons in Test Outsourcingwww.rbcs-us.com
Copyright (c) RBCS 1998-2010 Page 14
For over a dozen years, RBCS has delivered services in consulting, outsourcing and training for software and hardware testing. Employing the industry’s most experienced and recognized consultants, RBCS conducts product testing, builds and improves testing groups and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients save time and money through improved product development, decreased tech support calls, improved corporate reputation and more. To learn more about RBCS, visit www.rbcs-us.com.Address: RBCS, Inc.
31520 Beck RoadBulverde, TX 78163-3911USA
Phone: +1 (830) 438-4830Fax: +1 (830) 438-4831E-mail: info@rbcs-us.comWeb: www.rbcs-us.com
…Contact RBCS