ICGSE 2019
Fri 24 - Sun 26 May 2019 Montreal, QC, Canada
co-located with ICSE 2019

ICGSE 2019 brings together researchers and practitioners to share their findings and experiences in addressing the challenges of globally distributed teams. ICGSE 2019 features two distinguished and renowned keynote speaker and a dynamic lineup of both research and industry papers, training and education papers, ignite talks to spark the poster session, and a joint evening event with the International Conference on Agile Software Development.

REGISTRATION is now open on the ICSE website (ICGSE is a Co-located Event). The deadline for early bird registration is April 01, 2019.

Program

The main conference on the 25th and 26th of May will include:

  • 2 inspiring keynotes
  • 11 presentations based on research papers
  • 11 presentations based on experience reports and industry talks
  • 3 presentations based on previously published journal articles from IEEE software
  • 1 poster session comprising of 6 contributions

The doctoral symposium on the 24th of May will be conducted in collaboration with the 20th Int’l Conference on Agile Software Development (XP’19) and will include:

  • 1 keynote
  • 5 contributions

The full list of accepted contributions is available here.

Keynotes

  • Pernille Bjørn - University of Copenhagen, Denmark & University of Washington, USA, “Equity when Software Development takes place in a Globalized World”
  • Shyam Thyagaraj - Managing Director at Accenture, Toronto, Canada, “Towards Responsible Software Engineering: Managing Ethics in Global Software Development”

More details about keynotes are available here.

Open Jam event

On the 25th, the evening event will be co-hosted with the 20th Int’l Conference on Agile Software Development (XP’19) with the purpose of bringing closer two conferences that share a significant number of topics.

Awards

For the first time this year, we are pleased to announce that the ACM Special Interest Group on Software Engineering (SIGSOFT) and IEEE Software will sponsor the best research and industry contribution respectively.

Venue

The 2019 edition of the ICGSE will be held in Montreal, QC, Canada co-located with the 41st International Conference on Software Engineering (ICSE 2019). Montréal seduces visitors with a harmonious pairing of European charm and North American attitude — an irresistible combination of the historic and the new, from exquisite architecture, to fine dining, to a rich and vibrant nightlife.

VISA information

The ICSE organization is able to provide visa support letters to attendees that require visa. Please visit https://2019.icse-conferences.org/attending/visas-and-travel-authorizations for further information.

Equity when Software Development takes place in a Globalized World

pernille

Pernille Bjørn

University of Copenhagen, Denmark & University of Washington, USA


Abstract

Software development can take place independently of time and space. No matter where in the world you are located, if you have the technical skills and expertise you are able to design, built, share, and monetarize software applications using our global digital Internet platforms. Current Internet-based tools and technologies allow everybody to participate in the digital global economy. Often these sentences are taken for granted, when we talk about global software development and when we design new tools supporting software development. We don’t question whether they are correct or whether the assumptions upon which they stand appropriately capture the lived reality of the “generic” global software developer. In this keynote, I will examine the fundamentals and taken-for-granted assumptions about available infrastructures and agile work practices which makes global software development possible. I will do so by exploring how global software development is experienced differently depending on where in the world the global software developers are physically located with their bodies. Drawing upon longitudinal research exploring global agile development in India and longitudinal research exploring tech start-up companies in occupied Palestine - I will in this keynote discuss and reflect upon the core challenges and draw up a change agenda promoting equity when software development takes place in a globalized world.

Bio

Pernille Bjørn is Full Professor in the Department of Computer Science at University of Copenhagen, Denmark (DIKU) and Fulbright Scholar in the Department of Human Centered Design & Engineering (HCDE) at University of Washington, USA. Her CSCW (Computer Supported Cooperative Work) research explores the basic nature of cooperative work with the aim of designing collaborative technologies within different domains such as Global software development (India & Philippines); Tech Start-up (Palestinian), and Healthcare (Canada & Denmark). Recently her research includes Open Design, Inclusive technologies, and Makerspace methodologies (FemTech.dk), and currently, she designs artifacts which demonstrate the hidden stories of women pioneers in the game industry which took place in the 70/80-ties (AtariWomen.org). Her work is published at peer-reviewed conferences (e.g. CHI, CSCW, ECSCW, GROUP) and in high-ranking journals including Journal of Computer Supported Cooperative Work, Human-Computer Interaction, ACM Transaction for Computer-Human Interaction, International Journal of Management, Information System Journal, Action Research Journal, Science & Technology Studies & ACM Transaction on Social Computing. Prior affiliations include IT University of Copenhagen, Denmark; University of California, Irvine, USA; Indian Institute of Management Bangalore, India; and Simon Fraser University, Canada. Pernille Bjørn is paper co-chair for CHI2020.

