62
[email protected] Is Global Software Is Global Software Development A Silver Development A Silver Bullet Or Just For Bullet Or Just For Cowboys? Cowboys? Valentine Casey Valentine Casey Bournemouth Bournemouth University University 25 25 th th of November 2009 of November 2009

[email protected] Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

Embed Size (px)

Citation preview

Page 1: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

Is Global Software Development Is Global Software Development A Silver Bullet Or Just For A Silver Bullet Or Just For

Cowboys?Cowboys?  Valentine Casey Valentine Casey

Bournemouth Bournemouth University University

2525thth of November 2009 of November 2009

Page 2: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 2

OverviewOverview

• Introduction• Who I am • Overview of Global Software Development (GSD)

• Place GSD in context• Outsourcing verses Offshoring • Virtual teams• An overview of my research

• The Benefits of GSD • Geographical and temporal distance • Communication• Culture• Motivation and fear• Cooperation and trust

• Conclusion• Questions

Page 3: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 3

IntroductionIntroduction

• Name: Valentine Casey – (What’s in a name?)

• PhD (Computer Science) from the University of Limerick (UL) Ireland

• MSc. in Software Re-Engineering (UL)

• BSc. in Economics and Management from University of London

• SEI Trained CMMI Assessor

• 20+ years experience in business & IT Industry

Page 4: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 4

IntroductionIntroduction

• Software Engineer, Team Leader, Project Manager Software Quality Manager / Consultant

• Managed virtual teams in a GSD environment

• Carried out research in this area for the last 10 years

• University of Limerick & Lero the Irish Software Engineering Research Centre

• Software Systems Research Centre Bournemouth University

Page 5: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

What is What is Global Global SoftwareSoftwareDevelopment?Development?

Page 6: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 6

Global Software DevelopmentGlobal Software Development

Formal Definition:

• The term Global Software Development (GSD) implies teams of knowledge workers located in various parts of the globe developing commercially viable software

• GSD is characterised by moving centralised software development from “home” to dispersed teams or / and external organisations in remote locations

Page 7: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 7

Outsourcing Outsourcing Software Developmenttoday this term has come to mean anorganisation engaging or partnering with another company to partially or fully develop software on their behalf

Offshoring Offshoring Software Development has come to mean when an organisation establishes a division in a remote location and wholly or partially distributes software development to that location

Outsourcing and OffshoringOutsourcing and Offshoring

Page 8: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 8

Why Explain This?

Ten years ago these

terms were not clearly

defined and this was

reflected in the literature

Outsourcing and OffshoringOutsourcing and Offshoring

Page 9: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

9

Global Software Global Software Development (GSD)Development (GSD)is an expanding trend is an expanding trend in the Software in the Software Industry todayIndustry today

Page 11: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 11

Why is India Such a Popular Why is India Such a Popular Location?Location?

• Indian Companies Embraced Software Quality Two thirds of the world's CMMI Level 5 organizations are based in India

• Proven Track Record with Y2KStarted with Y2K now doing more technical work

• Cost AdvantageGraduateGraduate Yearly Salaries in the region of - Yearly Salaries in the region of - £5,000 (Approx)£5,000 (Approx)Software Engineer 5-10 Years Experience - Software Engineer 5-10 Years Experience - £11,000 (Approx)£11,000 (Approx)

• Education & Training

• Language Dialect of English widely spoken

Page 12: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 12

Why is India Such a Popular Why is India Such a Popular Location?Location?

Technical Expertise  

Some companies with R&D Centres in India  

• Cisco Systems Inc. Cisco Systems Inc.  SAP SAP• IBM Corp.   IBM Corp.    Goggle Goggle• Intel Corp.   Intel Corp.    Lucent  (Bell Lucent  (Bell

Labs)Labs)• Motorola Inc. Motorola Inc.     Motorola LabsMotorola Labs• Texas Instruments   Texas Instruments    Hewlett-Packard Hewlett-Packard • Adobe  Adobe   Nokia Nokia • Microsoft    Microsoft     Yahoo Yahoo

