Category: Global Software Engineering (GSE)

  • The Role of Site Visits in Software Engineering Teams

    A large number of Software Engineering teams are virtual, which are characterised by various types of distances such geographical, culture, temporal, and knowledge. Such distances can cause a number of small and big challenges that lead sub-optimal development teams or event project failures. Software engineering researchers and practitioners have been researching and debating the cost…

  • Knowledge Sharing in Globally Distributed Teams

    Globally distributed software engineering has become a norm of getting software developed. Whilst there are several potential benefits of getting software teams working around the clock while being located around the World – so-called follow the sun strategy -, there are several challenges in making such teams successfully work together. Communication, coordination, and collaboration are…

  • Australasian Software Engineering Conference Program Finalised

    I am very glad to say that we have put together an excellent program for the 24th Australasian Software Engineering Conference (ASWEC 2015), which will be organised in Adelaide between September 28 and October 1, 2015. ASWEC 2015 will be held in Adelaide after almost 18 years and the conference is being organised with several…

  • Keynote Talk on Knowledge Sharing & Global Software Development

    Knowledge sharing is critical for successful software development projects – Software Engineering community has been investing huge amount of efforts in supporting and promoting knowledge sharing over the last many years with mixed outcomes. Knowledge sharing for gaining common understanding is considered a central concern when software development work crosses geographical, cultural, or organizational boundaries. One…

  • PTaaS: Platform for Providing Tools as a Service

    One of our key research threads is focused on developing a platform for providing software engineering tools as service fro supporting Globally Distributed Software Development Teams. This work as been motivated by the increasing popularity of exploiting Cloud computing for enabling organizations to build scalable software systems and to meet challenges of rapid demand of…

  • Artefactual Culture for Knowledge Sharing in Global Software Engineering

    Knowledge sharing is an important, but usually ignored activity because of time and effort required are hardly available; especially the documentation based knowledge sharing approaches have hard time gaining acceptance by contemporary software development teams in general and Agile methods users in particular. Agile followers heavily promote the use of face-to-face interactions and source code…

  • Enabling Process Knowing in Global Software Engineering

    One of key challenges of Global Software Engineering (GSE) is to help geographically distributed team members to gain a common understanding of the processes. Lack of process knowing results in ambiguity in responsibilities, roles, and assigned tasks and the processes to be followed by different sites. This problem is called “process distance.” There can be several…

  • GSE: Identifying Challenges is Important and Providing Solutions is Even Better

    Eventually we have managed to finalised the special section of the best papers published in the International Conference on Global Software Engineering, 2011 (ICGSE 2011) that was organised in Helsinki, Finland. The special section will be published in the January 2014 edition of the Information and Software Technology Journal. Christian and I decided to write…

  • Extended Team Model in GSD and Structures

    We have been researching the theoretical concepts and practical implementation of Extended Team Model in Global Software Development (GSD) arrangements. This research has been motivated by the increasing popularity of developing software involving cross-organizational teams that are characterised by all sorts of distances (e.g., geographical, cultural, temporal, and knowledge). While there is plenty of literature…

  • Initial Evaluation of ABC4GSD

    As I have shared on these pages that we are trying to build an infrastructure based on the principles of Activity Based Computing (ABC), a paradigm that is being increasingly explored for designing Graphical User Interfaces (GUIs) and software application inspired by Activity Theory (AT). This work  has resulted in an infrastructure, called ABC4GSD, for…