{"title":"Lean Transformation: How Lean Helped to Achieve Quality, Cost and Schedule: Case Study in a Multi Location Product Development Team","authors":"Uma Viswanath","doi":"10.1109/ICGSE.2014.13","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.13","url":null,"abstract":"When a product development team of 400+ decided to embrace agility, have faster releases to market, improve continuous with a focus on quality, Lean was the obvious choice. The transformation began from all dimensions with every process being weighted as value or waste. Significant improvements that were done in planning, project structure, knowledge management and time to market are described in this paper. The challenges faced, lessons learnt and success stories are also included.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123778182","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":"Scrum Master Activities: Process Tailoring in Large Enterprise Projects","authors":"J. Bass","doi":"10.1109/ICGSE.2014.24","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.24","url":null,"abstract":"This paper explores practitioner descriptions of agile method tailoring in large-scale offshore or outsourced enterprise projects. Specifically, tailoring of the scrum master role is investigated. The scrum master acts as a facilitator for software development teams, nurturing adherence to agile practices and removing impediments for team members. But in large projects, scrum masters often work together in geographically distributed teams. Scrum masters use sprint planning to avoid development tasks that overlap team boundaries, coordinate status and effort across teams, and integrate code bases. The study comprises 8 international companies in London, Bangalore and Delhi. Interviews with 46 practitioners were conducted between February 2010 and May 2012. A grounded theory research method was used to identify that the scrum master role comprises six activities: process anchor, stand-up facilitator, impediment remover, sprint planner, scrum of scrums facilitator, and integration anchor. This systematic description of activities in scrum master teams extends our understanding of practitioner perspectives on agile process tailoring in large enterprises. Understanding these activities will help coaches guide large scale agile teams.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115504408","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. Marczak, B. Al-Ani, D. Redmiles, R. Prikladnicki
{"title":"The Interplay among Trust, Risk, and Reliance in Global Systems Engineering Teams","authors":"S. Marczak, B. Al-Ani, D. Redmiles, R. Prikladnicki","doi":"10.1109/ICGSE.2014.29","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.29","url":null,"abstract":"Trust is an integral element of any collaboration. We sought to investigate the interplay among trust, risk, and reliance within the context of Global Systems Engineering (GSE) teams. To this end, we conducted an empirical study of individuals' processes and considerations when presented with hypothetical scenarios that required long-term and short-term commitments, in addition to relinquishing control to others in their team. In this paper, we present the results of our 1-1 interviews of 57 individuals collaborating in GSE teams within five organizations. Our results suggest that study participants often readily trust their peers and those higher in the organizational hierarchy when no long-term commitment is required, and the participant retains control of the scenario. Our study findings also suggest that this finding does not necessarily extend to scenarios in which their decision entailed loss of control and thus higher risk and reliance. Our investigation of an individual's decision-making processes and the influence of trust on these processes provide us with insights that can be used to refine GSE managers' strategies and guide future research.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129041994","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":"The Effects of Continuous Awareness on Distributed Software Development","authors":"Cong Chen, Kang Zhang","doi":"10.1109/ICGSE.2014.28","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.28","url":null,"abstract":"Awareness, the understanding of others' activities, has been widely accepted as a remedy to many collaboration difficulties in distributed organizations. Continuous Awareness (CA), a continuous support for integrated awareness information across space and time, aims to address the need of continuous awareness information in globally distributed software teams. This paper presents an comprehensive evaluation of a CA system, Team Radar, across multiple platforms. The result shows that Team Radar enables developers to receive continuous awareness information effectively and efficiently without the limitations of space and time. Our work provides insights into further exploration of awareness for distributed software development and the design and evaluation of similar tools.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126338532","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":"Teaching Global Software Engineering: Interactive Exercises for the Classroom","authors":"C. Lescher, Yang Li, B. Brügge","doi":"10.1109/ICGSE.2014.14","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.14","url":null,"abstract":"Companies transfer part of their development activities to distributed countries in order to ensure their global competitiveness, gain access to local markets and react to the prevailing lack of specialized workforce. Global Software Engineering has brought new challenges to development teams: Geographic separation, different time zones, different culture and language barriers. They introduce communication delay and often lead to quality problems and cost overruns. Despite these challenges Global Software Engineering has become a mainstream trend in industry. However, university instructors face the difficulty how to make students with little or no experience in global software development aware of these challenges and equip them with skills to deal with them. In this paper, we describe a set of interactive exercises for teaching Global Software Engineering in a single classroom and report on our experiences.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133626199","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":"Experiences from the Design of an Artifact Model for Distributed Agile Project Management","authors":"Henning Femmer, M. Kuhrmann, J. Stimmer, J. Junge","doi":"10.1109/ICGSE.2014.9","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.9","url":null,"abstract":"The organization of projects with distributed teams is a demanding task for every project manager. Requirements need to be collected, documented, and discussed, and the resulting tasks must be distributed to the responsible sites. These activities require an efficient and continuous communication. Furthermore, it is necessary to monitor a project and to track its progress from a management perspective. As a solution, we opt for a monitoring strategy that is based on the project artifacts and corresponding reports. For this, we defined in a previous work a generic artifact model for agile methods to enable seamless communication and data exchange between projects and teams. In this paper, we present a concrete instance aiming at providing the backbone of the information and data exchange subsystem of a SaaS-based collaborative project management and governance software for distributed software development. We present the artifact model, give insights into its development, and discuss its feasibility. Our findings show that while the previously defined reference model adequately reflects basic concepts and thus allows for coupling distributed projects, we need to refine the artifact model to emphasize project management/governance and its implementation in tools.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116821208","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}
Fabio Calefato, F. Lanubile, Damiano Romita, R. Prikladnicki, João Henrique Stocker Pinto
{"title":"Mobile Speech Translation for Multilingual Requirements Meetings: A Preliminary Study","authors":"Fabio Calefato, F. Lanubile, Damiano Romita, R. Prikladnicki, João Henrique Stocker Pinto","doi":"10.1109/ICGSE.2014.10","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.10","url":null,"abstract":"Communication in global software projects usually occurs between native and non-native English speakers with the drawback of an unequal ability to fully understand and contribute to discussions. In this paper, we investigate the adoption of combining speech recognition and machine translation in order to overcome language barriers among stakeholders who are remotely negotiating software requirements. We report our findings from a simulated study where stakeholders communicate speaking three different languages with the help of the Google mobile speech translation service.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124831356","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":"Software Documentation in a Globally Distributed Environment","authors":"Jaya Choudhury, B. Thushara","doi":"10.1109/ICGSE.2014.23","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.23","url":null,"abstract":"The Software Documentation lifecycle in a project dovetails in with the software development lifecycle. The challenges faced by the documentation team in a globally distributed setting have not received much attention. This paper highlights the challenges faced by the software documentation team in a globally distributed product development team. Further the paper elaborates on the solutions implemented, successes and failures of the team. This also includes the learnings of the team as it aligned with the Lean model of Software Development.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"308 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121295269","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":"On the Role of Boundary Spanners as Team Coordination Mechanisms in Organizationally Distributed Projects","authors":"A. Duc, D. Cruzes, R. Conradi","doi":"10.1109/ICGSE.2014.27","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.27","url":null,"abstract":"Software projects are still facing with challenges of team coordination across global boundaries. Boundary spanner is an important organic coordination mechanism that is not much explored in GSD literature. This paper presents a finding from four case studies of how a boundary spanner resolve coordination gaps in organizationally distributed teams. The qualitative data were collected from 16 interviews from different types of global software projects. Boundary spanners have common characteristics of a coordinator, such as team member recognition, multiple perspective expertise, decision-making ability and work time flexibility. Task negotiation, conflict resolution, task information navigation and boundary object set-up are common activities to support team coordination. We also discussed a compound effect of other organizational roles and the impact of context factors on boundary spanner's activities.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125625436","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}
Alberto Avritzer, Sarah Beecham, Josiane Kroll, D. Menasché, J. Noll, M. Paasivaara
{"title":"Survivability Models for Global Software Engineering","authors":"Alberto Avritzer, Sarah Beecham, Josiane Kroll, D. Menasché, J. Noll, M. Paasivaara","doi":"10.1109/ICGSE.2014.19","DOIUrl":"https://doi.org/10.1109/ICGSE.2014.19","url":null,"abstract":"Software projects that are engineered using global software development techniques are required to deploy processes and tools to support collaboration over large geographies. Specifically, these projects involve the deployment of processes and tools to support project management, communication, and risk management. Whereas a traditional software development effort can use standard processes and tools to support communication and collaboration, global software development efforts require a unified and holistic project management, development process, collaboration, and communication approach taking into consideration the interplay of time zones, number of sites and cultural diversity. In this paper, we introduce a novel approach for modeling and quantification of global software engineering frameworks. In our approach, we apply transient survivability metrics to support the design of global software engineering projects. Therefore, our approach combines survivability analysis and global software engineering frameworks analysis. The survivability metric used in this paper is the time required to recover from a software project disaster (e.g., break down in communication between remote teams) for a given global software engineering framework. The global software engineering modeling framework we use is composed of models supporting the evaluation of communication tools, software development processes and cultural diversity management. We illustrate the application of our approach by applying it to the analysis of an example derived from a real global software engineering project. Our results indicate that the combination of survivability analysis and modeling of global software engineering frameworks can provide meaningful insights when designing global software engineering frameworks.","PeriodicalId":413255,"journal":{"name":"2014 IEEE 9th International Conference on Global Software Engineering","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130195681","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}