Towards Responsible Software Engineering: Managing Ethics in Global Software Development

shyam

Shyam Thyagaraj

Managing Director at Accenture, Toronto, Canada


Abstract

Ethics is one of the important driving forces in responsible organizations. Often the code of ethics is defined at a very high level as they are meant to be followed by all the employees of the organization. However, software development projects introduce several new scenarios that require more specific recommendations for following a code of ethics. In a globally distributed software development team, where people from multiple cultures and value system collaborate and therefore may have a different notion for ethics, this becomes even more important. Apart from ethical challenges such as intentional bug introduction, code theft, etc., the wide use of AI algorithms in the software applications has raised a new set of ethical challenges around algorithmic biasness and data biasness. This talk would present examples from a number of globally distributed projects where Accenture successfully addresses challenges related to ethics management. It would also demystify the aspects that are going to become more important in the future.

Bio

Shyam Thyagaraj is a Managing Director in Accenture’s Technology Advisory practice focused on retail, consumer goods, industrial, travel and life sciences clients. He has partnered with companies around the globe and worked effectively with multiple cultures. His recent role includes serving as program advisor for various global retailers focused on technology transformation, digital enablement, and operational improvements. For example, for a multi-brand retailer, he led the visioning, planning, and implementation for use of AI technologies to drive efficiencies across the organization (in-store, middle office, and back office). He facilitates the education of the management team on the potentials of new technologies and the identification and prioritization of new technology initiatives.

  • Ivan S P Marin. Data Science and development team remote communication: the use of the Machine Learning Canvas
  • Raluca Madalina Florea and Viktoria Stray. A Global View on the Hard Skills and Testing Tools in Software Testing
  • Edgar Tanaka, Gustavo Tordin and Edilson Silva. Dogfooding: “eating our own dog food” in a large global mobile industry player
  • Igor Steinmacher, Christoph Treude and Marco Gerosa. Let me in: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects
  • Shinobu Saito. Understanding Key Business Processes for Business Process Outsourcing Transition
  • Roger Mokarzel, Matheus Pereira, Cassia Faria and Gizelle Lemos. Collaboration Tool for Distributed Open Source Verification
  • Cristiano Pereira Godoy, Andre Figliuolo da Cruz, Elisangela Paiva da Silva, Lanier Menezes dos Santos, Rafael Scholze Zerbini and Cícero Augusto De Lara Pahins. Blueprint Model: A new approach to Scrum Agile Methodology
  • Rajeev Kumar Gupta, Mekanathan Venkatachalapathy and Ferose Khan Jeberla. Challenges in Adopting Continuous Delivery and DevOps in a Globally Distributed Product Team: A case study of a healthcare organization
  • Suzanne L. Thomas. Migration versus Management: The Global Distribution of Computer Vision Engineering Work
  • Nazish Saleem. Empirical Analysis of Critical Success Factors for Project Management in Global Software Development
  • Anirudh Kumar Aggarwal and V. S. Mani. Using product line engineering in a globally distributed agile development team to shorten release cycles effectively
  • Masood Maldar, Jean-Marc Robert and Ahmed Seffah. Engaging End-Users as UX Designers, Questions to Paving Research Agenda
  • Luis Vaz, Igor Steinmacher and Sabrina Marczak. What Information Matter? An Empirical Study on Task Documentation in Software Crowdsourcing
  • Nazish Saleem, Sanjay Mathrani and Nazim Taskin. Understanding the Different Levels of Challenges in Global Software Development
  • Kapil Singi, Vikrant Kaulgud, R.P. Jagadeesh Chandra Bose and Sanjay Podder. ShIFt - Software Identity Framework for Global Software Delivery
  • Ömer Uludag, Martin Kleehaus, Niklas Dreymann, Christian Kabelin and Florian Matthes. Investigating the Adoption and Application of Large-Scale Scrum at a German Automobile Manufacturer
  • Ricardo Britto, Darja Smite, Lars-Ola Damm and Jürgen Börstler. Performance Evolution of Newcomers in Large-Scale Distributed Software Projects: An Industrial Case Study
  • Georgios Kanakis, Stefan Fischer, Djamel Eddine Khelladi and Alexander Egyed. Supporting A Flexible Grouping Mechanism for Collaborating Engineering Teams
  • Darja Smite, Nils Brede Moe, Thomas Krekling and Viktoria Stray. Offshore Outsourcing Costs: Known or Still Hidden?
  • Yi Wang and Min Zhang. Country Stererotypes, Initial Trust, and Cooperation in Global Software Development Teams
  • Viktoria Stray, Nils Brede Moe and Mehdi Noroozi. Slack Me If You Can! Using Enterprise Social Networking Tools in Virtual Agile Teams
  • Ivana Bosnić and Igor Čavrak. Project Work Division in Agile Distributed Student Teams - Who Develops What?
  • Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Pooyan Jamshidi and Christian Kästner. Understanding Similarities and Differences in Software Development Practices Across Domains
  • Yang Yue, Iftekhar Ahmed, Yi Wang and David Redmiles. Collaboration in Global Software Development: An Investigation on Research Trends and Evolution
  • Vibhu Saujanya Sharma, Rohit Mehra, Vikrant Kaulgud and Sanjay Podder. Extended Reality in Global Software Delivery - Towards a Common Fabric of Understanding and Insights
  • Mohammad Noaeen and Behrouz Far. How Social Media can Impact the Development of Traffic Management Systems
  • Julian Bass and Andy Haxby. Tailoring Product Ownership in Large-Scale Global Projects
  • Sarah Beecham, John Noll, Tony Clear, John Barr, Daniela Damian and Walt Scacchi. How Best to Teach Global Software Engineering? Educators are Divided
  • Doug Durham. Embracing uncertainty and change with lean methods and disciplined software systems engineering
  • Paul Robinson. Communication Network in an Agile Distributed Software Development Team

