Sviluppo Distribuito del Software

Similar documents
Comparing Offshore Outsourcing and the Internal Offshoring of Software Development: A Qualitative Study

Lessons learned from terminated outsourcing collaborations

2018 Annual Conference - Call for Papers October 18-20, 2018

Delivery Models The Pros & Cons

2018 Annual Conference - Call for Papers

A Survey on the Business Relationship between Chinese Outsourcing Software Suppliers and Their Outsourcers

Cultivate Virtual Collaboration: Leverage Technologies to Enhance Trust & Communication

Chapter 10 Information Systems Sourcing

Getting the Right Feng Shui for Your Business Model

Offshore Training Outsourcing Benefits, Concerns, Models

Proximity and Software Programming: IT Outsourcing and the Local Market

ASX CLEAR OPERATING RULES Guidance Note 9

Mobilizing Your Mobile Workforce HOW MOBILE TECHNOLOGY STRENGTHENS EMPLOYEE PERFOR- MANCE, PARTNER RELATIONSHIPS AND CUSTOMER GROWTH

Summary Findings: Corporate Clients Future Plans Study. Prof. Arie Y. Lewin Dr. Keren Caspin-Wagner Jeff Russell Zhuo Chen

ASX CLEAR (FUTURES) OPERATING RULES Guidance Note 9

Riordan Manufacturing Virtual Organization Offshore Technology. Introduction

Modified Agile Practices for Outsourced. Software Projects. contributed articles

The Use and Usefulness of Communication, Collaboration and Knowledge Management Tools in Virtual Organizations

COMMUNICATION AND COORDINATION CHALLENGES IN OFFSHORE SOFTWARE OUTSOURCING RELATIONSHIPS: A SYSTEMATIC LITERATURE REVIEW PROTOCOL

Measure what you treasure: Safety culture mixed methods assessment in healthcare

Organizational Communication in Telework: Towards Knowledge Management

From Vulnerability to Resilience in Disaster Risk Management

Workplace of the Future

COUNTRY OVERALL COMPARATIVE SIZE

Chicago Scholarship Online Abstract and Keywords. U.S. Engineering in the Global Economy Richard B. Freeman and Hal Salzman

ICC policy recommendations on global IT sourcing Prepared by the Commission on E-Business, IT and Telecoms

Facility Usage Mapping Project Fall 2015 Status Update & Report

Make or buy decisions

Designing Technology to Support Nurses Information Flow Charlotte Tang Department of Computer Science University of Calgary

Success through Offshore Outsourcing. Kartik Jayaraman Director Enterprise Relationships (Strategic Accounts)

Communication Ties in Distributed Work

THE 2018 GUIDE TO GLOBAL SOFTWARE OUTSOURCING RATES

Georgia Department of Education

UNCORRECTED PROOFS. A State-of-the-Practice Study on Communication and Coordination between Chinese Software Suppliers and Their Global Outsourcers

FACTORS IN CONSIDERING MANUFACTURING INVESTMENT DECISIONS IN FINLAND VS ABROAD-A MIXED-METHOD COMPARISON OFLARGE AND SMALL FIRMS

Knowledge Transfer in System Development Offshore Outsourcing Projects

Computer-Supported Cooperative Work (CSCW)

Health UM Accreditation v7.4. Workers Compensation UM Accreditation v7.4. Copyright 2018 URAC All Rights Reserved

Offshore Outsourcing. Agenda

Human-Computer Interaction IS4300. Computer-Supported Cooperative Work (CSCW)

Central Authorities Local Authorites

Leadership on Distance: The Effects of Distance on Communication, Trust and Motivation

Part I. Outsourcing in Practice COPYRIGHTED MATERIAL

Assembly Area Operations

METHODOLOGY - Scope of Work

OUTSOURCING GIS DATA SERVICES OFFSHORE A REALITY CHECK ISHU WADWANI APPLIED FIELD DATA SYSTEMS, INC. & CINDI SALAS CENTERPOINT ENERGY

Telecommuting Policy - SAMPLE

Procurement Outsourcing (PO): November 2007 Preview Deck Topic: Global Sourcing in PO

Evaluation of the integrated Ambassador pilots

Emerging Patterns of Communication in a Pharmacist- Patient Health Information System

Unlocking Rural Innovation in the North East of England: The Role of Innovation Connectors

Tactical Edge Command and Control On-The-Move A New Paradigm

APEC Best Practices Guidelines on Industrial Clustering for Small and Medium Enterprises

