Software Engineering. Global Software Development. Werner Heijstek, Leiden Institute of Advanced Computer Science

Size: px
Start display at page:

Download "Software Engineering. Global Software Development. Werner Heijstek, Leiden Institute of Advanced Computer Science"

Transcription

1 Software Engineering Global Software Development Werner Heijstek, Leiden Institute of Advanced Computer Science Lecture Series for BSc. Informatica en Economie year 2 (Fall semester 2011) Leiden University. Leiden University. The university The university to discover. to discover.

2 Who Am I? 2 51 Werner Heijstek Ph.D. Candidate at LIACS (Full-time) In the Software Engineering Group headed by Dr. Michel Chaudron Lecturer for ICT in Business M.Sc. program and Computer Science B.Sc. and M.Sc. Programs Research in software engineering Software Architecture and Design / UML Global Software Development Empirical Software Engineering Close collaboration with Industry (Capgemini, Logica, ATOS)

3 What is a Ph.D. Candidate? Doctor of Philosophy (Ph.D.) Postgraduate academic degree awarded by universities "Philosophy" does not refer to the modern field of philosophy, but to "love of wisdom" (the original Greek meaning) 3 51 Full Professor (Professor) Associate Professor (UHD) Asistant Professor (UD) Post Doctoral Researcher Doctorate (Dr.) 4+ years ( Ph.D. Candidate ) Masters (M., M.Sc.,M.A, Drs., Mr., Ir.) 2+ years Bachelors (B., B.Sc., B.A., Ing.) 3+ years

4 Global Software Development Introduction definition, synonyms, volume, locations and sources, motivations Distance types of distance, overcoming distance, communication means Sociocultural challenges Models (Hofstede, Trompenaars) Managing global software development 4 51

5 Definition 5 51 Software work undertaken at geographically separated locations across national boundaries in a coordinated fashion involving real time (synchronous) and asynchronous interaction Sundeep Sahay (Universitetet i Oslo) Involves communication for information exchange. Involves coordination of groups, activities and artifacts so they contribute to the overall objective. Involves control of groups (adhering to goals and policies) and artifacts (quality, visibility & management).

6 Synonyms and Related Terminology Sourcing Umbrella term; includes eg. insourcing, the practice of utilizing external resources to carry out some function. Global Software Development (GSD) Synonyms: Distributed software development, Multi-site software development or Offshoring Outsourcing Is not limited to information technology Nearshoring Outsourcing processes to a nearby foreign country (atonym: Farshoring) 6 51

7 More Related Terminology 7 51 Rightshoring Most appropriate and efficient combination of shoring-types (CapgeminiTM) (Synonym: Bestshoring) Backsourcing (or: Reshoring) bringing IT functions back in-house after they have been outsourced Sameshoring Offshoring to a country with a similar cultural background Homeshoring Transfer of Services to home-based employees

8 Why is Global Software Develoment Relevant? 8 51 More and more the rule, rather than the exception. Even referred to as The new standard mode of software development Most of the Fortune 500 companies apply GSD But: GSD is also associated with higher cost and increased likelihood of project failure

9 Global Software Development Volume Most of the Fortune 500 companies use GSD, and over 185 of these outsourced to India alone Upwards to 50 nations are participating in GSD IBM, British Airways, Alcatel, British Telecom and General Electric have moved parts of their software development to countries like Ireland and India > 260, 000 projects on sourceforge.org (which is only one of many of these types of sites) 9 51

10 Motivations for Global Software Development10 51 Cost savings Faster delivery (eg. Followthe-Sun Development) IT Skill shortage Better modularization of Architecture Focus on core competencies Quality Improvements / Continuity Expansion (to gain access to new markets) Competitive advantage (cheaper, faster, leaner, attaining customer intimacy,... ) Expansion with strategic intent (e.g. to establish a presence in a particular local market) Maneuver into a position for mergers or acquisitions Follow the competition

11 Offshoring Sources United States Western Europe

12 Where to Offshore to? Economical factors Cost of labour Practical factors International relations / Reputation Governance Language knowledge / English proficiency Cultural factors Work morale / Efficiency Communication skills

13 Sourcing Location Canada Canada is one of the top outsourcing locations in terms of volume. Advantages proximity to US similar time zones well educated and computer literate English (and French!) speaking workforce Disadvantages high labor cost 13 51

14 Sourcing Location Brazil Advantages cheap and efficient labor Disadvantage weak command of English language weak relations with US firms 14 51

15 Sourcing Location China China is barely in the top 10 of top outsourcing countries. Advantages wages good educational system Disadvantages Far from sources (Real and supposed) piracy of intellectual property Governance / complex business environment English language skills 15 51

16 Sourcing Destinations Top Outsourcing Countries 2010 (out of 26) Cheapest: Pakistan & Egypt (most expensive: The United States) Best Resources and Skills: The United States & India Lowest score: Egypt & Pakistan) Best Business & Economic Environment: The US & Canada (most challenging: Brazil & Pakistan)

17 Sourcing Location India India scores #1 (overall) on every list Advantages wages and tax rates quality of education (Indian) English (official language) Disadvantages (some) political and economic instabillity Challenging Infrastructure Far from sources Bangalore, New Delhi, Mumbai, Hyderabad 17 51

18 Why focus on India? 18 51

19 Selecting a Location 19 51

20 20 51

21 Practical Implications of Global Software Development GSD introduces three types of distance 1.Geographical distance i.e. The actual, physical distance 2.Temporal distance i.e. Time differences 3.Sociocultural distance i.e. The differences in beliefs, norms, values and customs 21 51

22 Extra Costs of Offshoring source: Offshoring information technology, E. Carmel & P. Tjia, 2005

