Keynote Talk at the Big Data & Cloud Computing Conference
It was a great pleasure to have an opportunity to attend the fourth edition of the Big Data and Cloud Computing Conference in Sydney at the beginning of December, 2014. I had had the privilege of listening to several great keynote speakers, all of them well known leaders of their respective areas of research and…
Architectural Solution for Providing Tools as a Service
A couple of years ago, we pitched the idea of Tools as Services as it had become clear that Cloud Computing based infrastructures will be widely leveraged for providing all sorts of services for businesses. We conceived and started a project to design, build, and evaluate an infrastructure that can materialize our idea of providing…
Open Day Talk on Software Driven Innovation
Academic institutes’s Open days are hugely important occasions as these events provide much needed opportunities to the prospective students and their parents to find out all sorts of details about different academic programs, faculty and students’ profiles, academic and extra-curricular environmental facilities, and career prospects. These events also enable academic staff to directly speak with…
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…
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…
A Practice Oriented Guide on Agile Architecting!
Whilst it has widely been recognised that agile and architecture-centric approaches need to be integrating for developing large scale software intensive systems, there has not been much work on providing a good source of guidance based on multiple perspectives for successfully integrate architecture-centric approaches in agile methods. A few years ago, a few colleagues and…
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…