Equity when Software Development takes place in a Globalized World

pernille

Pernille Bjørn

University of Copenhagen, Denmark & University of Washington, USA


Abstract

Software development can take place independently of time and space. No matter where in the world you are located, if you have the technical skills and expertise you are able to design, built, share, and monetarize software applications using our global digital Internet platforms. Current Internet-based tools and technologies allow everybody to participate in the digital global economy. Often these sentences are taken for granted, when we talk about global software development and when we design new tools supporting software development. We don’t question whether they are correct or whether the assumptions upon which they stand appropriately capture the lived reality of the “generic” global software developer. In this keynote, I will examine the fundamentals and taken-for-granted assumptions about available infrastructures and agile work practices which makes global software development possible. I will do so by exploring how global software development is experienced differently depending on where in the world the global software developers are physically located with their bodies. Drawing upon longitudinal research exploring global agile development in India and longitudinal research exploring tech start-up companies in occupied Palestine - I will in this keynote discuss and reflect upon the core challenges and draw up a change agenda promoting equity when software development takes place in a globalized world.

Bio

Pernille Bjørn is Full Professor in the Department of Computer Science at University of Copenhagen, Denmark (DIKU) and Fulbright Scholar in the Department of Human Centered Design & Engineering (HCDE) at University of Washington, USA. Her CSCW (Computer Supported Cooperative Work) research explores the basic nature of cooperative work with the aim of designing collaborative technologies within different domains such as Global software development (India & Philippines); Tech Start-up (Palestinian), and Healthcare (Canada & Denmark). Recently her research includes Open Design, Inclusive technologies, and Makerspace methodologies (FemTech.dk), and currently, she designs artifacts which demonstrate the hidden stories of women pioneers in the game industry which took place in the 70/80-ties (AtariWomen.org). Her work is published at peer-reviewed conferences (e.g. CHI, CSCW, ECSCW, GROUP) and in high-ranking journals including Journal of Computer Supported Cooperative Work, Human-Computer Interaction, ACM Transaction for Computer-Human Interaction, International Journal of Management, Information System Journal, Action Research Journal, Science & Technology Studies & ACM Transaction on Social Computing. Prior affiliations include IT University of Copenhagen, Denmark; University of California, Irvine, USA; Indian Institute of Management Bangalore, India; and Simon Fraser University, Canada. Pernille Bjørn is paper co-chair for CHI2020.

Towards Responsible Software Engineering: Managing Ethics in Global Software Development

shyam

Shyam Thyagaraj

Managing Director at Accenture, Toronto, Canada


Abstract

Ethics is one of the important driving forces in responsible organizations. Often the code of ethics is defined at a very high level as they are meant to be followed by all the employees of the organization. However, software development projects introduce several new scenarios that require more specific recommendations for following a code of ethics. In a globally distributed software development team, where people from multiple cultures and value system collaborate and therefore may have a different notion for ethics, this becomes even more important. Apart from ethical challenges such as intentional bug introduction, code theft, etc., the wide use of AI algorithms in the software applications has raised a new set of ethical challenges around algorithmic biasness and data biasness. This talk would present examples from a number of globally distributed projects where Accenture successfully addresses challenges related to ethics management. It would also demystify the aspects that are going to become more important in the future.

Bio