May 4-8, 2015 Presented by OPM in honor of your dedication to your country

Current and future standardization issues in the e Health domain: Achieving interoperability. Executive Summary

The Realities of Virtuality: 25 Principles of Proven Practice

INFORMATION SYSTEMS OFFSHORING: RESEARCH STATUS AND ISSUES

Adaptive Medical Workflow Management for a Context-Dependent Home Healthcare Assistance Service

Outsourcing: Building Successful Strategies

WESTMINSTER SCHOOL DISTRICT

6/20/ Overview of the Presentation. + Please write your answers down quickly. What does scholarship refer to? Who does a scholar refer to?

Advancing Global and Virtual Supply Chain Team Performance

Ford, David. Calhoun: The NPS Institutional Archive DSpace Repository Monterey, California. Naval Postgraduate School

Funding Mechanisms: Retains funding and reimbursement strategies for each entity.

APPLICATION TO CONDUCT THE BOWLS NZ HEARTLAND BANK NATIONAL OPEN CHAMPIONSHIPS

Pharmaceutical company sales and marketing operations. Global Outsourcing for Pharmaceutical Sales and Marketing: More Innovation for Less Cost

THE VIRTUAL MANAGER: LEADING SUCCESSFUL TEAMS FROM AFAR #ILTA048 #ILTACON

NATIONAL AIR AND SPACE MUSEUM

Inteligentní pracovní prostředí

Analysis of Collaborations between Small-Medium Companies and Universities Based on Joint Research Projects

Research on the command mode of ship formation cooperative engagement under the network condition

Information Technology Strategy Kevin Fitzgerald, Director of IM&T

KPMG Digital Health Pulse April 2017

Two Keys to Excellent Health Care for Canadians

Georgia Smart Communities Challenge Question and Answer Guide

Research on Application of FMECA in Missile Equipment Maintenance Decision

Whitepaper. Nearshoring. IT sourcing from Warsaw, Poland. Expert IT Consultants

FUTURE OF WORK. Telepresence: Almost As Good as Being There

Concurrent Session 6.4 Day 3 Thursday May 10 th, :05 5:30pm

Integrated Primary Maternity System of Care August 2018

Global Sourcing Market Update: October, 2007 Preview Deck Topic: Bank of the Future The Emerging Operating Model

Co-sourcing in software development offshoring: A case study of risk perception and alleviation

Total Quality Management (TQM)

Towards a Framework for IT Offshore Outsourcing in Small and Medium-Sized Enterprises

Military Radar Applications

9/26/2014. Preceptors and Students: A Discussion Larlene Dunsmuir James Sims. Problem. Foundation

Cisco TelePresence Trends: Future Benefits Outlook

Health Systems and Networks in the U.S. There has been a national increase in hospital consolidations

Supplier policy FAQ. A: Effective May 1, 2017, Microsoft will also reclassify External Staff in HeadTrax as follows:

Do patients use minor injury units appropriately?

The Value of Creating Simple and Seamless Collaboration

Candradewini Candradewini* Department of Public Administration, Faculty of Social and Political Sciences, Universitas Padjadjaran

MANAGING REMOTE TEAMS INSTRUCTOR GUIDE ½ DAY COURSE

LotusLive. Working together just got easier Online collaboration solutions for the working world

A program for collaborative research in ageing and aged care informatics

Serge Librot, COP, Co-Chair Brussels International Chapter. Global Standard-Setting Organization and Advocate for the Outsourcing Profession

GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT IN SMALL AND MEDIUM- SIZED ENTERPRISES IN GERMANY: REASONS, LOCATIONS, AND OBSTACLES

What Companies Really Value in their University Relationships

OUTSOURCING TRENDS THAT WILL HELP YOU PREPARE FOR 2017

Technology Assisted Counseling (TAC) Standards for Clinical Mental Health Counselors

Transcription:

Sviluppo Distribuito del Software Software development as an intense collaborative process Success depends on the ability to create, share and integrate information Types of collaboration within a team Communication information exchange between team members Coordination act of orchestrating each task and organizational unit, so that they all contribute to the overall objective Control process of adhering to goals, policies, standards or quality levels formal (e.g., formal reviews, plans, guidelines) informal (e.g., team culture, peer pressure) 1

Terminology Distributed Software Development (DSD) Collaborative development of software across different sites Also known as Global Software Development (GSD) Global Software Engineering (GSE) DSD across organizational models Multinational companies Multiple sites owned by the same company Outsourcing Client company and external companies as suppliers Consortia Multiple independent organizations Open source projects Extreme distributed development: independent developers in arbitrary locations Increased decentralization 2