23 Overcoming Distance Communication and collaboration between team members Coordination Development process needs to be coordinated Control Management must keep in control of the process

24 Temporal Distance Challenges Communication Being effective (asynchronous communication is less effective due to increased chance of misunderstanding) Coordination Cost is larger (travel, infrastructure cost) Control Delays (wait for next teleconference meeting, send and wait, search for contact) 24 51

25 Communication Technology Synchronous Asynchronous phone video conference Netmeeting / Skype Internet Relay Chat (IRC) Instant Messaging voic discussion list on-line calendar Sourceforge / TRAC Synchronous & Asynchronous document sharing distributed Configuration Management (SCCM) systems file transfer remote access distributed blackboards intelligent SCCM systems experience browser 25 51

26 Geographical Distance Challenges Communication Effective information exchange (less informal exchange, different languages, different domain knowledge) Build a team (cohesiveness, Them versus us feelings, trust) Coordination Task awareness (shared mental model) Sense of urgency (perception) Control Accurate status information (tracking, blaming) Uniform process (different tools and techniques) 26 51

27 Geographical Distance Activity awareness What are the others doing? Availability awareness When can I reach them? Process awareness What are they doing? Perspective awareness What are the others thinking, and why?

28 Sociocultural Distance Challenges Communication Cultural misunderstandings (corporate, technical, national) Coordination Effectiveness (vocabulary, communication style) Control Quality and expertise (CMMi level 5 is not a guarantee for quality) 28 51

29 29 51 American managers have a With the Germans, all hamburger style of one gets is the meat. management. They start with sweet talk the top of the bun. Then the criticism is slipped in the meat. Finally, some encouraging words the bottom bun. With the Japanese, all one gets is the bun, one has to smell the meat

30 30 51

31 What is Your Background? Me Dutch Research in an international context Israel (Haifa University) India (Various commercial IT companies in Mumbai) New Zealand (Victoria University Wellington) International Conferences You? Background International Experience Dutch, English, ב רית ע 31 51

32 Sociocultural Distances Parsons (1951) Kluckhohn & Strodtbeck (1961) Edward T. Hall (1976) identified two dimensions High context cultures vs. low context cultures Polychronic cultures vs. monochronic cultures Geert Hofstede identified five views Power distance, collectivism vs. individualism, feminity vs. masculinity, uncertainty avoidance, long-term vs. short term orientation Trompenaars (1993) identified seven 32 51

33 Trompenaars' 7 Dimensions of Culture (1 3) Standards & Systems Versus Exceptional Situations Universalism Versus Particularism Individual Versus Group Orientation Individualism Versus Communitarianism Controlling Emotions Versus Showing Emotions Neutral Versus Affective Relationships

34 Trompenaars' 7 Dimensions of Culture (4 7) Segmenting versus Integrating Specific Versus Diffuse Relationships Status Based On What You Do versus Who You Are Achievement versus Ascription Different Time Perspectives The importance of punctuality Control Environment Versus Adapt To Environment Internal Control Versus External Control

35 Hofstede s Dimensions Power distance status is important versus individuals are equal 2.Collectivism versus individualism Individuals are part of a group, or everyone looks after himself 3.Femininity versus masculinity Earnings, challenges, recognition (masculine) versus good relationships, cooperation, security (feminine) 4.Uncertainty avoidance Strict rules that mitigate uncertainty versus more flexible 5.Long-term versus short-term orientation Persistence in pursuing goals, order (LT) versus protecting one s face, tradition (ST)

36 Impact on Software Development Lower uncertainty avoidance can better cope with uncertainty can better deal with agile approaches and illdefined requirements Higher uncertainty avoidance Less inclined to work agile, contracts 36 51

37 On Linguistic Differences Dunglish Also Steenkolenengels (Dutch) = flawed attempt at speaking English Indian English = separate language Very extensive vocabulary / prosaic very limited vocabulary / blunt I am a little bit in the war. The products are produced in fabrics. "Before you show customers your product, you must solve all the children's diseases Speakers know that they are limited Himalayan blunder / Always! good name / cousin-brother / uncle & aunty / time-pass / as per Kichiri or ख चड Lakh's and crore's ek minute / general mai Indian English is often preferred by Indians

38 Establishing Common Ground How much common knowledge members have, and are aware of Common ground has to be established: Traveling, especially at start of project Socialization (kick-off meetings) Intense interaction is more important for success than CMM level 38 51

39 Managing Coupling of Work Co-locate Strongly interdependent tasks Tasks that require a lot of collaboration Little interaction required: different sites E.g., testing or implementing relatively independent subsystems 39 51

40 Work Allocation Transfer by functionality The ownership of a subsystem or a set of subsystems is transferred. Transfer by localization Local Modification for local market Product line approach Independent architectural units that do not need customization are developed by collocated teams. Development of big chunks that need customization is replicated in several locations.

41 Work allocation Transfer by development stage Classic contract model, formal requirements, non-critical parts Product Unit System Maint RE Design Code Mngt. test test enance Product Mngt. In-house Offshore Implementation model, critical parts Unit System Maint RE Design Code test test enance Product mngt. model, non-critical parts with further development Product Unit System Maint RE Design Code Mngt. test test enance Product Mngt. RE Maintenance model Unit Design Code test System Maint test enance Mockus, IEEE Software ICSE workshop 2004 Advanced Software Engineering (M.Sc.2001,Nissan, ICT in Business) Leiden University. The university to discover.

42 Attaining Collaboration Readiness Transition to global development organization Requires changing work habits Learning new tools Needs incentives for individuals to cooperate 42 51

43 Technology readiness Project management tools workflow management Web-enabled versions of tools Remote control of builds and tests Web-based project repositories Real-time collaboration tools simple media for simple messages, rich media for complex ones) Knowledge management technology both codification and personalization