Page 13: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 13

Other Popular LocationsOther Popular Locations

Europe• Northern Ireland • Hungary • Latvia• Romania• Russia• Ukraine

Far East– India– Malaysia– China– Vietnam– Philippines

Others– Israel– Brazil– Paraguay– Mexico

Page 14: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

14

What European What European country which was a country which was a very popular location very popular location for outsourcing and for outsourcing and offshoring software offshoring software development is development is missing off that list?missing off that list?

Page 15: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

15

The Republic of The Republic of IrelandIreland

Page 16: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 16

The Irish Software Industry in The Irish Software Industry in 20002000

• Ireland’s “Tiger Economy” was based on IT• Largest exporterLargest exporter of software in the world (OECD, 2000)

• 840840 Software firms employed 30,00030,000 People (in 2000)

• 60%60% of Irish software exports were from US owned subsidiaries

• Why did US Companies Invest in Ireland?• Geographically offshoreoffshore

• Language and cultureLanguage and culture considered near shore

• Availability of educated and technically competent StaffAvailability of educated and technically competent Staff

• In the 1990s Ireland was a low cost economyIn the 1990s Ireland was a low cost economy

Page 17: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 17

What has happened since What has happened since

• Costs in Ireland have increased since 2000

• Ireland has seen the dot com bubble burst and experienced its repercussions

• It is no longer a low cost location

• Even after the recent banking crisis

• Ireland is now the most expensive in EU (or tied with Finland for that “honour”)

Page 18: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 18

Irish Software Industry In Irish Software Industry In Recent YearsRecent Years

• The reality is today Irish based multinationals and indigenous software companies are now outsourcing and offshoring software development internationally

• In many cases the same people who were recipients of this type of work are now responsible for offshoring or outsourcing their work

• As a result of these developments the Irish Software Industry’s long term focus is now knowledge based, niche centric and value adding

• This provides a unique research perspective as the recipients have become the exporters

• A considerable part of my research has focused on leveraging the opportunities which carrying out research with Irish based organisations has provided

Page 19: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 19

My Research PhilosophyMy Research Philosophy

• My Research Philosophy:• My work should be practical• Industry based • Employ effective research methods• Deal with real people, factors, issues and

problems

• My Goal is that my results will be of value• People will be able and want to read what I

publish• What I produce should help to make a difference

Page 20: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 20

Industry Based ResearchIndustry Based Research

• Four Independent industry based studiesFour Independent industry based studiesUndertaken over a ten year periodUndertaken over a ten year period• Distributed software development within the one country• US organisation partnered with Irish based division of US multinational• Large Irish based division of US multinational offshored to Malaysia• Three Indian software development organisations who had project

outsourced and offshored from US and UK to them

• Research MethodologiesResearch Methodologies • Action Research • Yin based case study• Grounded theory

• Tools employedTools employed• Interviews and focus groups• Questionnaires • Direct observation and artefact review

Page 21: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 21

Virtual TeamsVirtual Teams

• Traditional teamTraditional team (Powell et al., 2004)

• Social group of individuals collocated and interdependent in tasks

• Undertake activities to achieve common goals

• Virtual teamVirtual team (Lipnack & Stamp, 1997)

• Same goals and objectives as traditional team• Operate across time, geographical locations

and sometimes organisational boundaries• Linked by communication technologies

Page 22: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 22

Virtual TeamsVirtual Teams

• A virtual software development team has members located in more than one geographical location

• Key: Operating as a single team interdependent in their tasks

• Example: Team operating with members:Ten in EnglandFive in Malaysia

Three in Israel

Page 23: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 23

Focus Of My ResearchFocus Of My Research

• The focus of my research has been the effective operation of virtual teams

• Why virtual teams?

• Virtual teams are exposed to the full impact of GSD

