Welcome to the 13th IEEE/ACM International Conference on Global Software Engineering (ICGSE 2018) collocated with the International Conference on Software Engineering (ICSE 2018) in Gothenburg, Sweden, May 27-29, 2018.
ICGSE 2018 brings together researchers and practitioners to share their research findings, experiences and new ideas on diverse themes related to global software engineering under our mission statement "Succeeding in the Global Software Industry".
Today, the software industry is more global than it has ever been. Software products, IT systems and services are most often developed in globally distributed teams, projects and companies. Global software engineering is becoming commonplace. However, succeeding in the global software industry is not without challenges. ICGSE is the key conference where practitioners and academics meet to discuss, share experiences and advance the knowledge on this important and challenging topic.
Proceeding Downloads
Transitioning from plan-driven to lean in a global software engineering organization: a practice-centric view
We share the experience of a globally distributed software development organization in transitioning from a plan-driven approach to a lean methodology with a focus on role-specific practices. We outline how the new practices supported effective working ...
Effective distributed pair programming
Pair Programming1 has quickly become a widespread technique for teams adopting Agile. The interest has gained even more popularity for those implementing Extreme Programming (XP) which is a well-known Agile methodology. There is a general agreement that ...
Validation of outsourcing teams work on agile projects of samsung R&D institute Brazil
Samsung R&D Institute Brazil (SRBR) is one of Samsung's research centers in the world in which there is research focused on software areas. SRBR teams have worked in collaboration with Samsung headquarter and outsourcing partners for producing software ...
Control based management to self organizing agile teams: a case study
Tough economic conditions, competition, ever-shortening time-to-market and need for better product quality has increased demand for more attention towards good project management approaches. Traditional Control Based Project Management Methodologies (...
Is stack overflow in portuguese attractive for brazilian users?
- Miguel Botto-Tobar,
- Weslley Torres,
- Angela Lozano,
- Mark G. J. van den Brand,
- Bogdan Vasilescu,
- Alexander Serebrenik
Stack Overflow (SO) is the reference for asking and answering programming-related questions. In early 2014 Stack Overflow em Português (SO-PT) was announced with the goal to reach developers that are not sufficiently proficient in the English language ...
East meets west: global software engineering course in Japan and Germany
Global software engineering poses unique challenges to distributed teams and tasks. Engineering education should reflect these real-world scenarios as closely as possible. Due to budgetary constraints and the complexity of conducting global software ...
Effective collaboration across the globe through digital dash boards and machine learning
In a large sized project with globally distributed environment, it is challenging to have a common information radiator across all global locations and it is difficult to make sense of the long list of tasks displayed on a single dashboard. Different ...
Software engineering tools environment for outsourcing teams collaboration
Samsung R&D Center Brazil (SRBR) is one of the Samsung research centers in the world in which there is research focused on software areas. SRBR teams have worked in collaboration with Samsung headquarter and outsourcing partners for producing software ...
A process for distributed software evolution: a proprietary software case study
Proprietary enterprise software is commonly embedded in multinational organizations and therefore has multiple sources of global or local demand. This type of software is subject to constant evolutions motivated by improvements in the features or by ...
Global software engineering experience through international capstone project exchanges
- Dean Knudson,
- Stavros Kalafatis,
- Carsten Kleiner,
- Stephen Zahos,
- Barbara Seegebarth,
- Jonas Detterfelt,
- Iman Avazpour,
- Kristian Sandahl,
- Peter Gorder,
- Jeewani Anupama Ginige,
- Alex Radermacher,
- Hugo Caballero,
- Humberto Gomez,
- Mikael Roos
Today it is very common for software systems to be built by teams located in more than one country. For example, a project team may be located in the US while the team lead resides in Sweden. How then should students be trained for this kind of work? ...
Enhancing product and service capability through scaling agility in a global software vendor environment
Agile software development has become increasingly common in software vendor organisations, and their impact on practices and roles is now extending beyond the project level across the entire organisation. In this study, we investigate how a major ...
Managing software products in a global context
Follow-the-sun has evolved to follow-the-talent. Managing a product thus has a true global perspective. Products increasingly are developed in virtual teams using agile set-up and gig economy practices. The success of a product or service depends on its ...
Challenges in scaling up a globally distributed legacy product: a case study of a matrix organization
This paper presents our experiences with a 120-person matrixed software engineering product team, spread across three countries that successfully scaled their adoption of Scrum. The product is a legacy, mission-critical software system that conforms to ...
Employee retention and turnover in global software development: comparing in-house offshoring and offshore outsourcing
High staff turnover has a negative impact on software development productivity and product quality. Further, offshore outsourcing has a widely held reputation for particularly poor employee retention. Interestingly, in-house sites (regardless of ...
On developers' personality in large-scale distributed projects: the case of the apache ecosystem
Large-scale distributed projects are typically the results of collective efforts performed by multiple developers, each one having a different personality. The study of developers' personalities has the potential of explaining their' behavior in various ...
Virtual by design: how a work environment can support agile distributed software development
Even though agile methods have been flourishing in the last decades, their implementation in (globally) distributed arrangements still present hard challenges. Due to this tension, practices are either modified or added to compensate with the additional ...
Team resilience in distributed student projects
Global software engineering education is steadily advancing to fully prepare students for future challenges at work, by providing opportunities for real-life experiences, especially in distributed project-based courses. These international student teams ...
Scaling agile across the global organization: an early stage industrial SAFe self-assessment
The adoption, scaling and tailoring of agile methods depends on several factors, such as the size of the software development organization, business goals, and operative model. The Scaled Agile Framework (SAFe) was developed to support organizations in ...
Compliance adherence in distributed software delivery: a blockchain approach
In this extended abstract, we propose a conceptual framework that leverages distributed ledger technology and smart contracts to create a decentralized system to capture the occurrence of interesting development activities (e.g., a development build) ...
A scrum-based process to distributed projects in multidisciplinary teams: a case study
- Leonardo Sanches dos Santos,
- Alexandre L'Erario,
- Tiago Pagotto,
- Joao Ricardo Moreno Camilo,
- Fabricio Sousa Oliveira,
- Jose Augusto Fabri
It is a usual practice for software companies to develop their products using Distributed Software Development (DSD). Moreover, many times the software companies work with multidisciplinary teams to satisfy their customer demands. These ...
An empirical study on scrum application patterns in distributed teams
In this study we dig for scrum application practices in distributed offshore development teams of a multinational company which has in-source offshore development centers across the world. Main location of the research is the Turkey center of the ...
A preliminary structure of software security assurance model
Software security is an important aspect that needs to be considered during the entire software development life cycle (SDLC). Integrating software security at each phase of SDLC has become an urgent need. To address software security, various ...
Scaling agile software development to large and globally distributed large-scale organizations
There has been a tremendous increase in the rate of agile method adoption across large and globally distributed large organizations. Despite of several challenges, organizations have shown profound interest due to the potential benefits of agile at ...
Toward a theory of communication in distributed software development teams: a research proposal
Context: Communication plays an essential role in the professional software development, as it stands as one of the pillars of this collaborative activity. Communication is also one of the leading challenges in Distributed Software Development (DSD) ...
- Proceedings of the 13th International Conference on Global Software Engineering