{"title":"Negotiating Common Ground in Distributed Agile Development: A Case Study Perspective","authors":"Sunila Modi, Pamela Y. Abbott, S. Counsell","doi":"10.1109/ICGSE.2013.18","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.18","url":null,"abstract":"Distributed Agile Development is gaining prevalence in the global software engineering field. However establishing and negotiating common ground across geographical, temporal and cultural borders can be a challenging process for distributed team members. This paper reports on early findings of one case study and investigates how common ground or mutually shared understanding takes place within one globally distributed agile team. The paper presents an extended version of the 3C Collaboration model, drawing upon existing literature of raising awareness cues through the use of boundary objects. The research seeks a greater understanding of how common ground is negotiated across boundaries. The case study data was obtained from semi-structured interviews within a financial context. The findings suggest that team members use multifaceted techniques to enhance common ground for better collaborative practices to take place.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129921211","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Kuhrmann, Daniel Méndez Fernández, Matthias Gröber
{"title":"Towards Artifact Models as Process Interfaces in Distributed Software Projects","authors":"M. Kuhrmann, Daniel Méndez Fernández, Matthias Gröber","doi":"10.1109/ICGSE.2013.11","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.11","url":null,"abstract":"Much effort has been spent to investigate the organization of distributed teams and their collaboration patterns. It is, however, not fully understood to which extent and how agile software processes are feasible to support distributed software projects. Practices and challenges that arise from the demands for communication are often in scope of current research. Still, it remains unclear what is necessary to monitor a project and to track its progress from a management perspective. A solution is to monitor projects and their progress on basis of the current quality of the created artifacts according to a given reference model that defines the artifacts and their dependencies. In this paper, we present an artifact model for agile methods that results from of a systematic literature review. The contribution serves as an empirically grounded definition of process interfaces to coordinate projects and to define exchanged artifacts while abstracting from the diverse local software processes.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115072353","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using the PMBOK Guide to Frame GSD Coordination Strategies","authors":"Sadhana Deshpande, Sarah Beecham, Ita Richardson","doi":"10.1109/ICGSE.2013.32","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.32","url":null,"abstract":"Global software development (GSD) carried out at various locations is impeded by global distance categorized as exterior and interior. To overcome this, specific communication strategies are required to coordinate a range of activities between client and vendor teams working on GSD projects. The literature on GSD recommends many coordination strategies, but tends to take the client viewpoint as vendor companies have been underrepresented in publications. In this paper, we compare coordination strategies identified in both the literature and in primary research which we conducted in Indian vendor companies with the Project Communication Management section of the PMBOK® Guide. This comparison helped us to define a set of expert-validated coordination strategies for use by GSD practitioners. While developed from the vendor rather than the client perspective, indications are that project managers from both client and vendor organisations can implement these strategies to overcome GSD coordination issues.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126979684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Agile Software Development with Distributed Teams: Senior Management Support","authors":"S. Dorairaj, J. Noble, G. Allan","doi":"10.1109/ICGSE.2013.33","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.33","url":null,"abstract":"Agile teams advocates face-to-face conversation, frequent communication and close collaboration between team members in order to work together as one team. In distributed software development, however, separation through space, time and culture affects the ability of the members of a distributed team to work together as one team. Through a Grounded Theory study that involved 55 participants from 38 different software companies in the USA, India and Australia, we investigate key concerns of distributed teams in Agile software development. We found that distributed teams need significant support from senior management in terms of organisational culture, human resource management, financial sponsorship, infrastructure and technology, and customer liaison. In this paper, we discuss the importance of senior management support for Agile software development with distributed teams.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122350071","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Bhattacharjee, Abhinandan Bhadauria, I. K. G. Kumar
{"title":"Managing Product Delivery Quality in Distributed Software Development","authors":"S. Bhattacharjee, Abhinandan Bhadauria, I. K. G. Kumar","doi":"10.1109/ICGSE.2013.28","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.28","url":null,"abstract":"Distributed software development is a globally accepted practice by large organizations for achieving significant cost savings in research and development. However when it comes to product quality, defect prevention and early detection has always been a challenge. Factors such as differences in language, coding standards and documentation styles across distributed teams can aggravate the situation. These issues, if not addressed, will manifest themselves as product defects leading to enormous costs in fixing at later phases of development. This in turn reduces the business partner or product owner's confidence. Thus, along with defining effective processes to address these issues, it becomes very important to ensure that the product quality expectations of various stakeholders are understood and mutually agreed upon. This paper summarizes our approach and practice in managing these issues while also delivering the expected product quality in our recent project.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115882832","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Understanding Structures and Affordances of Extended Teams in Global Software Development","authors":"M. Babar, Mansooreh Zahedi","doi":"10.1109/ICGSE.2013.36","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.36","url":null,"abstract":"Growing popularity of Global Software Development (GSD) has resulted in an increasing number of cross-organizational teams that are formed according to Extended Team Model (ETM). There is little known about the structures (work, social, and communication) that may exist in ETM and what affordances those structures provide to support collaboration and coordination. This paper reports a case study that has studied the structures of an ETM in GSD and how those structures provide affordances for dealing with known GSD challenges. This study has revealed that whilst the current structures in the studied team help deal with different GSD challenges, these structures appear to have certain challenges inherent in them and the affordances they provide. We make a few recommendations for improving the current structures to deal with the observed challenges. Our findings are expected to provide insights into the types of structures and associated challenges for implementing ETM in GSD.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123236523","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Paasivaara, C. Lassenius, Ville Heikkilä, Kim-Karol Dikert, Christian Engblom
{"title":"Integrating Global Sites into the Lean and Agile Transformation at Ericsson","authors":"M. Paasivaara, C. Lassenius, Ville Heikkilä, Kim-Karol Dikert, Christian Engblom","doi":"10.1109/ICGSE.2013.25","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.25","url":null,"abstract":"Transforming a large organization from a plan-driven process to agile development is challenging. Despite this, large organizations are increasingly adopting agile development and lean thinking. However, there is little research on how to conduct a successful transformation in large organizations, which often are globally distributed. In this paper we discuss how one R&D unit of Ericsson integrated three global sites into their lean and agile transformation involving 400 persons in Finland, Hungary and the US. We describe the challenges and success factors in integrating the global sites. We collected the data by 45 semi-structured interviews and longitudinally observing the transformation during over 20 site visits. Success factors include: early and broad involvement of global sites at all organizational levels, constant communication and cross-site visits, and creation of joint infrastructure. The challenges include: creating a shared understanding of the change, enabling end-to-end development, bridging cultural differences and creating transparency.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134006802","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sarah Beecham, Pádraig O'Leary, Ita Richardson, S. Baker, J. Noll
{"title":"Who Are We Doing Global Software Engineering Research For?","authors":"Sarah Beecham, Pádraig O'Leary, Ita Richardson, S. Baker, J. Noll","doi":"10.1109/ICGSE.2013.14","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.14","url":null,"abstract":"Twelve years ago a group of practitioners and researchers came together to try to solve problems relating specifically to Global Software Engineering (GSE) practice. This paper aims to assess whether the many hundreds of GSE research papers written over this period have had an impact on practice. We conducted semi-structured interviews with senior managers and project managers from ten companies, four of which are large multinationals (three in Fortune 100), four are medium sized enterprises, and two are small startups. GSE research is perceived as useful by industry with all participants stating that studying the subject would improve GSE performance, but all were unanimous in saying they did not read articles on GSE. Practitioners go to books, blogs, colleagues, forums, experience reports of 1-2 pages in length, or depend on their own experience to solve problems in GSE. Controversially, many didn't see GSE as separate from general project management. Practitioners don't want frameworks, they want patterns of context specific help. While dissemination techniques need to be improved, that is not sufficient. Experience-based advice is just as important.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114729278","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards Global Deployment of Software Engineering Tools","authors":"Alpana Dubey, J. Hudepohl","doi":"10.1109/ICGSE.2013.24","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.24","url":null,"abstract":"Global nature of multinational organizations pose a different set of challenges in an effective adoption of software engineering tools. Software projects are spread across multiple geographies and tools are deployed globally in these organizations. Global tool deployment is often motivated by an attractive enterprise cost of the tool. Moreover, it helps in harmonizing practices across development groups and useful in establishing benchmarks without further normalizations. There are various parameters to drive a successful tool deployment in a global setup. For example, a good roll out plan, knowledge sharing platform, coordination and trust building among the change agents from different geographies, and a good central support. In this paper, we present our experience of a global roll out of a software engineering tool in a large organization. It has been observed that besides tool's features, factors such as knowledge sharing, active feedback, and training plays an important role in an effective tool deployment.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"236 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133742116","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Auto-erecting Virtual Office Walls: A Controlled Experiment","authors":"Ben van Gameren, R. Solingen, K. Dullemond","doi":"10.1109/ICGSE.2013.34","DOIUrl":"https://doi.org/10.1109/ICGSE.2013.34","url":null,"abstract":"A Virtual office wall is a mechanism which automatically regulates information to support distributed software engineers. These walls reduce the available information to only that information which is currently relevant. In this paper we present a controlled experiment with experienced software engineers as study participants. In this experiment we study whether there is a relation between the presence of virtual office walls and the actual and perceived speed and accuracy of the work carried out by the participants. Additionally, we measured the extent in which the participants experience the presence of virtual office walls as useful. The main findings include that virtual office walls appear to contribute to an improved awareness of co-worker synchronicity, an easier insight in what to do and a more concise overview of the work performed. These improvements mostly benefit the speed of coordination and the perception regarding overall performance.","PeriodicalId":175455,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering","volume":"476 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123556277","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}