• All distributed projects are impacted in a similar manner to virtual teams to the same or to a lesser extent

• Therefore it is a very relevant area to focus on when researching Globally Software Development

Page 24: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

24

What are theWhat are theexpected benefitsexpected benefitsto be gained byto be gained byutilising a GSDutilising a GSDstrategy?strategy?

Page 25: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 25

The Perceived Benefits of The Perceived Benefits of GSDGSD

• Economic Economic • Reduced labour costs and therefore development costs

• Labour marketLabour market• Access to large labour market• Global access to technical skills• Leverage skills of developers at different locations

• TemporalTemporal• ‘Follow the sun’ 24 hour development

• Full tools utilisation• “Faster Development” / “First to Market”

• ProductProduct• Opportunity to be close to customers and developing markets

Page 26: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 26

Wage DifferentialsWage Differentials

Availability of Technical Labour in Availability of Technical Labour in Developing Developing EconomiesEconomies

Low Cost CommunicationLow Cost Communication

Proximity toProximity toDeveloping MarketsDeveloping Markets

Factors Which Drive Adoption Factors Which Drive Adoption of a GSD Strategyof a GSD Strategy

Page 27: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 27

The Objective of The Objective of Implementing a GSD strategyImplementing a GSD strategy

Goal: Gain / Maintain Competitive AdvantageGoal: Gain / Maintain Competitive Advantage

Achieved by:

• Reduction in development costs • Cheaper to Produce Software in Low Cost CentresCheaper to Produce Software in Low Cost Centres• More Competitive Price = More Market ShareMore Competitive Price = More Market Share• Increased ProfitIncreased Profit

• Ability to be first to market• ““Follow The Sun DevelopmentFollow The Sun Development” ” • 24 / 7 Development 24 / 7 Development • Example:Example: UK UK - - USUS – – India India – UK– UK(again(again))

• Ability to respond quickly to dynamic markets

Page 28: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 28

Rationale For Implementing A Rationale For Implementing A GSD StrategyGSD Strategy

• Economic / Labour market / Temporal / Product benefits

• Software Quality e.g. CMMI accreditation

• Availability of educated remote software engineers

• Communication Infrastructure available and cheap

• Popularity and knowledge of English as a business language

• Our competitors are doing it!

Page 29: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 29

Does all this Mean GSD is a Silver Bullet?

Or is it just for Cowboys?

Page 30: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 30

The Reality - GSD Is A The Reality - GSD Is A Difficult Task Difficult Task

• GSD is a complex and difficult endeavour

• Never mind the hype there are lots of problems and failures

• Not the same as collocated development

• Costs are not just Salarynot just Salary there are other important costs - Training, Travel, Coordination, Delayed Delivery, Product Quality, Human!!

• Need for individuals at different and remote locations to operate as unified teams

• All the negative factors associated with distance come into play

Page 31: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 31

Barriers Barriers & Complexity & Complexity

DistanceDistance

NegativelyNegativelyImpactsImpacts

Adds toAdds to

NegativNegativelyelyImpactsImpacts

Adds toAdds to

ImpactsImpacts

IntroducIntroduceses

CoordinationCoordination& Visibility& Visibility

CommunicationCommunication& Cooperation& Cooperation

Page 32: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 32

Factors Negatively impacting Factors Negatively impacting GSD GSD

• Each factor is complex and impacts other factors and variables and is presented here only in summary form

• The high level model presented• Communication Communication • Cooperation Cooperation • CoordinationCoordination• VisibilityVisibility

• These factors are fundamental for any successful collocated or GSD project

• All these factors are negatively impacted by GSD distance

Page 33: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 33LERO ©2008 | <Area Name> | <Name of RA>

33

DistanceDistance

Temporal Temporal

Geographical Geographical Cultural Cultural

Linguistic Linguistic

Types of GSDTypes of GSD

Page 34: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 34

Geographical Distance Geographical Distance

• Physical separation negatively impacts on the operation of teams