DSD across companies and countries Country same different same internal onshoring internal offshoring Company different onshore outsourcing offshore outsourcing (also nearshore outsourcing) DSD across remoteness degree Single-site team Multi-site Team Satellite workers Remote-first team 3

DSD across project setups From D. Smite, M. Kuhrmann, P. Keil. Focus: Guest Editors Introduction on Virtual Teams. IEEE Software 31(6), Nov/Dec 2014, pp.41-46 Opportunities driving DSD Reduce development costs low-cost programmers from emerging countries Attract / retain skilled developers regardless of their location Reduce time to market round-the-clock or follow-the-sun development Mergers and acquisitions Proximity to target market / customer 4

Distance matters Gary M. Olson and Judith S. Olson. 2000. Distance matters. Hum.-Comput. Interact. 15, 2 (September 2000), 139-178. Impact of distance on collaboration within a team From Carmel E., and Agarwal, R.Tactical Approaches for Alleviating Distance in Global Software Development, IEEE Software, 18(2), 2001 5

Dimensions of distance Geographical distance a measure of the spatial dispersion, occurring when team members are scattered across sites the cost or effort required to exchange visits from one site to another Temporal distance a measure of the temporal dispersion, occurring when team members wishing to interact can be caused by time-zone differences or just time shifting work patterns Cultural distance a measure of the effort required by team members to understand the organizational and national cultures in remote sites It includes linguistic (and accent) differences Geographic distance Qualitative measure Value Same region (two hour drive) Low (1) Less than three hour flight Medium low (2) Transcontinental flight Medium high (3) Intercontinental flight High (4) 6

Temporal distance Qualitative measure Value Transcontinental (five hour overlap) Low (1) Intercontinental (three or more hour overlap) Medium low (2) Global (less than three hour overlap) Medium high (3) No overlap High (4) Cultural distance Qualitative measure Value Different organizational culture Low (1) Different national culture Medium low (2) High versus Low context cultures Medium high (3) East/West divide in culture Medium high (3) Uneven language skills Medium high (3) Lack of a common language High (4) 7

DSD challenges across distance dimensions and collaboration types Geographical Distance Temporal Distance Cultural Distance Communication Coordination Control Decreased frequency of communication Lack of informal exchange Providing right technical infrastructure Reduced trust Lack of awareness /team spirit Push for heavyweight processes Delay in responses Reduced hours for same time collaboration Management of project artifacts subject to delays Language differences and misunderstandings Doubtful of others capabilities Jobs perceived as under threat Different perceptions of authority Adapted from: Ågerfalk, P.J., and Fitzgerald, B. Flexible and Distributed Software Processes: Old Petunias in New Bowls?, CACM, 49(10), 2006 Aspects to consider From I. Smirnova, J. Münch, M. Stupperich. A Canvas for Establishing Global Software Development Collaborations. in Proc. 20th Int. Conf. on Information and Software Technologies (ICIST 2014), Springer, pp 73-93, 2014 8

Some best practices Organize a co-located kickoff meeting (minimum 1-day workshop) Let key team members meet (possibly F2F) at regular intervals Use collaboration tools With a multi-site team, divide the work by fully autonomous components Do not divide by layer nor by activity Only experienced staff in remote-first teams Only experienced staff as satellite workers Interventions that reduces geographic distance Intervention Cost Impact Face-to-face meetings 25,000 High (4) Exchange program 125,000 High (4) Synchronous communication possibilities Support for video conference at all sites (depending on the project size) Suitable selection of communication tools (multiple communication modes) 5,000 Med high (3) 5,000 Med low (2) 5,000 Med low (2) 9

Interventions that reduces temporal distance Intervention Cost Impact Relocate to adjacent time zone 500,000 High (4) Adopt Follow the Sun development 125,000 High (4) Create bridging team 500,000 Med high (3) Interventions that reduces cultural distance Intervention Cost Impact Face-to-face meetings 25,000 High (4) Cultural Training 25,000 Med high (3) Cultural Liaison/Ambassador 125,000 Med high (3) Adopt low-context communication style 5,000 Med low (2) Reduce interaction between teams from different cultures 5,000 Low (1) 10

GSD Sim http://proisis.lero.ie/gsd-sim/ http://lero.ie/lerolaunch2015/assets/gsd-sim.pdf 11