Category: Evidence-Based Software Engineering
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…
Continuous Refactoring and Satisfactory Architecture
The tension between the followers of Agile and Architecture-centric approaches appears to be easing to some extent; perhaps, both sides have realised that there are potentially several benefits of taking a middle road – Integrating Agile and Architectural approaches and practices wherever it makes sense. One of the key sticking points in the debate is…
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…
Tales of Migrating to Clouds
Yesterday, it was a great experience to be at MESOCA 2013 (the 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems) in Eindhoven, the Netherlands. I was there to give an invited talk and join the organising committee of the next year’s symposium. My talk (Slides here) was aimed at sharing our findings coming…
Process Support for Migrating to Clouds
I have been invited to give a talk at MESOCA 2013 (the 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, which will be collocated with the 29th IEEE International Conference on Software Maintenance (ICSM 2013). I am very much looking forward to the symposium as I expect to meet and listen…
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…
Supporting Global Software Engineering with Cloud Computing
Like many disciplines and industries, Global Software Engineering (GSE) practitioners and researchers are also exploring the potential of Cloud Computing for improving the GSD processes and practices. We have been experimentally assessing the viability of providing Tools as a Service (TaaS) to globally distributed software development teams. I have recently presented a tutorial on this…