• The opportunity for developing working relationships is reduced due to the lack of physical proximity

• Issues which can be normally discussed and clarified in an informal way in the collocated situation have to be formally articulated and remotely addressed

• Knowledge transfer is inhibited and is costly due to distance

• It is difficult to build a relationship and work closely with someone you have never met

Page 35: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 35

Temporal Distance Temporal Distance

• Team members normally work in different time zones

• The opportunity for synchronous contact may be very limited or nonexistent - i.e. 30 minutes a day

• When issues arise they can delay a project as they have to be raised utilising asynchronous tools in many cases a response is required before work on an important issue can continue

• A big problem which I identified was that issues can take much longer to resolve when dealing with remote colleagues

• If a “Follow the Sun” approach is implemented considerable overhead has to be invested in documenting what and how things have been done

• On handing over work between sites time has to be spent reading and understanding this documentation at the other location

Page 36: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

36

GoodGoodCommunication Communication is the life bloodis the life bloodof every project of every project How is it impactedHow is it impactedby GSD by GSD ? ?

Page 37: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 37

CommunicationCommunication

• Communication is negatively impacted due to operating in a GSD environment

• The ability to communicate• Knowledge of English

• How is your Hindi or Chinese?

• Use of a different dialect of English • The full stop saga

• Accent particularly on the telephone or conference calls • It works both ways!

• Tools to communicate with • Selection and provision of appropriate communication Tools• Ensure adequate to do the job

Page 38: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 38

CommunicationCommunication

• Communication Tools:

Telephone Voice Mail

Email Instant Messenger

Conference Calls Video Conferencing

Groupware Intranet

Process Documents FAQ

Team Pages Wiki

• The provision of adequate communication tools The provision of adequate communication tools does not mean they will be used !does not mean they will be used !

Page 39: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 39

CommunicationCommunication

Motivation

• Staff need to be motivated to communicate

• This was a problem I encountered when carrying out my research

• Reasons for not phoning remote colleagues in the Far East:

““I can’t phone them I don’t know if it is a man or a womenI can’t phone them I don’t know if it is a man or a women” ”

““I can’t tell from the name” I can’t tell from the name”

““I don’t know what to call them, their names are backwards”I don’t know what to call them, their names are backwards”

““Is it Poo Ling or Ling Poo ”Is it Poo Ling or Ling Poo ”

““He signs his e-mails Joe so what do I call himHe signs his e-mails Joe so what do I call him””

““I can’t telephone them !!!”I can’t telephone them !!!”

Page 40: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 40

CommunicationCommunication

My Solution:

• On the team’s IntranetIntranet page

• Have a photograph of each team member

• Under the photograph have each individuals name• Val Casey, Avanindra Sing or Ping Loo

• Then a little bit about the person starting with their first name “Val has been with the company since June 2004” “Loo has been with the company since May 2005… Loo’s friendly name is Joe so if you contact him you can call him Joe”

• The reaction from the Irish team members to this suggestion was “I am not having my photograph on a web site!!”

• Even if it was only on the Intranet What was going on?Intranet What was going on?

Page 41: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 41

CommunicationCommunication

• Communication problems do not only arise with those responsible for outsourcing or offshoring their work

• In another situation researched the team members based in the Far East never used the telephone to contact or respond to their colleagues in Ireland

• It emerged after further investigation that the Management in the Far East saw their divisional advantage lay in their low cost base

• Their objective was therefore to limit their costs and transfer as much of the project costs to the offshoring location as possible

Page 42: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 42

CommunicationCommunication

Weapon of War?

Page 43: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 43

CommunicationCommunication

• Communication can be used as a weapon of war

• In one case study researched a US based organisation had partnered with the Irish division of a US multinational

• Email was used to attack team members from the other organisation

• The tactic employed by both sides was to copy any minor problems to Senior Management in both organisations

• This resulted in virtual teams and management which were divided on organisational lines who ended up attacking and obstructing each other

