19
Stranger in a Strange Land The IT Professional in the Outsourced Project

Stranger in a Strange Land - RBCS, Inc · 2015-09-22 · Testing plays a key gate-keeping—and early-warning-system—role Outsource testing success requires… Right testers with

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Stranger in a Strange LandThe IT Professional in the Outsourced Project

Wh t O t i IWhat Outsourcing IsSending work outside with variations likeSending work outside, with variations like…

Outsource development, retain testing in-houseOutsource development, testing (to one company)Outsource development, testing (to one company)Outsource development, testing (to two different companies)Outsource development and/or testing (each to multiple companies)

Management may be hands on or hands offManagement may be hands-on or hands-offLocation may be across hall, across street, across town across country or across globe

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 2

across town, across country, or across globe

C p t R f O t iCorporate Reasons for OutsourcingSpoken UnspokenSpoken

readily acknowledgedLabor and other cost savingsExpertise capital equipment

Unspokenpossibly present, oft-denied

Organizational or peer pressure on decision-makers Expertise, capital equipment,

geographical advantages of outsource organizationSystem/product certification

pressure on decision-makers to outsource (everybody’s doing it)Dissatisfaction with in-house System/product certification

Inability to handle work in-house (temporary spike or one off project)

Dissatisfaction with in-house ability, service, cost, attitude, quality, etc. (couldn’t be worse, at least it’s cheaper)one-off project) , p )

Gartner Group calls outsourcing an “irreversible megatrend.” So, love it or hate it, outsourcing is here to stay, for reasons fair or foul.

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 3

, g y,Our choices: Be on the train, in front of it, or change careers.

P li th O t i O iPeeling the Outsourcing OnionOrganize for successOrganize for successUnderstand lifecycle implicationsSelect the test partnerSelect the test partnerTake quality beyond CMMPlan and execute logisticsgPlan for and manage the risksBe thereAdapt to the culturesMaintain focus

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 4

O i f SOrganize for SuccessChaos does not scale!Chaos does not scale!Agile methodologies are still struggling to adapt to outsource projectsp p jYou can’t count on chance e-mails, hallway discussions to give the team information, lclues

Outsourcing greatly increases project complexitycomplexityLike any complex human endeavor, careful planning, precise organization, and closely

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 5

p g p g ytracked and managed execution are key

M ppi I t ti St d di iMapping, Integrating, StandardizingAcross the project, …Now up to now my plan went alright

Until we tried to put it all together one nightp japproaches must mesh

Map related, upstream/ downstream processes

Until we tried to put it all together one nightThat’s when we noticed that something was definitely wrongThe transmission was a 53The motor turned out to be a 73

Integrate carefully at touchpoints, hand-offs

Standard glossaries,

The motor turned out to be a 73And when we tried to put in the bolts all the holes were goneSo we drilled it out so that it would fitAnd with a little bit of help from a a-dapter kitg

processes, templates, tools, and information repositories help, but…

And with a little bit of help from a a-dapter kitWe had that engine running just like a songNow the headlights was another sightWe had one on the left and two on the rightBut when we pulled out the switch all three ofp p

Keep it simple, applying… Occam’s Razor The 80/20 Rule

But when we pulled out the switch all three of them came on…I got it one piece at a timeAnd it didn’t cost me a dime“One Piece at a Time ” Johnny Cash’s hit song

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 6

The 80/20 Rule One Piece at a Time, Johnny Cash s hit song about the “free” Cadillac built from “spare parts”

U d t d Lif l I pli tiUnderstand Lifecycle ImplicationsThe chosen development or maintenance The chosen development or maintenance lifecycle processes should…

Allow for distribution of workProvide for checkpoints, course-correction at regular, predictable, reasonable (not too frequent or too infrequent) intervalsq )Reduce complexity in hand-offs, touchpoints, communications, change management, etc.

Unsuitable or cumbersome lifecycle processes Unsuitable or cumbersome lifecycle processes can complicate, delay, or entirely block work on outsource projects

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 7

p j

V M d l C i Up th W kV-Model: Carving Up the Work

In-house In-house

In-house

Outsource

Outsource test org.

Outsource dev org.

O t

Outsource dev org.

test org.

Outsource dev org.

Outsource dev org.

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 8

V M d l P j t Ch M tV-Model: Project, Change Management

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 9

S l t th T t P tSelect the Test PartnerTesting plays a key gate-keeping—and early-Testing plays a key gate keeping and earlywarning-system—role Outsource testing success requires…

