Saturday, November 10, 2012

Implementation of Global Software Development: A Structured Approach

 You can find the related paper attached here Implementation of Global Software Development: A Structured Approach.

Also, you can find the presentation slides here Implementation of Global Software Development: A Structured Approach



  • The sustained popularity for the selection of software development, considered as a globally sourced commodity and its strategy is ascribed to organisations endeavoring to gain and maintain competitive advantage from the globalization of software development.
  • The potential for achieving this advantage is attributed to the benefits provided by labour arbitrage, which offers the opportunity for reduced development costs. This continues to be facilitated by the availability of well educated and technically competent software engineers in low-cost centres in Eastern Europe, Latin America, India and the Far East.
  • It can facilitate competitive pricing and reduce time to market, thus enabling companies to compete more effectively by gaining, expanding or maintaining their market share. This is seen as particularly important when operating in what are increasingly dynamic and volatile markets



The difficulties encountered include factors such as the problem of understanding requirements, testing of systems and the coordination of these types of projects. It is further compounded by cultural and language differences, lack of communication, geographical and temporal distance from team members and the customer, different process maturity levels, development and testing tools, standards, technical ability and experience.


Distance has been identified as a key problem and by its very nature introduces barriers and complexity into the management of globally distributed projects
1. Geographical distance introduces physical separation between teammembers and management.
2. Temporal distance hinders & limits opportunities for direct contact & cooperation
3. Linguistic distance limits the ability for coherent communication to take place
4. Cultural distance negatively impacts on the level of understanding and appreciation of the activities and efforts of remote colleagues and teams.


Coordination, visibility, communication and cooperation are all negatively impacted with distance.

GSD KEY FACTORS



  • Understand why, at what cost and what risk a distributed strategy is undertaken.
  •  Provision of effective infrastructure and documented process.
  •  Requirement to effectively establish the teams.
  •  Implement an efficient distributed team project management strategy.
  •  Ensure the development of common goals, objectives and rewards.
  •  Need for the clear definition of roles and responsibilities
  •  Address issues related to culture, communication, motivation and fear
  •  Ensure provision of adequate training and knowledge transfer
  •  Facilitate and monitor the operation of collaborative and supportive teams
  • Document and leverage lessons learned.





The ten key factors which our research identified were divided into five distinct phases.
( The model as a whole was designed for iterative execution. )
INITIATING – Determine why, if and how the GSD approach is to be implemented.
PROVISIONING – Ensure provision of effective infrastructure and documented process.
ESTABLISHING – Requirement to effectively establish the GSD teams.
MANAGING – Implementation of an efficient GSD project management strategy.
LEVERAGING – Document and leverage. lessons learned for existing and future projects.



The GSD Implementation Model provides a process through which organisations can approach the implementation of a GSD strategy. On the basis of the IDEALsm model, it is practical and comprehensive in its structured and iterative approach. Within its five phases it addresses the specific requirements of operating in a GSD environment, taking the ten GSD Key Factors which we identified into account. Senior management support is secured on achievable expectations based on the accurate evaluation of costs and risks. The required infrastructure, processes and supports are put in place to facilitate the operation of the GSD teams. Time and efforts are put into effectively establishing and managing the teams. Key to the long-term success of this approach is the documenting and leveraging of the experience gained implementing such a strategy.






No comments:

Post a Comment