44 Organizing work in GSD Reduce the need for informal communication Usually through organizational means, e.g.: Put user interface people together Use gross structure (architecture) to divide work (Conway s Law) Split according to life cycle phases Provide technologies that ease informal communication 44 51

45 Conway's Law (1968) Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. OR [...] organizations which design systems [...] are constrained to produce designs which are copies of the communication structures of these organizations

46 Managing Cross-Cultural Relationships Minimize cross-cultural issues or reduce intensive collaboration [Carmel 2001, Krishna 2004] Reduce cultural distance: Locals on-site (75/25 rule), staff who bridge cultures, common processes and work environment, personnel exchange, culture liaison etc. Reduce temporal distance by communication means. Recognize limits and learn from the other part Reflect and share knowledge.

47 Impact on Quality Limited amount of case studies Lucent Technologies: single-site modification requests took 5 days to complete on average, in contrast to 12,7 days for multi-site modification requests [Herbsleb et al. 2001]. Boland et al. report reduced productivity due to asynchronous communication [ICSE workshop, 2004]. Others mention reduced defect-density and high productivity in open source projects. Collocated teams achieved an efficiency improvement during initial validation activities of over 50 percent [Ebert, 2001] Lack of quantitative results in general. What about cost, time-to-market, productivity?

48 Some Research Findings Distributed development is negatively associated with Productivity and Cycle time (Herbsleb and Mockus 2003) Planning and control capability (Herbsleb, Paulish and Bass 2005) Knowledge management capability (Cramton 2001, Sarker et al 2005) Trust and team cohesiveness (Jarvenpaa and Leidner 1999, Warkentin, Sayeed and Hightower 1997) 48 51

49 Contact Information Werner Heijstek Snellius Building Office

50 Slide Sources Slides accompanying chapter 20 of Hans van Vliet's Software Engineering Principles and Practice Slides of a lecture on `Global Software Development: Issues, Solutions, Challenges' by Parastoo Mohagheghi Slides from `The Role of Empirical Study in Software Engineering' by Victor R. Basili Slides from `Introduction on Empirical Software Engineering' by Reidar Conradi

51 Other Destinations source: The Shifting Geography of Offshoring. AT Kearney, 2009

Global Software Development: Issues, Solutions, Challenges

Global Software Development: Issues, Solutions, Challenges Global Software Development: Issues, Solutions, Challenges Parastoo Mohagheghi Dept. Computer and Information Science (IDI) University of Science and Technology (NTNU) Trondheim, Norway parastoo@idi.ntnu.no

More information

