Software Engineering. Global Software Development. Werner Heijstek, Leiden Institute of Advanced Computer Science
|
|
- Sharyl Pope
- 8 years ago
- Views:
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 Parastoo Mohagheghi Dept. Computer and Information Science (IDI) University of Science and Technology (NTNU) Trondheim, Norway parastoo@idi.ntnu.no
More information4/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 informationGlobal 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 informationExtreme 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 informationGlobal 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 informationPreparation 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 informationINTERNATIONAL 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 informationManaging 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 informationImproving 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 informationThis 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 informationDISTRIBUTED 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 informationThe 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 informationVirtual 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 informationICT 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 informationT 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 informationA 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 informationPerformance 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 informationGlobal 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 informationHow 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 informationMoustafa 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 informationIndustry 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 informationGlobal 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 informationChapter 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 informationGlobal 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 informationMulti-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 informationSoftware 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 informationGlobal 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 informationIntern 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 informationMANAGING 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 informationRequirements 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 informationAgile 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 informationExecutive 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 informationScrum 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 informationUsing 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 informationThe 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 informationA 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 informationManagement 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 informationComparing 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 informationOffshore 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 informationDefect 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 informationLessons 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 informationSoftware 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 informationAn 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 informationStephen 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 informationDoes 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 informationGLOBAL 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 informationEmerging 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 informationBenefits 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 informationGlobal 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 information1) 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 informationOffshore 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 informationScrum 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 informationCommunication 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 informationStudying 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 informationISSUES 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 informationON-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 informationServices 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 informationMETRICS 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 informationCAN 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 informationQuality 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 informationCONSULTING 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 informationA 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 informationElicitation 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 informationTest 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 informationTEACHING 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 informationROMANIA 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 informationCommunication 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 informationTechnological 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 informationCommunication 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 informationA 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 informationBusiness 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 informationCover 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 informationThe 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 informationThe 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 informationDefect 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 informationManaging 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 informationSoftware 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 informationMitigating 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 informationPerformance 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 informationCENTRALIZED 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 informationUNIVERSITY 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 informationSoftware 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 informationHuman 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 informationBusiness 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 informationDe 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 informationExploring 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 informationArchitecture 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 informationModern 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 informationUsing 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 informationPostgraduate 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 informationGLOBAL 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 informationGlobal 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 informationModern 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 informationOFFSHORING: 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 informationLeading 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 informationLessons 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 informationEfficient 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 informationCommunication 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 informationChoosing 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 informationThe 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