Shyam Thyagaraj is a Managing Director in Accenture’s Technology Advisory practice focused on retail, consumer goods, industrial, travel and life sciences clients. He has partnered with companies around the globe and worked effectively with multiple cultures. His recent role includes serving as program advisor for various global retailers focused on technology transformation, digital enablement, and operational improvements. For example, for a multi-brand retailer, he led the visioning, planning, and implementation for use of AI technologies to drive efficiencies across the organization (in-store, middle office, and back office). He facilitates the education of the management team on the potentials of new technologies and the identification and prioritization of new technology initiatives.

  • Ivan S P Marin. Data Science and development team remote communication: the use of the Machine Learning Canvas
  • Raluca Madalina Florea and Viktoria Stray. A Global View on the Hard Skills and Testing Tools in Software Testing
  • Edgar Tanaka, Gustavo Tordin and Edilson Silva. Dogfooding: “eating our own dog food” in a large global mobile industry player
  • Igor Steinmacher, Christoph Treude and Marco Gerosa. Let me in: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects
  • Shinobu Saito. Understanding Key Business Processes for Business Process Outsourcing Transition
  • Roger Mokarzel, Matheus Pereira, Cassia Faria and Gizelle Lemos. Collaboration Tool for Distributed Open Source Verification
  • Cristiano Pereira Godoy, Andre Figliuolo da Cruz, Elisangela Paiva da Silva, Lanier Menezes dos Santos, Rafael Scholze Zerbini and Cícero Augusto De Lara Pahins. Blueprint Model: A new approach to Scrum Agile Methodology
  • Rajeev Kumar Gupta, Mekanathan Venkatachalapathy and Ferose Khan Jeberla. Challenges in Adopting Continuous Delivery and DevOps in a Globally Distributed Product Team: A case study of a healthcare organization
  • Suzanne L. Thomas. Migration versus Management: The Global Distribution of Computer Vision Engineering Work
  • Nazish Saleem. Empirical Analysis of Critical Success Factors for Project Management in Global Software Development
  • Anirudh Kumar Aggarwal and V. S. Mani. Using product line engineering in a globally distributed agile development team to shorten release cycles effectively
  • Masood Maldar, Jean-Marc Robert and Ahmed Seffah. Engaging End-Users as UX Designers, Questions to Paving Research Agenda
  • Luis Vaz, Igor Steinmacher and Sabrina Marczak. What Information Matter? An Empirical Study on Task Documentation in Software Crowdsourcing
  • Nazish Saleem, Sanjay Mathrani and Nazim Taskin. Understanding the Different Levels of Challenges in Global Software Development
  • Kapil Singi, Vikrant Kaulgud, R.P. Jagadeesh Chandra Bose and Sanjay Podder. ShIFt - Software Identity Framework for Global Software Delivery
  • Ömer Uludag, Martin Kleehaus, Niklas Dreymann, Christian Kabelin and Florian Matthes. Investigating the Adoption and Application of Large-Scale Scrum at a German Automobile Manufacturer
  • Ricardo Britto, Darja Smite, Lars-Ola Damm and Jürgen Börstler. Performance Evolution of Newcomers in Large-Scale Distributed Software Projects: An Industrial Case Study
  • Georgios Kanakis, Stefan Fischer, Djamel Eddine Khelladi and Alexander Egyed. Supporting A Flexible Grouping Mechanism for Collaborating Engineering Teams
  • Darja Smite, Nils Brede Moe, Thomas Krekling and Viktoria Stray. Offshore Outsourcing Costs: Known or Still Hidden?
  • Yi Wang and Min Zhang. Country Stererotypes, Initial Trust, and Cooperation in Global Software Development Teams
  • Viktoria Stray, Nils Brede Moe and Mehdi Noroozi. Slack Me If You Can! Using Enterprise Social Networking Tools in Virtual Agile Teams
  • Ivana Bosnić and Igor Čavrak. Project Work Division in Agile Distributed Student Teams - Who Develops What?
  • Markos Viggiato, Johnatan Oliveira, Eduardo Figueiredo, Pooyan Jamshidi and Christian Kästner. Understanding Similarities and Differences in Software Development Practices Across Domains
  • Yang Yue, Iftekhar Ahmed, Yi Wang and David Redmiles. Collaboration in Global Software Development: An Investigation on Research Trends and Evolution
  • Vibhu Saujanya Sharma, Rohit Mehra, Vikrant Kaulgud and Sanjay Podder. Extended Reality in Global Software Delivery - Towards a Common Fabric of Understanding and Insights
  • Mohammad Noaeen and Behrouz Far. How Social Media can Impact the Development of Traffic Management Systems
  • Julian Bass and Andy Haxby. Tailoring Product Ownership in Large-Scale Global Projects
  • Sarah Beecham, John Noll, Tony Clear, John Barr, Daniela Damian and Walt Scacchi. How Best to Teach Global Software Engineering? Educators are Divided
  • Doug Durham. Embracing uncertainty and change with lean methods and disciplined software systems engineering
  • Paul Robinson. Communication Network in an Agile Distributed Software Development Team