{"title":"Using Scrum in Distributed Agile Development: A Multiple Case Study","authors":"M. Paasivaara, Sandra Durasiewicz, C. Lassenius","doi":"10.1109/ICGSE.2009.27","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.27","url":null,"abstract":"Distributed agile development (DAD) has received increasing interest both in industry and academia as global software development (GSD) is becoming main-stream. However, agile methods and in particular agile practices have been designed for collocated software development, and are thus not directly applicable to DAD. In this paper, we present findings from a multiple case study on agile practices in two small and one mid-sized distributed Scrum project. Based on an interview study of 19 project team members, we describe how Scrum practices, such as daily scrums, backlogs, and sprints were successfully adopted to distributed development. We also describe supporting GSD practices employed, such as frequent visits and multiple communication modes that the projects used. Finally, we depict the challenges and benefits the case projects reported, as well as lessons learned from applying Scrum in distributed settings.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117110640","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}
D. Damian, S. Marczak, Madalina Dascalu, M. Heiss, Adrian Liche
{"title":"Using a Real-Time Conferencing Tool in Distributed Collaboration: An Experience Report from Siemens IT Solutions and Services","authors":"D. Damian, S. Marczak, Madalina Dascalu, M. Heiss, Adrian Liche","doi":"10.1109/ICGSE.2009.31","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.31","url":null,"abstract":"Successful distributed collaboration requires support for informal communication, opportunistic interactions, and smooth and frequent shifts between synchronous and asynchronous collaboration modes. Introducing new collaboration tools for distributed interaction is often regarded as a difficult organizational endeavor, compounded by a lack of concrete, empirical evidence of expected improvements in tool-supported distributed collaboration. In this paper, we describe the introduction of the Microsoft Office Communication Server collaboration tool to improve collaboration in a distributed project at Siemens IT Solutions and Services. Improvements included (1) faster response and resolution time on issues that involve cross-site communication; (2) enhanced productivity of global teams, enhanced sense of teamwork, and motivation in the global team; and (3) flatter communication structures across sites. We discuss lessons learned from the adoption of the collaboration tool and factors that made it possible.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121396090","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":"Researching Collaborative Technologies in Global Virtual Teams: Empirical Studies from an Interpretive Perspective","authors":"T. Clear","doi":"10.1109/ICGSE.2009.56","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.56","url":null,"abstract":"Researching global software engineering teams (GSETs), presents several phenomena of interest, and raises several issues relating to choice of method. Given the important function of both time and space when studying GSETs in field settings, ‘snapshot’ research methods (such as the use of questionnaires, and even interviews), tend to fall short in capturing some of the innate complexities. Researchers from the Information Systems discipline have recommended the use of such research methods as qualitative case studies and action research, but for software engineering researchers such methods appear uncommon. Action Research in particular, where the researcher is an active participant and even change agent challenges the notion of ‘objective’ science. This paper focuses on the design and conduct of empirical software engineering research from an interpretive viewpoint, and demonstrates its application to theory development in field studies within global virtual team contexts. The paper argues for a wider set of perspectives and an extension of the repertoire for researching the complex, dynamic and essentially human phenomena represented by GSETs.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130795768","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":"Selecting Locations for Follow-the-Sun Software Development: Towards a Routing Model","authors":"C. Visser, R. Solingen","doi":"10.1109/ICGSE.2009.26","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.26","url":null,"abstract":"Deciding where to establish development locations is a strategic decision in the field of Follow-the-Sun software development. Our research has focussed on two factors: a. the optimal time zone difference between locations, and b. the natural ease of communication. The former depends on the required transfer time for handing over work from one location to the other. The latter involves communication aspects such as language. The objective is to construct a routing model, which calculates (sub)optimal deployment routes. The routing model consists of an algorithm that calculates sequences of locations from a dataset containing demographic data about these locations. The possible sequences are prioritized based on a set of parameters. The routing model has been implemented in a website. The website can be used to validate the routing model, but moreover can be used as a first support when considering potential locations for Follow-the-Sun software development.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132857317","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":"Which Groupware Tool is the Most Suitable for this Group?","authors":"Gabriela N. Aranda, A. Vizcaíno, M. Piattini","doi":"10.1109/ICGSE.2009.63","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.63","url":null,"abstract":"Improving communication and knowledge sharing are the main challenges in global software development projects. Since stakeholders in such environments must communicate by means of groupware tools, our research focuses on analyzing people’s preferences, according to their cognitive characteristics, in order to discover behaviour patterns that will help us to define the best choice for them. In this paper we present a methodology for groupware selection for a given group of people, along with some preliminary results of a controlled experiment.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128657496","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":"TAMRI: A Tool for Supporting Task Distribution in Global Software Development Projects","authors":"Ansgar Lamersdorf, Jürgen Münch","doi":"10.1109/ICGSE.2009.50","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.50","url":null,"abstract":"The distribution of tasks to sites is one central activity in global software development project planning. Due to the large number of assignment possibilities, tool support seems to be adequate for supporting the evaluation and selection of task assignments. We present TAMRI, a planning tool for identifying task assignments based on multiple criteria and weighted project goals. Its implementation combines a distributed systems approach with Bayesian networks. The tool can be adapted to specific organizational environments by exchanging the underlying Bayesian network. The article presents an overview of task distribution approaches, gives three application scenarios for the tool, and shows the implementation of the tool as well as its application in the scenarios.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116641044","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}
Shareeful Islam, Md. Mahbubul Alam Joarder, S. Houmb
{"title":"Goal and Risk Factors in Offshore Outsourced Software Development from Vendor's Viewpoint","authors":"Shareeful Islam, Md. Mahbubul Alam Joarder, S. Houmb","doi":"10.1109/ICGSE.2009.54","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.54","url":null,"abstract":"Reducing production cost is vital for ensuring sustainable competitive strength. This is particularly true in software development, in which there has been a move from in-house development to global and now also to offshore-outsourced software development. In offshore outsourcing, development activities are most often moved to low-cost development environments that are locally managed. However, this type of outsourcing is not without problems. Most development projects are complex, and moving control and responsibility away from the client increase complexity. But, there is a trade-off between cost and complexity and control, as well as an increased chance of failure of the project. This paper contributes to identify the goals from the early development components and risk factors threatening the goals to fulfill. A goal-driven software development risk management modeling (GSRM) propose to supports this task. We conducted a study based on Delphi survey process to obtain the goals and the risk factors in a different cultural environment for the offshore vendors in Bangladesh.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114959848","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. Legenhausen, Stefan Pielicke, Jens Rühmkorf, Heinrich Wendel, A. Schreiber
{"title":"RepoGuard: A Framework for Integration of Development Tools with Source Code Repositories","authors":"M. Legenhausen, Stefan Pielicke, Jens Rühmkorf, Heinrich Wendel, A. Schreiber","doi":"10.1109/ICGSE.2009.51","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.51","url":null,"abstract":"Today modern software development is not possible without the aid of tools like version control systems, bug tracking systems or instruments that ensure the compliance with code conventions. Unfortunately, all of these tools “live in their own world”, are only loosely coupled and do not interact with each other. RepoGuard addresses this problem by linking version control systems to other software development tools. It is implemented as an extension to several version control systems and provides interfaces to integrate other tools. The use of RepoGuard allows maximum control and validation of all committed resources before they are permanently stored. Additionally, RepoGuard provides communication channels in order to inform all relevant stakeholders about the failure or success of the process. Overall, RepoGuard provides simple but effective means to guarantee software quality standards in distributed development processes.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129525829","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":"Global Requirements Engineering: Decision Support for Globally Distributed Projects","authors":"C. Lescher, B. Brügge","doi":"10.1109/ICGSE.2009.37","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.37","url":null,"abstract":"Research Area: Decision Making in Global Requirements Engineering Research Proposal: introduce a framework for decision support in global requirements engineering, based on theories and experiences in decision making under consideration of chaordic organization","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125471819","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 Novel Approach to Knowledge Sharing in Software Systems Engineering","authors":"S. Lee, S. Shiva","doi":"10.1109/ICGSE.2009.59","DOIUrl":"https://doi.org/10.1109/ICGSE.2009.59","url":null,"abstract":"There are many stakeholders in the information technology (IT) domain, including the business community and software development and support staff. A high degree of collaboration and knowledge sharing is required to take a system from business concept to production implementation in complex organizations where numerous teams are involved in the software engineering process. Much of historical knowledge management strategy has a technology focus with knowledge collected, organized, and disseminated with a push or pull approach. An approach that considers common technology implementations, such as intranets, document management systems, and email, and how those can be exploited with little or no introduction of new processes or tools to promote knowledge sharing is suggested. Human and social aspects are considered fundamental to the success of a solution that leverages current technology implementations and capitalizes on the relationships that exist and are created among individuals in the context of software engineering work.","PeriodicalId":137777,"journal":{"name":"2009 Fourth IEEE International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131282104","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}