Globally Distributed Software Development - Fextrax
By: Mikki • Study Guide • 558 Words • January 20, 2010 • 895 Views
Join now to read essay Globally Distributed Software Development - Fextrax
Fextrax Presentation
Assignment #2
Globally Distributed Software Development (GDSD)
“Software engineering is witnessing a transition from the traditional co-located form of development to a form in which global software teams collaborate across national borders” (Damian, Zowghi. 2003)
We live in an age of outsourcing. Firms seem to be subcontracting an ever expanding set of activities, ranging from product design to assembly, from research and development to marketing, distribution and after-sales service. Some firms have gone so far as to become "virtual" manufacturers, owning designs for many products but making almost nothing themselves.
It means finding a partner with which a firm can establish a bilateral relationship and having the partner undertake relationship-specific investments so that it becomes able to produce goods or services that fit the firm's particular needs.1
This is the question that Fextrax must ask before they decide on GDSD or outsourcing: “What is the impact of stakeholders' geographical distribution on global software development?”2
How do remote communication and knowledge management, cultural diversity and time differences negatively/positively impact on the software development process?
Globally Distributed Software Development:
GDSD is the creation of software by geographically distributed stakeholders in multiple locations.
Some of the positive effects of GDSD are:
International perspectives and skills sets are utilised
Wider labour pool of highly skilled employees to choose from
Reduce costs by locating staff and developing global offices in low cost economies
Increase local knowledge of global markets (know what the customer wants)
Opportunity for increased employee distribution
Increased autonomy for employees whose managers are not co-located
From these positives we can deduct that GDSD can lead to improved performance, lower costs and improved workforce standards. However, not all the effects are positive and one must also consider the negative effects of GDSD
Research has found that the negative effects of GDSD are:
Lack of common understanding due to poor communication
Work is slowed down due the involvement of more people leading to bureaucracy
Reduced awareness of working local context and practices
Distributed teams do not under go the same forming-storming-norming performing process that co-located teams do
Lack of Trust
People at different sites are less likely to perceive themselves as part of the same team than are people at the same site
Ability to share work artefacts
In assessing the different effects that an implementation of GDSD would have on Fextrax