• This very nearly led to the collapse of the whole project

Page 44: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] ©2008 | <Area Name> | <Name of RA>

44

What has What has cultureculturegot to do got to do with GSD? with GSD?

Page 45: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 45

CultureCulture

What is Culture?

• Invisible to us

• Tells us that ours is the correct way of doing things

• Based on our shared knowledge, experience, beliefs and values

• Allows us to understand our environment and others

• It provides rules and guidelines that allow us to predict, categorise and interpret others and the world around us

• Allows us to give and receive signals

• We know what is and is not acceptable

• It moulds the way we act and think

• We ignore its importance within GSD at our peril

Page 46: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 46

CultureCulture

• In the business context there are two types of culture• Organisational CultureOrganisational Culture• National CultureNational Culture

• Organisational or corporate culture has been defined as “Shared values and beliefs, which are seen to characterise particular organisations” (Dawson, 1992)

• Corporate norms, beliefs, values and objectives are imparted though training, management style, communication methods, rewards and organisational structure

• The successful transmission of organisational culture depends on the differences between its values and norms and the national culture of those who it is being imparted to

• While there may be outward compliance, national culture is hard to change and this can only effectively take place over an extended time period

Page 47: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 47

CultureCulture

• National culture has been described in terms of shared values, beliefs and philosophies that affect the way society is organised

• These values, norms and beliefs are shaped by common history, religion, tradition, climate and prosperity

• It makes us who we are as individuals, a nation, a society

• It is the glue that binds us together and makes us different from others

• It is inclusive to those who share our background and beliefs

• It can be a barrier and lead to misunderstandings with those who come from a different culture

• Its impact should not be underestimated

• Example: “Are you checking up on me?”

Page 48: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 48

CultureCulture

• Cultural difference can directly impact on the effective operation of GSD teams

• Attitude to authority

• What is and what is not communicated

• What is acceptable and unacceptable behaviour

• Attitude to Gender

• Understanding of religious difference and its impact where relevant

• It can direclty impact on the development of a cohesive team

Page 49: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 49

CultureCulture

• Different cultures have different attitudes to authority

• Some cultures “Revere Hierarchy” (Far Eastern Culture)• In some cultures respect is ascribed to a role

• Do whatever the boss says• Do not question or offer an opinion • Say yes to every request• Avoid if possible providing negative information

• While some of these may appear positive they have the potential for negative repercussions

• The right person has to request something to be done• Uncommunicative as to possible improvements• Agree to do everything and leave rather than say NO• Only provide negative feedback at the very latest stage in a

project environment

Page 50: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 50

CultureCulture

• What is acceptable behaviour in one culture can be totally unacceptable in another

• Humour – context and content• Test plan joke

• Remote colleagues can be innocently offended by language and behaviour

• Attitudes to gender which are acceptable in one culture can be totally unacceptable in another• Malaysian manager refusing to shake hands with his female

senior manager • Women covering their heads• Women speaking only when spoken to• Comments that are appropriate in one culture may not be

acceptable to those from another

Page 51: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 51

CultureCulture

• Where culture is not understood it has led to the following situations and statements:

• ““They (remote colleagues) are arrogant”They (remote colleagues) are arrogant”

• ““They are uncooperative”They are uncooperative”

• ““They won’t tell you anything”They won’t tell you anything”

• ““What are they hiding from us?”What are they hiding from us?”

• ““How dare she ask me that who does she think she is?”How dare she ask me that who does she think she is?”

• ““What are they getting so upset about it was only a joke?”What are they getting so upset about it was only a joke?”

• They won’t even socialise with us we went to the trouble of asking They won’t even socialise with us we went to the trouble of asking them to come to the pub and they refused !”them to come to the pub and they refused !”

• I have been trying to contact him for the last 3 days over an urgent I have been trying to contact him for the last 3 days over an urgent matter now I discover it is a religious holiday over there!matter now I discover it is a religious holiday over there!

