{"title":"MuNDDoS: A Research Group on Global Software Development","authors":"R. Prikladnicki, S. Marczak, J. Audy","doi":"10.1109/ICGSE.2006.261245","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261245","url":null,"abstract":"The purpose of this paper is to present the MuNDDoS Research Group, located at PUCRS University, in Porto Alegre, Brazil. This group was created in 2001, and since then is conducting several research projects on Global Software Development in Brazil, collaborating with research groups from other universities in Brazil and other countries. We present the research group goals, some of the projects developed, and the current projects","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"32 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120899119","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":"Could Global Software Development Benefit from Agile Methods?","authors":"M. Paasivaara, C. Lassenius","doi":"10.1109/ICGSE.2006.261222","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261222","url":null,"abstract":"At first glance, agile methods and global software development might seem incompatible. Agile methods stress continuous face-to-face communication, whereas communication has been reported as the biggest problem of global software development. One challenge to solve is how to apply agile practices in settings where continuous face-to-face interaction is missing. However, agile methods have been successfully used in distributed projects, indicating that they could benefit global software development. This paper discusses potential benefits and challenges of adopting agile methods in global software development. The literature on real industrial case studies reporting on experiences of using agile methods in distributed projects is still scarce. Therefore we suggest further research on the topic. We present our plans for research in companies using agile methods in their distributed projects. We also intend to test the use of agile principles in globally distributed student projects developing software for industrial clients","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"221 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116419617","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":"Methods and Tools for Collaboration in GSE Environments","authors":"D. Paulish","doi":"10.1109/ICGSE.2006.261237","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261237","url":null,"abstract":"As researchers and practitioners gain more experience with global software engineering (GSE), we are beginning to move from individual tools and practices that help with particular aspects of GSE toward integrated solutions that attempt to cover the full range of needs of distributed projects. The fundamental GSE problem is that collocated projects make very effective use of coordination mechanisms and communication channels that are not available or effective for distributed teams [1] [2]. The fact that these mechanisms often operate so naturally and invisibly within collocated projects has made adjusting to GSE all the harder, since we tend to underestimate the difficulties and to be unsure about what additional collaboration tools GSE projects require.","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124710199","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":"Culture and Shared Understanding in Distributed Requirements Engineering","authors":"Y. Hsieh","doi":"10.1109/ICGSE.2006.261221","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261221","url":null,"abstract":"Developing requirements for large software systems requires continuous and effective coordination of tasks, resources, and people. Research in team cognition suggests that the traditional input-process-output model is insufficient for the level of coordination needed in the development of such large systems. Coordination in these projects is greatly affected by human and behavioural factors, relying on developers having a shared understanding of both the system and the project. In globally distributed projects cultural diversity poses interesting challenges to the team's ability to form a shared understanding since developers from different cultures have disparate problem-solving and communication processes. This paper discusses an ongoing study on how culture affects the efforts through which requirements engineers, along with other members of the development team, acquire a shared understanding of both the system requirements and other issues such as project organization and progress. This paper explains the study's theoretical framework and outlines the more specific questions explored","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126503517","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}
T. Heistracher, T. Kurz, G. Marcon, Claudius Masuch
{"title":"Collaborative Software Engineering with a Digital Ecosystem","authors":"T. Heistracher, T. Kurz, G. Marcon, Claudius Masuch","doi":"10.1109/ICGSE.2006.261224","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261224","url":null,"abstract":"Adaptation to changing requirements is one of the predominant challenges in distributed development. Software projects exceeding certain scales cannot be addressed by small-sized companies because of the incapability of meeting the financial guarantees and also because of staffing problems. In spite of their advantage of being more flexible, small companies when teaming up are usually overextended due to the overhead of communication and synchronization costs. A need emerges here for an infrastructure endorsing decomposability of software specifications and semi-automatic re-composition of the implemented components to satisfy the original requirements. This infrastructure facilitates a more efficient risk management due to the more finely grained specification. Such an infrastructure is presented here as a result of an ongoing research and implementation activity including real-world testing spanning several European countries and regions","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"602 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134066125","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":"Requirements Engineering in Distributed Projects","authors":"D. Damian","doi":"10.1109/ICGSE.2006.261218","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261218","url":null,"abstract":"Due to its communication and collaborationintensive nature, processes of requirements engineering (RE) become one of the key challenges in distributed software development. The reality of distributed projects is that cross-functional stakeholder groups are tasked with specifying and managing requirements across cultural, time-zone and organizational boundaries. This creates an unique set of problems not only when an organization opens development centres across the world, but also when software development is a multi-organizational business affair.","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133283670","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":"Exploring the Relationship between Dependencies and Coordination to Support Global Software Development Projects","authors":"Sebastiao B. Fonseca, C. D. Souza, D. Redmiles","doi":"10.1109/ICGSE.2006.261241","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261241","url":null,"abstract":"In this paper we present a tool to facilitate the work of managers of global software development projects. This tool explores the relationship between software dependencies and coordination of work and uses social networks to suggest potential coordination problems for managers. The overall architecture of the tool is described as well as the theoretical and empirical motivations for the tool","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123543684","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":"A Test Specification Method for Software Interoperability Tests in Offshore Scenarios: A Case Study","authors":"Brahim Sakout Andaloussi, Andreas Braun","doi":"10.1109/ICGSE.2006.261230","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261230","url":null,"abstract":"Interoperability testing of heterogeneous business software systems is one of the most important tasks in the process of quality improvement and reduction of operational costs. To guarantee competitiveness and reduce costs, we benefit from relocating parts of the testing process to India. To organize the offshore process and increase efficiency we developed an offshore framework which contains a toolset for standardized test specification methods. Model-based testing provides a systematic, transparent method for deriving, describing and executing tests. This paper introduces the components of the toolset and model-based testing together with its usage. The toolset represents tests on model level and generates executable tests from these. It is based on standardized testing methods such as U2TP and TTCN-3 and operates in combination with UML models. The applicability of the presented toolset is evaluated in case studies in a very large test project: interoperability testing of the CRM system at one of the largest companies in Europe","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128439635","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":"Success of Offshore Relationships: Engineering team structures","authors":"S. Narayanan, S. Mazumder, R. Raju","doi":"10.1109/ICGSE.2006.261219","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261219","url":null,"abstract":"According to a recent NASSCOM-McKinsey report, the top reasons of unsuccessful off-shoring include: Inadequate preparedness and execution by client, Low onsite team morale and support, Onshore-offshore coordination and Miscommunication and cultural issues. The structure of the offshore team has a bearing on each of these. This paper compares two offshore structuring models, one being, organizing exactly like the client team that is off-shoring and the other, structuring the team a matrix structure. Managers are constrained in the selection of an appropriate model due to a number of reasons. Considering the changing market dynamics in this industry, execution efficiency has to be improved which will require best utilization of competencies and alignment of global delivery teams. Thus it becomes very important for managers to consider various alternatives and try out structures that will let them make best use of their resources","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127059902","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}
Gabriela N. Aranda, A. Vizcaíno, A. Cechich, M. Piattini
{"title":"Technology Selection to Improve Global Collaboration","authors":"Gabriela N. Aranda, A. Vizcaíno, A. Cechich, M. Piattini","doi":"10.1109/ICGSE.2006.261236","DOIUrl":"https://doi.org/10.1109/ICGSE.2006.261236","url":null,"abstract":"Global software development projects face up a variety of challenges respect to communication and control that need to be solved or, at least, minimized. For that reason, processes crucially based on communication, like software requirements elicitation; have to be rethought in such a new context. Since requirement elicitation is a human-centred process, we propose using techniques from the field of cognitive psychology to define a strategy for selecting technology. With this goal, this paper introduces our approach and illustrates how cognitive styles might be used to improve a distributed process by selecting suitable groupware tools and elicitation techniques according to the characteristics of stakeholders","PeriodicalId":367977,"journal":{"name":"2006 IEEE International Conference on Global Software Engineering (ICGSE'06)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132997651","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}