4/9/13. Global So(ware Development. GSD courses @ITU. Roadmap

4/9/13. Global So(ware Development. GSD courses @ITU. Roadmap Global So(ware Development Rosalba Giuffrida Yvonne Di3rich IT- University in Copenhagen So(ware and System Sec>on GSD courses @ITU http://global-interaction.org/ Distributed Collaboration and Development

More information

Global Information Systems: Project Management. Prof. Dr. Jan M. Pawlowski Autumn 2013

Global Information Systems: Project Management. Prof. Dr. Jan M. Pawlowski Autumn 2013 Global Information Systems: Project Management Prof. Dr. Jan M. Pawlowski Autumn 2013 Project Planning Planning of the process Distribution of actors / organization Staff selection Cost estimation Schedule

More information

Extreme Programming In Global Software Development

Extreme Programming In Global Software Development Extreme Programming In Global Software Development Xiaohu Yang, Bin Xu, Zhijun He College of Computer Science & Technology Zhejiang Univ. 310027 Hangzhou, P. R. China {yangxh, xb, hezj}@zju.edu.cn Srinivasa

More information

Global Software Development: Never Mind the Problems Are There Really Any Benefits?

Global Software Development: Never Mind the Problems Are There Really Any Benefits? Global Software Development: Never Mind the Problems Are There Really Any Benefits? Eoin Ó Conchúir, Helena Holmström, Pär J Ågerfalk, Brian Fitzgerald Lero, University of Limerick, Limerick, Ireland {eoin.oconchuir,

More information

Preparation for Distributed Development and Outsourcing

Preparation for Distributed Development and Outsourcing Preparation for Distributed Development and Outsourcing Peter Kolb Distributed and Outsourced Software Engineering, - 1 - Objectives This module will enable the participant to: Prepare a decision basis

More information

INTERNATIONAL BUSINESS & INTERNATIONAL MANAGEMENT

INTERNATIONAL BUSINESS & INTERNATIONAL MANAGEMENT INTERNATIONAL BUSINESS & INTERNATIONAL MANAGEMENT Differences into cultures Relationship exists between CULTURE and The cost of DOING BUSINESS in a country or region WHAT IS A CULTURE? (1) A complex whole

More information

Managing Cross-Cultural Issues. in Global Software Outsourcing

Managing Cross-Cultural Issues. in Global Software Outsourcing Managing Cross-Cultural Issues in Global Software Outsourcing S. Krishna, Sundeep Sahay, and Geoff Walsham [Indian Institute of Management, Bangalore, India; Department of Informatics, University of Oslo,

More information

Improving offshore communication by choosing the right coordination strategy

Improving offshore communication by choosing the right coordination strategy Improving offshore communication by choosing the right coordination strategy Matthias Fabriek, Mischa van den Brand, Sjaak Brinkkemper, Frank Harmsen, and Remko Helms Department of Information and Computing

More information

This is an author-generated version.! The final publication is available at http://ieeexplore.ieee.org.!

This is an author-generated version.! The final publication is available at http://ieeexplore.ieee.org.! This is an author-generated version. The final publication is available at http://ieeexplore.ieee.org. DOI: 10.1109/ICGSE.2009.12 URL: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5196918 Bibliographic

More information

DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING AND MANAGING

DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING AND MANAGING International Journal of Computer Science and Applications, 2008, Vol. 5, No. 3b, pp 1-24 Technomathematics Research Foundation DISTRIBUTED INFORMATION SYSTEMS DEVELOPMENT: A FRAMEWORK FOR UNDERSTANDING

More information

The Effect of Culture on Human Factors

The Effect of Culture on Human Factors The Effect of Culture on Human Factors Lex Rock Heemstra Human Factors Specialist Flight Training Discussion Definitions of Culture Hofstede s National Culture Traits FMAQ - Helmreich/Merrit Pilot study

More information

Virtual Teams and Group Collaboration Technologies:Challenges in Supporting Distributed Groups

Virtual Teams and Group Collaboration Technologies:Challenges in Supporting Distributed Groups IT Systems Perspective Virtual Teams and Group Collaboration Technologies:Challenges in Supporting Distributed Groups Charles Steinfield Michigan State University Organizations increasingly depend on virtual

More information

ICT Industry in Europe. Outsourcing Fuels Business Growth

ICT Industry in Europe. Outsourcing Fuels Business Growth ICT Industry in Europe. Outsourcing Fuels Business Growth 1 CONTENTS Introduction... 3 Implications of owning own IT infrastructure Drivers to outsourcing IT nearshoring to pick up in 2014 Risks of outsourcing

More information

T task Distribution and Selection Based Algorithm

T task Distribution and Selection Based Algorithm 2009 Fourth IEEE International Conference on Global Software Engineering TAMRI: A Tool for Supporting Task Distribution in Global Software Development Projects Ansgar Lamersdorf University of Kaiserslautern

More information

A Structured Approach to Global Software Development

A Structured Approach to Global Software Development A Structured Approach to Global Software Development Valentine Casey Bournemouth University Poole Dorset United Kingdom & Ita Richardson University of Limerick Ireland Abstract The analysis of the combined

More information

Performance Through Relationships. Towards a Cohesive Virtual Intercultural Team

Performance Through Relationships. Towards a Cohesive Virtual Intercultural Team Journal of Intercultural Management Vol. 2, No. 1, March 2010, pp. 49 56 Monika Chutnik Uniwersytet Ekonomiczny we Wrocławiu Katarzyna Grzesik Uniwersytet Ekonomiczny we Wrocławiu Performance Through Relationships.

More information

Global Software Development - Coordination and Project Management Strategies from a Vendor Perspective

Global Software Development - Coordination and Project Management Strategies from a Vendor Perspective Global Software Development - Coordination and Project Management Strategies from a Vendor Perspective Sadhana Deshpande Sarah Beecham Ita Richardson Lero The Irish Software Lero The Irish Software Lero

More information

How Culture Affects your Business Ing. Mansoor Maitah Ph.D.

How Culture Affects your Business Ing. Mansoor Maitah Ph.D. How Culture Affects your Business Ing. Mansoor Maitah Ph.D. How Culure Affects your Business The Reasons of Growing Interest in Culture Study 1) The globalization of business, 2) Quantum advances in telecommunications

More information

Moustafa Ghanem 26 September 2009

Moustafa Ghanem 26 September 2009 Outsourcing to Non-BRIC countries Moustafa Ghanem 26 September 2009 Talk Outline Motivation How to chose an outsourcing destination Approach of talk Intro to LSE Report Motivation & Methodology: Pros and

More information

Industry Trends in Engineering Offshoring -- A Duke University, Pratt School of Engineering Research Summary

Industry Trends in Engineering Offshoring -- A Duke University, Pratt School of Engineering Research Summary Duke University, Masters of Engineering Management Program Industry Trends in Engineering Offshoring -- A Duke University, Pratt School of Engineering Research Summary Presented at the National Academy

More information

Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance

Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance Please cite as: Holmström, H., Ó Conchúir, E., Ågerfalk, P.J. and Fitzgerald, B. (2006). Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance, International

More information

Chapter 2 Critical Success Factors for Global Software Development

Chapter 2 Critical Success Factors for Global Software Development Chapter 2 Critical Success Factors for Global Software Development John works for BAS Corporation, which grew over years through mergers and acquisitions of companies around the world. BAS Corporation

More information

Global Software Development: Where are the Benefits?

Global Software Development: Where are the Benefits? doi:10.1145/1536616.1536648 by Eoin Ó Conchúir, Pär J. Ågerfalk, Helena H. Olsson, and Brian Fitzgerald Global Software Development: Where are the Benefits? Global Software Development (GSD) is increasingly

More information

Multi-Site Software Development It s Not Just Replication Anymore

Multi-Site Software Development It s Not Just Replication Anymore Multi-Site Software Development It s Not Just Replication Anymore An MKS White Paper By David J. Martin Vice President Product Management Multi-site Software Development It s Just Not Replication Anymore

More information

Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study

Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study Software Configuration Management over a Global Software Development Environment: Lessons Learned from a Case Study Leonardo Pilatti Pontifícia Universidade Católica do Rio Grande do Sul + 55 (51) 3320-3558

More information

Global Software Development: A Case Study of Knowledge Management Challenges and Industry Approaches

Global Software Development: A Case Study of Knowledge Management Challenges and Industry Approaches : A Case Study of Knowledge Management Challenges and Industry Approaches Mugunthan Dharmadas Master of Science in Computer Science Submission date: June 2008 Supervisor: Torgeir Dingsøyr, IDI Norwegian

More information

Intern Position. Internship in an Indian Law Firm

Intern Position. Internship in an Indian Law Firm Internship in an Indian Law Firm Law firm: A dynamic and progressive full service Indian law firm that provides high quality Indian expertise with an international capability. With over 100 lawyers and

More information

MANAGING VIRTUAL PROJECT TEAMS

MANAGING VIRTUAL PROJECT TEAMS MANAGING VIRTUAL PROJECT TEAMS A research project submitted to the faculty of San Francisco State University In partial fulfillment of the requirements for the degree Master of Business Administration

More information

Requirements Management in Distributed Projects

Requirements Management in Distributed Projects Journal of Universal Knowledge Management, vol. 1, no. 2 (2006), 69-76 submitted: 15/5/06, accepted: 15/6/06, appeared: 28/9/06 J.UKM Requirements Management in Distributed Projects Darja Šmite (Riga Information

More information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

Executive Insight: Multi-Sourcing. By Rudy Vidal, incontact and Matt McConnell, Knowlagent

Executive Insight: Multi-Sourcing. By Rudy Vidal, incontact and Matt McConnell, Knowlagent Executive Insight: Multi-Sourcing By Rudy Vidal, incontact and Matt McConnell, Knowlagent Although call center environments vary, most executives share two common goals for improving the frontline: to

More information

Scrum Practices and Global Software Development

Scrum Practices and Global Software Development I.J. Information Engineering and Electronic Business, 2014, 5, 22-28 Published Online October 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2014.05.04 Scrum Practices and Global Software

More information

Using Iterative and Incremental Processes in Global Software Development

Using Iterative and Incremental Processes in Global Software Development Using Iterative and Incremental Processes in Global Software Development Maria Paasivaara and Casper Lassenius Helsinki University of Technology Software Business and Engineering Institute POB 9210, FIN-02015

More information

The One Virtually Unknown Trick to Getting Onshore Call Center Quality with Offshore Pricing

The One Virtually Unknown Trick to Getting Onshore Call Center Quality with Offshore Pricing The One Virtually Unknown Trick to Getting Onshore Call Center Quality with Offshore Pricing The One Virtually Unknown Trick to Getting Onshore Call Center Quality with Offshore Pricing In an increasingly

More information

A reference model for successful Distributed Development of Software Systems

A reference model for successful Distributed Development of Software Systems A reference model for successful Distributed Development of Software Systems Brian Lings 1, Björn Lundell 1, Pär J. Ågerfalk 2,3, and Brian Fitzgerald 2 1: University of Skövde, Sweden 2: Lero University

More information

Management Across Cultures

Management Across Cultures Management Across Cultures The second edition of this popular textbook explores the latest approaches to crosscultural management, as well as presenting strategies and tactics for managing international

More information

Comparing Ethical Attitudes of Expatriates working in UAE. K.S. Sujit. Institute of Management Technology, Dubai Email: kssujit@gmail.com.

Comparing Ethical Attitudes of Expatriates working in UAE. K.S. Sujit. Institute of Management Technology, Dubai Email: kssujit@gmail.com. Comparing Ethical Attitudes of Expatriates working in UAE K.S. Sujit Institute of Management Technology, Dubai Email: kssujit@gmail.com Abstract UAE is a multi cultural country with 80% of the population

More information

Offshore Software Development Centers in Russia: Risk Mitigation Strategy

Offshore Software Development Centers in Russia: Risk Mitigation Strategy Offshore Software Development Centers in Russia: Risk Mitigation Strategy Sergei Riabov Director of Business Development, Auriga Inc. Agenda Introduction Changing Physiognomy of Offshore Outsourcing Opportunities

More information

Defect Detection in a Distributed Software Maintenance Project

Defect Detection in a Distributed Software Maintenance Project Defect Detection in a Software Maintenance Alessandro Bianchi, Danilo Caivano, Filippo Lanubile, Giuseppe Visaggio Dipartimento di Informatica Università di Bari - Via Orabona, 4, 70126 Bari Italy {bianchi,

More information

Lessons Learned in Virtual Teams from Global Software Development

Lessons Learned in Virtual Teams from Global Software Development Lessons Learned in Virtual Teams from Global Software Development NAME S. CHINBAT SUPERVISOR F. AGAHI Bachelor of Software Engineering & Management Thesis Report No. 2010:046 ISSN: 1651-4769 University

More information

Software Exports and Developing Countries : Implications for Argentina

Software Exports and Developing Countries : Implications for Argentina Software Exports and Developing Countries : Implications for Argentina Dr Brian Nicholson University of Manchester, UK Professor Sundeep Sahay University of Oslo, Norway Agenda Our background Global marketplace

More information

An empirical study on Global Software Development: Offshore Insourcing of IT Projects

An empirical study on Global Software Development: Offshore Insourcing of IT Projects An empirical study on Global Software Development: Offshore Insourcing of IT Projects Rafael Prikladnicki, Jorge L. N. Audy, Roberto Evaristo School of Computer Science, PUCRS, Porto Alegre, Brazil; University

More information

Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training

Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training Fiore, S. M. (2015). Collaboration Technologies and the Science

More information

Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista

Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista Christian Bird 1, Nachiappan Nagappan 2, Premkumar Devanbu 1, Harald Gall 3, Brendan Murphy 2 1 University

More information

GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS

GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS GLOBAL SOFTWARE DEVELOPMENT: STRATEGIC IMPLICATIONS FOR U.S. INFORMATION SYSTEMS ACADEMIC PROGRAMS Balakrishnan Muthuswamy, Independent Consultant Galen B. Crow, Illinois State University, gbcrow@ilstu.edu

More information

Emerging Trends in Global Sourcing of Innovation

Emerging Trends in Global Sourcing of Innovation Emerging Trends in Global Sourcing of Innovation Silvia Massini Manchester Business School Manchester Institute of Innovation Research Inaugural Management and Organization Review Research Frontiers Conference

More information

Benefits of Global Software Development: The Known and Unknown

Benefits of Global Software Development: The Known and Unknown Please cite as: Ågerfalk, P, Fitzgerald, B, Holmstrom, H and Ó Conchúir, E (2008) Benefits of Global Software Development: The Known and Unknown, in Q. Wang, D Pfahl, and D.M. Raffo (Eds.): Making Globally

More information

Global Software Development

Global Software Development Global Software Development Ita Richardson, University of Limerick, Ireland Tutorial at University of Tampere, Finland, August 2007 1 Overview Process Management Effective Partitioning Skills Management

More information

1) Outsourcing ERP systems helps to lower the cost of software ownership and maintenance. Answer: TRUE Diff: 1 Page Ref: 268

1) Outsourcing ERP systems helps to lower the cost of software ownership and maintenance. Answer: TRUE Diff: 1 Page Ref: 268 Enterprise Systems for Management, 2e (Motiwalla/Thompson) Chapter 10 Global, Ethics, and Security Management 1) Outsourcing ERP systems helps to lower the cost of software ownership and maintenance. Diff:

More information

Offshore Insourcing in Software Development: Structuring the Decision- Making Process

Offshore Insourcing in Software Development: Structuring the Decision- Making Process Offshore Insourcing in Software Development: Structuring the Decision- Making Process Darja Šmite 1, 2, Claes Wohlin 1, Aybuke Aurum 3, Ronald Jabangwe 1, Emil Numminen 1, 4 1 Blekinge Institute of Technology,

More information

Scrum on Offshore Development Case Study

Scrum on Offshore Development Case Study Master Thesis Software Engineering Thesis no: MSE-2009-28 Nov. 2009 Communication Support to Scrum Methodology in Offshore Development Case Study Mermaid Technology, Denmark Kashif Ali Sulemani, Muhammad

More information

Communication in Firm-Internal Global Software Development with China

Communication in Firm-Internal Global Software Development with China Communication in Firm-Internal Global Software Development with China Bilal Zaghloul 1, Dirk Riehle 2, Minghui Zhou 3 1 Friedrich-Alexander University Erlangen-Nürnberg, Information Systems Department,

More information

Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model

Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model *Ansgar Lamersdorf University of Kaiserslautern a_lamers@informatik.uni-kl.de Jürgen Münch Fraunhofer

More information

ISSUES OF COMMUNICATION AND COOPERATION IN OFFSHORE SOFTWARE DEVELOPMENT

ISSUES OF COMMUNICATION AND COOPERATION IN OFFSHORE SOFTWARE DEVELOPMENT ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII ALEXANDRU IOAN CUZA DIN IAŞI Tomul LII/LIII Ştiinţe Economice 2005/2006 ISSUES OF COMMUNICATION AND COOPERATION IN OFFSHORE SOFTWARE DEVELOPMENT FLORIN DUMITRIU* GABRIELA

More information

ON-SITE/NEAR-SHORE/OFF-SITE DELIVERY MODELS

ON-SITE/NEAR-SHORE/OFF-SITE DELIVERY MODELS ON-SITE/NEAR-SHORE/OFF-SITE DELIVERY MODELS The delivery model utilized is based on the location(s) of the project resources in the service delivery. ONSITE DELIVERY MODEL Under the Onsite Delivery Model

More information

Services Outsourcing and Operations Management: Towards a Research Agenda. Professor Ronan McIvor University of Ulster 2009

Services Outsourcing and Operations Management: Towards a Research Agenda. Professor Ronan McIvor University of Ulster 2009 Services Outsourcing and Operations Management: Towards a Research Agenda Professor Ronan McIvor University of Ulster 2009 Overview What is services outsourcing Drivers of services outsourcing Key differences

More information

METRICS TO HELP IMPROVE YOUR WORKFORCE PRODUCTIVITY

METRICS TO HELP IMPROVE YOUR WORKFORCE PRODUCTIVITY METRICS TO HELP IMPROVE YOUR WORKFORCE PRODUCTIVITY KEY RESULTS FROM MERCER 2013-2014 WORKFORCE METRICS DATABASE Tom Jacob, Mercer Ephraim Spehrer-Patrick, Mercer Milan Taylor, Mercer TODAY S PRESENTERS

More information

CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE?

CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE? By BALASUBRAMANIAM RAMESH, LAN CAO, KANNAN MOHAN, and PENG XU CAN DISTRIBUTED SOFTWARE DEVELOPMENT BE AGILE? Three organizations studied here suggest the answer is yes, when the unique characteristics

More information

Quality Assurance Assessment in Global Software Development

Quality Assurance Assessment in Global Software Development World Applied Sciences Journal 24 (11): 1449-1454, 2013 ISSN 1818-4952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.24.11.13286 Quality Assurance Assessment in Global Software Development Khalid

More information

CONSULTING SERVICES Business & technology consulting and managed services

CONSULTING SERVICES Business & technology consulting and managed services CONSULTING SERVICES Business & technology consulting and managed services SUNGARD CONSULTING SERVICES Leveraging global delivery to help drive operational efficiency while reducing IT cost Companies face

More information

A uniform code of ethics: business and IT professional ethics The acceptance and use of a

A uniform code of ethics: business and IT professional ethics The acceptance and use of a SELECTION OF THE BEST ARTICLES FROM THE INTERNATIONAL PRESS SUMMER, NUMBER 2, 2007 t management select A uniform code of ethics: business and IT professional ethics The acceptance and use of a business-to-business

More information

Elicitation of Communication Inherent Risks in Distributed Software Development

Elicitation of Communication Inherent Risks in Distributed Software Development 2012 IEEE Seventh International Conference on Global Software Engineering Workshops Elicitation of Communication Inherent Risks in Distributed Software Development Ivaldir H. de Farias Junior 1, Ryan R.

More information

Test Internationalisation and Change Robert Feldt Blekinge Institue of Technology

Test Internationalisation and Change Robert Feldt Blekinge Institue of Technology Test Internationalisation and Change Robert Feldt Blekinge Institue of Technology SAST Q3 September 12, 2013 Who is this guy? Assistant professor Darja Šmite Professor at Blekinge Institute of Technology

More information

TEACHING INTERCULTURAL COMMUNICATIVE COMPETENCE IN BUSINESS CLASSES

TEACHING INTERCULTURAL COMMUNICATIVE COMPETENCE IN BUSINESS CLASSES 22 TEACHING INTERCULTURAL COMMUNICATIVE COMPETENCE IN BUSINESS CLASSES Roxana CIOLĂNEANU Abstract Teaching a foreign language goes beyond teaching the language itself. Language is rooted in culture; it

More information

ROMANIA S COMPETITIVE ADVANTAGES ON THE GLOBAL OUTSOURCING MARKET

ROMANIA S COMPETITIVE ADVANTAGES ON THE GLOBAL OUTSOURCING MARKET Bulletin of the Transilvania University of Braşov Series V: Economic Sciences Vol. 7 (56) No. 1-2014 ROMANIA S COMPETITIVE ADVANTAGES ON THE GLOBAL OUTSOURCING MARKET D. BOŞCOR 1 C. BĂLTESCU 1 Abstract:

More information

Communication Risks and Best practices in Global Software Development

Communication Risks and Best practices in Global Software Development Master Thesis Software Engineering Thesis no: MSE-2011-54 06 2011 Communication Risks and Best practices in Global Software Development Ajmal Iqbal Syed Shahid Abbas School of Computing Blekinge Institute

More information

Technological support for distributed agile development

Technological support for distributed agile development Technological support for distributed agile development Kevin Dullemond and Ben van Gameren Technological support for distributed agile development THESIS submitted in partial fulfillment of the requirements

More information

Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol

Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol Research Journal of Applied Sciences, Engineering and Technology 6(19): 3514-3519, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: October 17, 2012 Accepted: November

More information

A previous version of this article appeared in Proceedings of the 31st International Conference on Software Engineering

A previous version of this article appeared in Proceedings of the 31st International Conference on Software Engineering doi:10.1145/1536616.1536639 Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista By Christian Bird, Nachiappan Nagappan, Premkumar Devanbu, Harald Gall, and Brendan

More information

Business Process Outsourcing and IT-enabled services

Business Process Outsourcing and IT-enabled services Business Process Outsourcing and IT-enabled services Nedelyn Magtibay-Ramos Workshop on Central Asia s Participation in Global Supply Chains and its Implications to Development Policies Tokyo, Japan 12

More information

Cover Page. The handle http://hdl.handle.net/1887/20225 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/20225 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/20225 holds various files of this Leiden University dissertation. Author: Heijstek, Werner Title: Architecture design in global and model-centric software

More information

The perils of offshoring software testing

The perils of offshoring software testing For North American companies looking to stay competitive, outsourcing some or all of their software development to India has achieved the status of dogma. Many CIOs, managing under the perception that

More information

The Business Case for Unified Communications November 2013

The Business Case for Unified Communications November 2013 Wikipedia s definition of Unified Communications (UC): UC is the integration of real-time communication services, such as: Instant messaging (chat) Presence information Telephony (including IP telephony)

More information

Defect Tracking Systems in Global Software Development a work practice study

Defect Tracking Systems in Global Software Development a work practice study Defect Tracking Systems in Global Software Development a work practice study Gabriela Avram, Anne Sheehan and Daniel K. Sullivan Interaction Design Centre, Department of Computer Science & Information

More information

Managing Requirement Risks in Global Software Development

Managing Requirement Risks in Global Software Development Managing Requirement Risks in Global Software Development Aurangzeb Khan Dr. Farooque Azam Muhammad Shoaib Zafar ABSTRACT Now a day s trend toward software development is changed and Software organizations

More information

Software Development across Time Zones

Software Development across Time Zones Software Development across Time Zones A Study of Globally Distributed Software Development in Small Enterprises Uppsala University Alexander Rangevik Master program in Management, Communication and IT

More information

Mitigating Coordination Costs in Global Software Development Using Scrum

Mitigating Coordination Costs in Global Software Development Using Scrum I.J. Information Engineering and Electronic Business, 214, 3, 16-21 Published Online June 214 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijieeb.214.3.3 Mitigating Coordination Costs in Global Software

More information

Performance of Infosys group for the Third Quarter ended December 31, 2007

Performance of Infosys group for the Third Quarter ended December 31, 2007 Performance of Infosys group for the Third Quarter ended December 31, 2007 S. Gopalakrishnan Chief Executive Officer and Managing Director S. D. Shibulal Chief Operating Officer Safe Harbour Certain statements

More information

CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption.

CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption. WWW.WIPRO.COM CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption. Senthilvelan Umapathi Practice Lead Table of contents 02 Executive

More information

UNIVERSITY OF BELGRADE FACULTY OF PHILOSOPHY. Part two: INFORMATION ON DEGREE PROGRAMS

UNIVERSITY OF BELGRADE FACULTY OF PHILOSOPHY. Part two: INFORMATION ON DEGREE PROGRAMS Part two: INFORMATION ON DEGREE PROGRAMS Part two: Information on Degree Programs Philosophy Bachelor s Degree Philosophy Master s Degree Philosophy Doctoral Degree Sociology Bachelor s Degree Sociology

More information

Software Development Processes in Globally Distributed Environment

Software Development Processes in Globally Distributed Environment Scientific Papers, University of Latvia, 2011. Vol. 770 Computer Science and Information Technologies 7 14 P. Software Development Processes in Globally Distributed Environment Zane Galviņa 1, Darja Šmite

More information

Human Resource Management in a Multinational Context - Teamwork between Company Management and Human Resource Department

Human Resource Management in a Multinational Context - Teamwork between Company Management and Human Resource Department Human Resource Management in a Multinational Context - Teamwork between Company Management and Human Resource Department Mag. Walter Sumetzberger Consultant and Partner of osb-international www.osb-i.com

More information

Business Process Outsourcing Location Index. A Cushman & Wakefield Publication

Business Process Outsourcing Location Index. A Cushman & Wakefield Publication Business Process Outsourcing Location Index A Cushman & Wakefield Publication 2013 OUR CLIENTS ARE OUR COMMITMENT Founded in 1917 in New York City, Cushman & Wakefield is the world s largest privately-held

More information

De rol van requirements bij global development

De rol van requirements bij global development De rol van requirements bij global development 19 & 25 november 2008 Rini van Solingen Requirements zijn een noodzakelijk kwaad Immers, als wij elkaars gedachten konden lezen hadden we geen requirements

More information

Exploring the Assumed Benefits of Global Software Development

Exploring the Assumed Benefits of Global Software Development Please cite as: Ó Conchúir, E., Holmström, H., Ågerfalk, P.J. and Fitzgerald, B. (2006). Exploring the Assumed Benefits of Global Software Development, International Conference on Global Software Engineering

More information

Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams

Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams Muhammad Wasim Bhatti Engineering Management Department CASE, Center for Advanced Studies

More information

Modern Management. IT Outsourcing. poonpong@gmail.com

Modern Management. IT Outsourcing. poonpong@gmail.com Modern Management IT Outsourcing poonpong@gmail.com Evolution of Outsourcing Vendors Strategic Sourcing STRATEGIC PARTNERSHIP Programmatic Outsourcing BUSINESS PARTNER Project-based Outsourcing VENDOR

More information

Using the Cloud to Facilitate Global Software Development Challenges

Using the Cloud to Facilitate Global Software Development Challenges Using the Cloud to Facilitate Global Software Development Challenges Sajid Ibrahim Hashmi Sajid.hashmi@lero.ie REMIDI 2011 Helsinki, Finland Table of Contents Context Global Software Development (GSD)

More information

Postgraduate Studies MASTER S (2ND CYCLE) PROGRAM IN ENGLISH LANGUAGE TEACHING (ELT)

Postgraduate Studies MASTER S (2ND CYCLE) PROGRAM IN ENGLISH LANGUAGE TEACHING (ELT) Postgraduate Studies MASTER S (2ND CYCLE) PROGRAM IN ENGLISH LANGUAGE TEACHING (ELT) The Faculty of Pedagogical and Methodological Training will offer a 2nd cycle degree course of study leading to a Masters

More information

GLOBAL OPPORTUNITIES FOR BUSINESS PROCESS OUTSOURCING SECTOR

GLOBAL OPPORTUNITIES FOR BUSINESS PROCESS OUTSOURCING SECTOR GLOBAL OPPORTUNITIES FOR BUSINESS PROCESS OUTSOURCING SECTOR * Dr. K. NIRMALA PRASAD, M.Com.M.Phil.,Ph.D. **Ms. H.S.PRIYADARSHINI, M.Com., M.Phil., Over the last few years, the worldwide Business Process

More information

Global Software Development

Global Software Development Global Software Development Ita Richardson, University of Limerick, Ireland Tutorial at University of Tampere, Finland, August 2007 1 Overview Global Software Development Barriers & Complexitities Project

More information

Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1

Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1 Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices

More information

OFFSHORING: MEETING THE CHALLENGE

OFFSHORING: MEETING THE CHALLENGE OFFSHORING: MEETING THE CHALLENGE Elizabeth Sparrow Chair, BCS Working Party on Offshoring and author A Guide to Global Sourcing going further together Offshoring: meeting the challenge IT service globalization

More information

Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders

Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders Journal of Intercultural Management Vol. 1, No. 1, April 2009, pp. 82 90 Uniwersytet Ekonomiczny we Wrocławiu Leading a Virtual Intercultural Team. Implications for Virtual Team Leaders 1. Introduction

More information

Lessons Learned in Software Project Outsourcing

Lessons Learned in Software Project Outsourcing Lessons Learned in Software Project Outsourcing 2000-2005 2005 Construx Software Builders, Inc. All Rights Reserved. www.construx.com Construx Delivering Software Project Success Outsourcing Outsourcing

More information

Efficient Collaboration for Development Teams

Efficient Collaboration for Development Teams Efficient Collaboration for Development Teams 2013 VS Anywhere. All rights reserved. This document may be copied and used for internal reference. Information expressed in this document, including web URLs,

More information

Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects

Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects Communication Needs, Practices and Supporting Structures in Global Inter- Organizational Software Development Projects Maria Paasivaara Helsinki University of Technology Software Business and Engineering

More information

Choosing Human Resources Development Interventions

Choosing Human Resources Development Interventions Choosing Human Resources Development Interventions JP Singh Singh argues that top management should examine the managerial culture of the group and the organization before introducing change through human

More information

The Call to Off-shore

The Call to Off-shore Ever dial a 1-800 number and have your call routed directly to India? In as little time as it takes to say hello, many organizations outsourced their IT functions and projects overseas with high hopes

More information