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

Size: px
Start display at page:

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

Transcription

1 Global So(ware Development Rosalba Giuffrida Yvonne Di3rich IT- University in Copenhagen So(ware and System Sec>on GSD Distributed Collaboration and Development Global Software Development Cluster Software Engineering & Software Quality Roadmap What is Global So9ware Development? Why Global So(ware Development? Kinds of Distribu>on Challenges Approaches Tools Processes 1

2 What is Global So(ware Development? 1/2 Portland Copenhagen Addis Abeba New Delhi 5 domain experts/so(ware developers in Denmark 6 so(ware developers + 1 tester in India 1 team member in Portland Customers in and Giuffrida What is Global So(ware Development? 2/2 Global Software Development (GSD) Global Software Engineering (GSE) Distributed Software Development (DSD) Multi-site software development Offshoring ( ) (Distributed Software Engineering) [It] means splitting the development of the same product or service among globally distributed sites. [Lanubile, 2009] Software work undertaken at geographically separated locations across national boundaries in a coordinated fashion involving real time (synchronous) and asynchronous interaction [Sahay et al., 2003] Roadmap What is Global So(ware Development? Why Global So9ware Development? Kinds of Distribu>on Challenges Approaches Tools Processes GSD@ITU 2

3 Why Global So(ware Development? (benefits) Most talented developers Development costs Proximity to market Time to et al. Different kinds of distribu>on (Globally) Distributed teams (Globally) Dispersed teams (Globally) Partially- dispersed and Dittrich 2013 Roadmap What is Global So(ware Development? Why Global So(ware Development? Kinds of Distribu>on Challenges Approaches Tools Processes 3

4 Kinds of Distance Geographical distance Temporal distance Sociocultural distance What is culture? A set of values and ideas that shape the behavior (Kroeber, Kluckhohn, 1952) that complex whole which includes knowledge, belief, art, morals, law, custom, and any other capabilities and habits acquired by man as a member of society (Tylor, 1871) the collective programming of the mind which distinguishes the members of one human group from another (Hofstede, 1980) national culture organizational culture functional and Parè, 2001 Hofstede Power Distance (PDI) Individualism versus collectivism (IDV) Masculinity versus femininity (MAS) Uncertainty avoidance (UAI) Long-term versus short-term orientation (LTO) Indulgence versus Restraint (IVR) What could be the impact of cultural differences on software development? 4

5 Nego>ated culture Cultural Adaptation need to adapt to different ways of working need to adapt to cultural norms of social behavior, attitudes toward authority, and language et el. Negotiated Culture form and develop cross-cultural teams so a compromise working culture is achieved in which both sides of the partnership modify their work behaviors to take account of the cultural norms of their partners not something that can be achieved easily, and normally occurs only over a significant time period E.g.: use of bridgehead teams that spend significant periods in remote sites, exchange of staff on a long-term basis between cross-cultural partners, training and Salk Impact of Distance in GSD Geographical distance Temporal distance Sociocultural distance Awareness is knowing what is going and Agarwal Roadmap What is Global So(ware Development? Why Global So(ware Development? Kinds of Distribu>on Challenges Approaches Tools Processes GSD@ITU 5

6 Tac>cal Approaches for Allevia>ng Distance in GSD Tac>c 1: Reduce intensive collabora>on Tac>c 2: Reduce cultural distance Tac>c 3: Reduce temporal and Agarwal, Tools So(ware Configura>on management. Bug and change tracking. Build and release management. Collabora>ve Development Environments (CDE). Communica>on tools. Communica>on 6

7 Process Approach: mi>gate distance with processes Tactic 1: Reduce intensive collaboration Tactic 2: Reduce cultural distance Tactic 3: Reduce temporal distance Formaliza>on vs Informali>es Waterfall vs Agile Formaliza>on in GSD Tactic 1: Reduce intensive collaboration Tactic 2: Reduce cultural distance Tactic 3: Reduce temporal distance Increase formal documenta>on Increase organiza>onal factors such as processes, structure and goal alignment. Waterfall Agile in GSD? GSD Lack of informal communica>on due to geographical distance and >me- zone differences difficul>es with division of work, project and process management issues infrastructure problems. Agile close collabora>ons frequent informal face- to- face communica>on rather than lengthy documenta>on self- organising teams. Peripheral awareness Physical ar>facts 7

8 Agile GSD: dispersed agile et al. There were some overlapping working hours among team members, so synchronous communica-on and collabora>on was possible (IM, videoconference, phone) Team members adapted their working hours to those of remote colleagues They were recording the mee>ngs to share them asynchronously. Communica>on was mainly informal impromptu conversa>ons collabora>ng on a daily basis with some remote colleagues Agile GSD: Using Scrum in a Large Project A case study on agile prac>ces in a 40- person development organiza>on distributed between Norway and Malaysia. Scrum prac>ces were successfully applied: using teleconference and web cameras for daily scrum mee>ngs synchronized 4- week sprints and weekly scrum- of- scrums. Addi>onal agility suppor>ng prac>ces for distributed projects were iden>fied frequent visits unofficial distributed mee>ngs annual et al. What about Outsourcing and Open Source? Global Software Development (GSD) Global Software Engineering (GSE) Distributed Software Development (DSD) Multi-site software development Offshoring Open Source Outsourcing 8

9 From Offshore Outsourcing to Offshore et al. Tree Scandinavian medium-sized software companies that have terminated their offshore outsourcing relationships and changed to offshore insourcing arrangements. What are the reasons for terminating offshore outsourcing relationships? Disappointing low quality of the software delivered, being caused by insufficient domain knowledge, high turnover and a lack of motivation among the remote and external developers. What are the reasons for switching from offshore outsourcing to offshore insourcing? Offshore insourcing helped to address many challenges experienced in outsourcing, although some of them remained. Larger control over recruitment, motivation and leadership. Access to new technology and a new market. Roadmap What is Global So(ware Development? Why Global So(ware Development? Kinds of Distribu>on Challenges Approaches Tools Processes GSD@ITU GIRI

10 Master thesis? References 1/2 Y. Dittrich and R. Giuffrida, Exploring the role of instant messaging in a global software development project, in Global Software Engineering (ICGSE), 2011 F. Lanubile, "Collaboration in Distributed Software Development", in A. De Lucia and F. Ferrucci (Eds.): Software Engineering, LNCS 5413, Springer-Verlag Berlin Heidelberg, pp , S Sahay, B Nicholson, S Krishna, Global IT outsourcing: software development across borders Cambridge University Press N. B. Moe, G. K. Hanssen et al., From offshore outsourcing to offshore insourcing: Three stories, in Global Software Engineering (ICGSE), 2012 Carmel, E.: Global Software Teams. Prentice Hall, Upper Saddle River (1999) J Kroll, ER Hess, JLN Audy, R Prikladnicki, Researching into Follow-the-Sun Software Development: Challenges and Opportunities International Conference on Global Software Engineering R. Giuffrida and Y. Dittrich, You Can Not Ask What You Do Not Suspect An Argument for Observational Studies in GSD. ICGSE Submitted, under review. Dube, L., & Pare, G. (2001). Global Virtual Teams. Communications of the ACM. 44(12), References 2/2 G Hofstede, Culture and organizations International Studies of Management & Organization, JSTOR S Krishna, S Sahay, G Walsham Managing cross-cultural issues in global software outsourcing Communications of the ACM, 2004 Brannen, J.V. and Salk, J.E. Partnering across borders: Negotiating organizational culture in a German-Japan joint venture. Human Relations 53, 4 (2000), Herbsleb, J.D., Moitra, D.: Global Software Development. IEEE Software. 18(2):16-20 (2001) Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Software. 18(2), (2001) Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed Agile Development: Using Scrum in a Large Project. In: 3rd IEEE International Conference on Global Software Engineering, pp IEEE, Bangalore (2008) Sharp, Helen, Rosalba Giuffrida, and Grigori Melnik. Information flow within a dispersed agile team: a distributed cognition perspective. Agile Processes in Software Engineering and Extreme Programming (2012):

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

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

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

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

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 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

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

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

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

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

Usage of SCRUM Practices within a Global Company

Usage of SCRUM Practices within a Global Company 2008 IEEE International Conference on Global Software Engineering Usage of SCRUM Practices within a Global Company Mauricio Cristal mauricio.cristal@gmail.com Daniel Wildt FACENSA, Brazil daniel@facensa.com.br

More information

REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS

REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS REASONS FOR SUCCESS AND FAILURE IN OFFSHORE SOFTWARE DEVELOPMENT PROJECTS Fabriek, Matthias, Department of Information and Computing Sciences, Utrecht University, PO Box 80.089, 3508TB, Utrecht, The Netherlands,

More information

Software engineering: learning, employment and globalization

Software engineering: learning, employment and globalization Software engineering: learning, employment and globalization Julian M. Bass Robert Gordon University Aberdeen, UK j.m.bass@rgu.ac.uk C. Ramanathan IIIT-B Bangalore, India rc@iiitb.ac.in J. T. Lalchandani

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

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

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

Software Engineering. Global Software Development. Werner Heijstek, Leiden Institute of Advanced Computer Science 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.

More information

Reporting Empirical Research in Global Software Engineering: a Classification Scheme

Reporting Empirical Research in Global Software Engineering: a Classification Scheme Reporting Empirical Research in Global Software Engineering: a Classification Scheme Darja Šmite, Claes Wohlin 2, Robert Feldt 2, Tony Gorschek 2 : University of Latvia; 2: Blekinge Institute of Technology

More information

How Social Software Supports Communicative and Coordinative Practices in Global Software Development

How Social Software Supports Communicative and Coordinative Practices in Global Software Development How Social Software Supports Communicative and Coordinative Practices in Global Software Development Rosalba Giuffrida Software and System Section IT University of Copenhagen A thesis submitted for the

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

Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations

Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations Collaboration in Software Development: Lesson Learned from Two Large Multinational Organizations Vesa Mettovaara University of Oulu Vesa.Mettovaara@oulu.fi Mikko T. Siponen University of Oulu Mikko.Siponen@tol.oulu.fi

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

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

A FRAMEWORK FOR CONSIDERING OPPORTUNITIES AND THREATS IN DISTRIBUTED SOFTWARE DEVELOPMENT

A FRAMEWORK FOR CONSIDERING OPPORTUNITIES AND THREATS IN DISTRIBUTED SOFTWARE DEVELOPMENT A FRAMEWORK FOR CONSIDERING OPPORTUNITIES AND THREATS IN DISTRIBUTED SOFTWARE DEVELOPMENT Pär J Ågerfalk 1, Brian Fitzgerald 1, Helena Holmström 1, Brian Lings 2, Björn Lundell 2, Eoin Ó Conchúir 1 Abstract

More information

Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework

Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework 2009 16th Asia-Pacific Software Engineering Conference Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework Emam Hossain CSE, The University

More information

Requirements Specification in Distributed Software Development A Process Proposal

Requirements Specification in Distributed Software Development A Process Proposal Requirements Specification in Distributed Software Development A Process Proposal Leandro Lopes, Rafael Prikladnicki, Jorge Audy School of Computer Science - PUCRS 6681 Ipiranga Av., Porto Alegre, RS,

More information

International group work in software engineering

International group work in software engineering International group work in software engineering Julian M. Bass Robert Gordon University Aberdeen, UK j.m.bass@rgu.ac.uk J. T. Lalchandani IIIT-B Bangalore, India jtl@iiitb.ac.in R. McDermott Robert Gordon

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

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

Scheme of Global Scrum Management Software

Scheme of Global Scrum Management Software I.J. Information Engineering and Electronic Business, 2015, 2, 1-7 Published Online March 2015 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2015.02.01 Scheme of Global Scrum Management Software

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

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

Copyright IEEE. Citation for the published paper:

Copyright IEEE. Citation for the published paper: Copyright IEEE. Citation for the published paper: This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of BTH's products

More information

Using Scrum in Global Software Development: A Systematic Literature Review

Using Scrum in Global Software Development: A Systematic Literature Review 2009 Fourth IEEE International Conference on Global Software Engineering Using Scrum in Global Software Development: A Systematic Literature Review Emam Hossain CSE, The University of New South Wales and

More information

Agile Software Development in Global Software Engineering

Agile Software Development in Global Software Engineering Agile Software Development in Global Software Engineering Pawanpreet Kaur Computer Science Department Chandigarh University, Gharuan, India ABSTRACT Global software development is the emerging trend in

More information

Global Software Engineering and Agile Practices: A Systematic Review

Global Software Engineering and Agile Practices: A Systematic Review Global Software Engineering and Agile Practices: A Systematic Review Samireh Jalali and Claes Wohlin Blekinge Institute of Technology, School of Computing, SE- 371 79 Karlskrona, Sweden ABSTRACT Agile

More information

Distributed Agile Development: A Survey of Challenges and Solutions

Distributed Agile Development: A Survey of Challenges and Solutions 42 Int'l Conf. Software Eng. Research and Practice SERP'15 Distributed Agile Development: A Survey of Challenges and Solutions Harneet Kaur, Hisham M. Haddad, and Jing (Selena) He Department of Computer

More information

Introducing Area 4 Socio-Cultural Awareness

Introducing Area 4 Socio-Cultural Awareness Theory on culture Sander Mulder, TU/e ID Aarnout Brombacher, TU/e ID Who recognizes these stripes? Quiz: how to recognize culture (i) Where is this? Why? Quiz: how to recognize culture (ii) Who painted

More information

RISK MANAGEMENT IN DISTRIBUTED SOFTWARE DEVELOPMENT: A PROCESS INTEGRATION PROPOSAL i

RISK MANAGEMENT IN DISTRIBUTED SOFTWARE DEVELOPMENT: A PROCESS INTEGRATION PROPOSAL i 01 RISK MANAGEMENT IN DISTRIBUTED SOFTWARE DEVELOPMENT: A PROCESS INTEGRATION PROPOSAL i Rafael Prikladnicki School of Computer Science, PUCRS, rafael@inf.pucrs.br Marcelo Hideki Yamaguti School of Computer

More information

global software development Distribution Dimensions in Software Development Projects: A Taxonomy

global software development Distribution Dimensions in Software Development Projects: A Taxonomy focus global software development Distribution Dimensions in Software Development Projects: A Taxonomy Dorina C. Gumm, University of Hamburg A literature-based taxonomy identifies four distribution dimensions

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

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

GRCM: A Model for Global Requirements Change Management

GRCM: A Model for Global Requirements Change Management GRCM: A Model for Global Requirements Change Management Waqar Hussain, Tony Clear Auckland University of Technology {waqar.hussain,tclear}@aut.ac.nz http://www.aut.ac.nz Abstract. [Context and motivation]

More information

The Impact of Fear on the Operation of Virtual Teams

The Impact of Fear on the Operation of Virtual Teams 2008 IEEE International Conference on Global Software Engineering The Impact of Fear on the Operation of Virtual Teams Valentine Casey Ita Richardson Dept of CSIS and Lero The Irish Dept of CSIS and Lero

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

Managing Uncertainty in Globally Distributed Software Development Projects

Managing Uncertainty in Globally Distributed Software Development Projects LATVIJAS UNIVERSITĀTES RAKSTI. 2008, 733. sēj.: DATORZINĀTNE UN INFORMĀCIJAS TEHNOLOĢIJAS 9. 23. lpp. Managing Uncertainty in Globally Distributed Software Development Projects Darja Šmite, Juris Borzovs

More information

Intercultural Challenges Mitigation Model for Software Development Outsourcing Vendors

Intercultural Challenges Mitigation Model for Software Development Outsourcing Vendors Intercultural Challenges Mitigation Model for Software Development Outsourcing Vendors Muhammad Ilyas Azeem 1,2 and Siffat Ullah Khan 1,2,3 1 Software Engineering Research Group (SERG), University of Malakand,

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

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

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

COMPARATIVE STUDY BETWEEN DISTRIBUTED AND COLLOCATED TEAMS IN AGILE SOFTWARE DEVELOPMENT

COMPARATIVE STUDY BETWEEN DISTRIBUTED AND COLLOCATED TEAMS IN AGILE SOFTWARE DEVELOPMENT COMPARATIVE STUDY BETWEEN DISTRIBUTED AND COLLOCATED TEAMS IN AGILE SOFTWARE DEVELOPMENT Shubhra Dwivedi Department of Computer Science, IITM, Delhi(India) ABSTRACT The internet world is changing rapidly

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

A Case Study of Coordination in Distributed Agile Software Development

A Case Study of Coordination in Distributed Agile Software Development A Case Study of Coordination in Distributed Agile Software Development Steinar Hole Master of Science in Computer Science Submission date: June 2008 Supervisor: Torgeir Dingsøyr, IDI Norwegian University

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

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

Towards a Globalized Software Industry

Towards a Globalized Software Industry Acta Polytechnica Hungarica Vol. 6, No. 5, 2009 Towards a Globalized Software Industry Hannu Jaakkola Tampere University of Technology, Pori, Finland hannu.jaakkola@tut.fi Abstract: Software Engineering

More information

Understanding Lacking Trust in Global Software Teams: A Multi-case Study

Understanding Lacking Trust in Global Software Teams: A Multi-case Study Understanding Lacking Trust in Global Software Teams: A Multi-case Study Nils Brede Moe 1 and Darja Šmite 2 1 SINTEF Information and Communication Technology NO-7465 Trondheim, Norway Nils.B.Moe@sintef.no

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

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

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

So#ware Development Methodologies Project Management Phases Agile Methodology Agile Manifesto Roles. Team Roles and Responsibili?

So#ware Development Methodologies Project Management Phases Agile Methodology Agile Manifesto Roles. Team Roles and Responsibili? Module Summary So#ware Development Methodologies Project Management Phases Agile Methodology Agile Manifesto Roles Team Roles and Responsibili?es Goal for First Client Mee?ng Expecta?ons Client Student

More information

Supporting Communication and Cooperation in Global Software Development with Agile Service Networks

Supporting Communication and Cooperation in Global Software Development with Agile Service Networks Supporting Communication and Cooperation in Global Software Development with Agile Service Networks Damian Andrew Tamburri and Patricia Lago VU University Amsterdam The Netherlands {d.a.tamburri,p.lago}@vu.nl

More information

Enterprise Systems Tech. solutions, strategic persp. and org. considerations. TDEI13, 2014-09- 17 Özgün Imre

Enterprise Systems Tech. solutions, strategic persp. and org. considerations. TDEI13, 2014-09- 17 Özgün Imre Enterprise Systems Tech. solutions, strategic persp. and org. considerations TDEI13, 2014-09- 17 Özgün Imre Agenda Report presenta=ons With candy as reward Literature Discussion Lee, Jinyoul; Keng Siau

More information

Ethnography in Global Software Development

Ethnography in Global Software Development Ethnography in Global Software Development Volker Wulf Agenda Qualitative Research in GSD In- depth Qualitative GSD Studies CSCW Concepts in GSD Design Case Studies in GSD Characteristics of Qualitative

More information

Scrum Method Implementation in a Software Development Project Management

Scrum Method Implementation in a Software Development Project Management Scrum Method Implementation in a Software Development Project Management Putu Adi Guna Permana STMIK STIKOM BALI Denpasar, Bali Abstract To maximize the performance, companies conduct a variety of ways

More information

in Managing Businesses in the Management games in "Issues and Strategies International Business. EU"

in Managing Businesses in the Management games in Issues and Strategies International Business. EU "Issues and Strategies in Managing Businesses in the EU" Management games in International Business. Tools to support successful International Business Guest Lecture by Mr. Wim Hoyer MSc University of

More information

PROJECT PORTFOLIO SUITE

PROJECT PORTFOLIO SUITE ServiceNow So1ware Development manages Scrum or waterfall development efforts and defines the tasks required for developing and maintaining so[ware throughout the lifecycle, from incep4on to deployment.

More information

Developing the Agile Mindset for Organiza7onal Agility. Shannon Ewan Managing Director, ICAgile @ShannonEwan, @ICAgile

Developing the Agile Mindset for Organiza7onal Agility. Shannon Ewan Managing Director, ICAgile @ShannonEwan, @ICAgile Developing the Agile Mindset for Organiza7onal Agility Shannon Ewan Managing Director, ICAgile @ShannonEwan, @ICAgile 1 Who is here today? And Why? 2 To kick things off What is Agile? 3 Agile is a mindset

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

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

VRIJE UNIVERSITEIT AMSTERDAM FACULTY OF SCIENCES

VRIJE UNIVERSITEIT AMSTERDAM FACULTY OF SCIENCES VRIJE UNIVERSITEIT AMSTERDAM FACULTY OF SCIENCES AGILE SOFTWARE DEVELOPMENT IN A GLOBALLY DISTRIBUTED ENVIRONMENT A STUDY ON THE BENEFITS AND CHALLENGES Non public (Niet openbaar) Date: 02/01/2012 Thesis

More information

Distributed Agile Development: Using Scrum in a Large Project

Distributed Agile Development: Using Scrum in a Large Project 2008 IEEE International Conference on Global Software Engineering Distributed Agile Development: Using Scrum in a Large Project Maria Paasivaara, Sandra Durasiewicz and Casper Lassenius Software Business

More information

Knowledge Work Practices in Global Software Development

Knowledge Work Practices in Global Software Development Knowledge Work Practices in Global Software Development Gabriela Avram University of Limerick, Ireland gabriela.avram@ul.ie Abstract: This paper is an exploration of knowledge work practices in a distributed

More information

How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting

How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting 2009 Fourth IEEE International Conference on Global Software Engineering How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting Kevin Dullemond Delft University

More information

The impact of Multi-site Software Governance on Knowledge Management

The impact of Multi-site Software Governance on Knowledge Management 2011 Sixth IEEE International Conference on Global Software Engineering The impact of Multi-site Software Governance on Knowledge Management Christina Manteli VU University Amsterdam cmanteli@cs.vu.nl

More information

Requirements Change Management in Global Software Development: A Case Study in Pakistan

Requirements Change Management in Global Software Development: A Case Study in Pakistan Degree Project Requirements Change Management in Global Software Development: A Case Study in Pakistan Waqar Hussain 2010-06-11 Subject: Information System Level: Master Course code: 4IK00E Abstract Global

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

Distributed Agile Software Development: A Review

Distributed Agile Software Development: A Review JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 1, ISSUE 1, MAY 2010 Distributed Agile Software Development: A Review Suprika Vasudeva Shrivastava and Hema Date 10 Abstract--- Distribution of software

More information

Communication in Distributed Agile Development: A Case Study

Communication in Distributed Agile Development: A Case Study Communication in Distributed Agile Development: A Case Study Mikko Korkala and Pekka Abrahamsson VTT Technical Research Centre of Finland P.O.Box 1100, FIN 90571, Oulu, Finland Mikko.Korkala@vtt.fi; Pekka.Abrahamsson@vtt.fi

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

Virtual Software Teams: Overcoming the Obstacles

Virtual Software Teams: Overcoming the Obstacles Virtual Software Teams: Overcoming the Obstacles Valentine Casey & Ita Richardson Computer Science & Information Systems Department Univeristy of Limerick Limerick Ireland Abstract As a result of the sustained

More information

AGILE PRACTICES: A COGNITIVE LEARNING PERSPECTIVE

AGILE PRACTICES: A COGNITIVE LEARNING PERSPECTIVE AGILE PRACTICES: A COGNITIVE LEARNING PERSPECTIVE Mazni Omar 1 and Sharifah Lailee Syed Abdullah 2 1 Universiti Utara Malaysia, Malaysia, mazni@uum.edu.my 2 Universiti Teknologi MARA, shlailee@perlis.uitm.edu.my

More information

IT Governance in Organizations Experiencing Decentralization. Jelena Zdravkovic

IT Governance in Organizations Experiencing Decentralization. Jelena Zdravkovic IT Governance in Organizations Experiencing Decentralization Jelena Zdravkovic Department of Computer & Systems Sciences (DSV), Stockholm University, Sweden Giannoulis About the Speaker Title: Associate

More information

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis?

WHITE PAPER. Distributed agile and offshoring antagonism or symbiosis? WHITE PAPER Distributed agile and offshoring antagonism or symbiosis? Summary Agile software development and the breed of agile methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since 2001.

More information

Toward a Framework for Localisation of Product Software across Organisational Boundaries

Toward a Framework for Localisation of Product Software across Organisational Boundaries UNIVERSITY OF SOUTHAMPTON Faculty of Physical and Applied Sciences Electronics and Computer Science Electronic and Software Systems Nine-month progress report Toward a Framework for Localisation of Product

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

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK A Framework of Challenges and Key Factors for Applying Agile Methods for the Development and Customisation of Software Products in Distributed Projects Abdulrahman M. Qahtani, Gary B. Wills, Andrew M.

More information

Cross-Cultural Strategies for Web Design

Cross-Cultural Strategies for Web Design Cross-Cultural Strategies for Web Design Armando Calabrese, Guendalina Capece, Michele Corbò, Nathan Levialdi Ghiron, and Matteo M. Marucchi Abstract People from different cultures favor web pages characterized

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

Outsourced Offshore Software Testing Challenges and Mitigations

Outsourced Offshore Software Testing Challenges and Mitigations Thesis no: MSSE-2014-03 Outsourced Offshore Software Testing Challenges and Mitigations Avinash Arepaka Sravanthi Pulipaka School of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden

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

Multi-Site Software Development and Its Challenges in Requirements Engineering Using Goal Based Approach

Multi-Site Software Development and Its Challenges in Requirements Engineering Using Goal Based Approach International Journal of Knowledge, Innovation and Entrepreneurship Volume 3 No. 1, 2015, pp. 52 65 Multi-Site Software Development and Its Challenges in Requirements Engineering Using Goal Based Approach

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

Intercultural Challenges in Offshore Software Development Outsourcing Relationships: A Systematic Literature Review Protocol with Preliminary Results

Intercultural Challenges in Offshore Software Development Outsourcing Relationships: A Systematic Literature Review Protocol with Preliminary Results Intercultural Challenges in Offshore Software Development Outsourcing Relationships: A Systematic Literature Review Protocol with Preliminary Results Muhammad Ilyas Azeem 1,2, Siffat Ullah Khan 1,2,3,

More information

AMERICANS DOING BUSINESS IN VIETNAM: COMMUNICATION DIFFERENCES. by Katrine Syppli Kohl COM 9656: International Business Communication Fall 2007

AMERICANS DOING BUSINESS IN VIETNAM: COMMUNICATION DIFFERENCES. by Katrine Syppli Kohl COM 9656: International Business Communication Fall 2007 1 AMERICANS DOING BUSINESS IN VIETNAM: COMMUNICATION DIFFERENCES by Katrine Syppli Kohl COM 9656: International Business Communication Fall 2007 This paper focuses on differences that are likely to cause

More information

Could Global Software Development Benefit from Agile Methods?

Could Global Software Development Benefit from Agile Methods? Could Global Software Development Benefit from Agile Methods? Maria Paasivaara and Casper Lassenius Software Business and Engineering Institute Helsinki University of Technology P.O.Box 9210 FIN-02015

More information

Towards a Global Software Development Community Web: Identifying Patterns and Scenarios

Towards a Global Software Development Community Web: Identifying Patterns and Scenarios Towards a Global Software Development Community Web: Identifying Patterns and Scenarios Miguel J. Monasor Lero, The Irish Software Engineering Research Centre, University of Limerick Aurora Vizcaíno Alarcos

More information

Global Agile Team Design: An Informing Science Perspective

Global Agile Team Design: An Informing Science Perspective Informing Science: the International Journal of an Emerging Transdiscipline Volume 17, 2014 Cite as: Sharp, J. H., Ryan, S. D., & Prybutok, V. R. (2014). Global agile team design: An informing science

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

Global Software Development in Practice Lessons Learned

Global Software Development in Practice Lessons Learned SOFTWARE PROCESS IMPROVEMENT AND PRACTICE Softw. Process Improve. Pract. 2003; 8: 267 281 (DOI: 10.1002/spip.188) Software Development in Practice Lessons Learned Rafael Prikladnicki, 1 *, Jorge Luis Nicolas

More information