Page 52: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 52

Motivation And FearMotivation And Fear

• Motivation is a key element for the successful operation of software development teams

• Well motivated employees will work well with their remote colleagues

• Fear in the GSD context is a serious problem particularly for those whose work is offshored or outsourced

• Fear negatively impacts on motivation

• GSD can result in the loss of jobs, power and knowledge for those at the outsourcing / offshoring location

• This type and level of fear does not go away and is often reinforced

Page 53: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 53

Motivation And FearMotivation And Fear

Would you be motivated and disposed to cooperate with your

remote colleagues if I told you:

“I can get someone to do your job at half the price in the Far I can get someone to do your job at half the price in the Far EastEast””““You better be more value adding and productive to justify You better be more value adding and productive to justify the extra we are paying you”the extra we are paying you”

““We have been here for 20 years but it is a cost issue if we We have been here for 20 years but it is a cost issue if we can get the work done cheaper elsewhere it is something we can get the work done cheaper elsewhere it is something we will have to look at”will have to look at”

““By the way you have to train your remote colleagues and By the way you have to train your remote colleagues and ensure they know everything about the projectensure they know everything about the project

Page 54: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 54

Cooperation And TrustCooperation And Trust

• It is difficult to develop trust and cooperate with remote colleagues in these circumstances

• Communication, openness, provision of relevant information all help

• Trust is built on honesty• If the long term future is secured by GSD that needs to be reinforcedIf the long term future is secured by GSD that needs to be reinforced• If the objective is to transfer knowledge and close the outsourcing If the objective is to transfer knowledge and close the outsourcing

/offshoring staff located there are going to realise that/offshoring staff located there are going to realise that

• Cooperation is as important in the GSD setting as for collocated teams

• Teamness needs to be developed• A single team approach needs to be implemented• Common goals and rewards are important

• Management need to understand potential problems and play a proactive role in mitigating the risks which FEAR brings to GSD teams

Page 55: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

55

GSD Project GSD Project ManagementManagement

Page 56: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 56

• ProcessProcess• Defined Roles and Defined Roles and

Responsibilities Responsibilities • Skills Management Skills Management • Team SelectionTeam Selection• Effective Effective

PartitioningPartitioning• CoordinationCoordination

• Visibility Visibility • RiskRisk• True CostTrue Cost• ToolsTools• Technical Support Technical Support • Reporting Reporting

RequirementsRequirements• InformationInformation

Key Factors For Effective Key Factors For Effective Project ManagementProject Management

Page 57: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 57

Implementing A GSD StrategyImplementing A GSD Strategy

• Based on realistic expectations and achievable goals

• Select the location of your distributed strategy

• Decide to Outsource or Offshore

• Ensure the full implications of these decisions are understood and supported by senior management

• Determine and select the infrastructure required

• Review, select and or amend an appropriate process

Page 58: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 58

GSD Implementing Model

Page 59: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 59

So is GSD just for Cowboys?

No it can work but it requires a realistic apporach and expectations

Page 61: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected] 61

My Book Is Available FromMy Book Is Available From

The Publisher Cambridge Scholars: http://www.c-s-p.org/Flyers/Software-Testing-and-Global-

Industry--Future-Paradigms1-4438-0109-7.htm

Amazon.com:http://www.amazon.co.uk/Software-Testing-Global-

Industry-Paradigms/dp/1443801097

Waterstones:http://www.waterstones.com/waterstonesweb/

simpleSearch.do?simpleSearchString=Valentine+Casey&searchType=2

Page 62: Vcasey@bournemouth.ac.uk Is Global Software Development A Silver Bullet Or Just For Cowboys? Is Global Software Development A Silver Bullet Or Just For

[email protected]

62

Questions?Questions?

Contact DetailsContact DetailsVal CaseyVal Casey

Bournemouth UniversityBournemouth [email protected]@bournemouth.ac.uk

Thank You Thank You