Right testers with right skills (incl. test mgmt.)Right equipment, tools, infrastructure, etc.Ability to adapt (to project, organization, etc.)Ability to adapt (to project, organization, etc.)Ability to tell the straight truth about the results

Two really risky outsource testing assumptions:Development organization can (and will) test competentlyAcceptance testing will suffice to prevent disastrous releases

What is the likelihood and impact of these

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 10

What is the likelihood and impact of these assumptions being invalid???

Th F G d th H h ?The Fox Guards the Henhouse?Conflicts of interest occur when the developing Conflicts of interest occur when the developing organization tests its own work or hires the test partner

d d dIndependence is compromisedFresh perspectives are not always availableFinancial incentives can work against youg yAcceptance testing of the deliverable is necessary but not sufficient

There are plenty of cheap geographically convenient There are plenty of cheap, geographically convenient, and independent test labs The modest increase in project cost and complexity is

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 11

worth the peace of mind and reduced risk

T k Q lit B d CMMTake Quality Beyond CMMProcess formalization programs such as Process formalization programs such as CMM can result in quality improvementHowever even Bill Curtis of the Software However, even Bill Curtis of the Software Engineering Institute admitted (at ASM/SM 2002 conference) that, when used purely as a ) p ymarketing device, CMM does not result in significant quality or efficiency improvementsCMM does not say much about testingEven a CMM Level 5 organization can score

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 12

low in test maturity

Pl d E t L i tiPlan and Execute LogisticsThe system being built Information flowsThe system being built

Code, supporting filesChange management (incl project implications)

Information flowsProject documentsQuality risk assessments

d l(incl project implications)The test system

Test environments (incl.

Estimates and plansWork assignmentsBug reports(

cohabiting software, affected/linked systems or databases, etc.)

gTest status

Testware (test data, cases, designs, etc.)Test processes

Organizations running their first outsource project often have logistics problems

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 13

p logistics problems.

Pl f d M th P j t Ri kPlan for and Manage the Project RisksProject risks on outsourced projects include Project risks on outsourced projects include all the usual ones, plus…

Political instabilityTime zones and other communication issuesInfrastructure problems and inadequaciesSkills availabilitySkills availabilityUnforeseen organizational weakness (incl. loss of key players)

Failure of the outsourcing organization to identify and manage these risks at a project level increases the potential consequences

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 14

level increases the potential consequences

Wh E P ti l O t i C i Ri kWhy Even Partial Outsourcing Carries RiskSome organizations Some organizations believe they are reducing their

t i i k b outsourcing risks by only outsourcing one or two components

Coupling: Strong interaction or consequence of failure between component and system

l bili i il il bl

Does that work?It depends on how the

t ff t th Irreplaceability: Few similar components availableEssential: Key features in system unavailable if component does not work properlyVendor quality problems: Increased likelihood of a b d

component affects the system

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 15

bad component

B i ThBeing ThereDo you trust people you’ve never met?Do you trust people you ve never met?Is trust important for complex projects?Do you hear the whole message when you Do you hear the whole message when you don’t see the speaker’s face, hands, and body?Conference calls and e mail work for routine Conference calls and e-mail work for routine communicationSometimes though only a visit will doSometimes, though, only a visit will do

Evaluate the outsource company and their staffSolve thorny problems

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 16

y pBuild and maintain trust and relationships

Ad pt t th C ltAdapt to the CulturesCultural issues include communication styles Cultural issues include communication styles, perspectives, priorities, and values These will differ among the outsource gpartners

Personalities of team membersL d hi kill f Leadership skills of managersIntegrity of perceived technical and moral leaders of partnersThe mission the teams serve

The best approach for IT professionals is to adapt

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 17

adapt

M i t i FMaintain FocusDuring the project focus onDuring the project, focus on…

Building the deliverables, testing them, gathering results, reporting useful information

h l d lKeeping communication channels open and clearCourse correctingResolving unforeseen problemsResolving unforeseen problemsManaging change

Don’t be distracted by…yA petty conflict or turf battleA one-time crisisA i diff i d fi iti h t

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 18

A minor difference in definitions, approaches, etc.

C l iConclusionsOutsourcing is here to stayOutsourcing is here to stayIT professionals can succeed on outsource projects by peeling the outsource projects by peeling the outsource onion, resolving challenges that ariseOutsourcing might be cheaper than doing projects in-house, but it’s harder, g p j , ,much more complex, and thus riskierTesting can help manage that risk

Stranger in a Strange Landwww.rbcs-us.com

Copyright (c) 2003-2008 RBCS Page 19

g p g