by Georgios Kanakis, Stefan Fischer, Djamel Eddine Khelladi, Alexander Egyed
Abstract:
Most engineering tools do not provide much support for collaborating teams and today's engineering knowledge repositories lack flexibility and are limited. Engineering teams have different needs and their team members have different preferences on how and when to collaborate. These needs may depend on the individual work style, the role an engineer has, and the tasks they have to perform within the collaborating group. However, individual collaboration is insufficient and engineers need to collaborate in groups. This work presents a collaboration framework for collaborating groups capable of providing synchronous and asynchronous mode of collaboration. Additionally, our approach enables engineers to mix these collaboration modes to meet the preferences of individual group members. We evaluate the scalability of this framework using four real life large collaboration projects. These projects were found from GitHub and they were under active development by the time of evaluation. We have tested our approach creating groups of different sizes for each project. The results showed that our approach scales to support every case for the groups created. Additionally, we scouted the literature and discovered studies that support the usefulness of different groups with collaboration styles.
Reference:
Supporting a flexible grouping mechanism for collaborating engineering teams (Georgios Kanakis, Stefan Fischer, Djamel Eddine Khelladi, Alexander Egyed), In Proceedings of the 14th International Conference on Global Software Engineering (ICGSE), Montreal, QC, Canada, 2019.
Bibtex Entry:
@Conference{DBLP:conf/icgse/Kanakis0KE19,
author = {Georgios Kanakis and Stefan Fischer and Djamel Eddine Khelladi and Alexander Egyed},
booktitle = {Proceedings of the 14th International Conference on Global Software Engineering (ICGSE), Montreal, QC, Canada},
title = {Supporting a flexible grouping mechanism for collaborating engineering teams},
year = {2019},
pages = {119--128},
abstract = {Most engineering tools do not provide much support for collaborating teams and today's engineering knowledge repositories lack flexibility and are limited. Engineering teams have different needs and their team members have different preferences on how and when to collaborate. These needs may depend on the individual work style, the role an engineer has, and the tasks they have to perform within the collaborating group. However, individual collaboration is insufficient and engineers need to collaborate in groups. This work presents a collaboration framework for collaborating groups capable of providing synchronous and asynchronous mode of collaboration. Additionally, our approach enables engineers to mix these collaboration modes to meet the preferences of individual group members. We evaluate the scalability of this framework using four real life large collaboration projects. These projects were found from GitHub and they were under active development by the time of evaluation. We have tested our approach creating groups of different sizes for each project. The results showed that our approach scales to support every case for the groups created. Additionally, we scouted the literature and discovered studies that support the usefulness of different groups with collaboration styles.},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/bib/conf/icgse/Kanakis0KE19},
crossref = {DBLP:conf/icgse/2019},
doi = {10.1109/ICGSE.2019.00033},
file = {:Conferences/ICGSE 2019 - Supporting A Flexible Grouping Mechanism forCollaborating Engineering Teams/ICGSE 2019 - Supporting A Flexible Grouping Mechanism forCollaborating Engineering Teams-preprint.pdf:PDF},
keywords = {LIT CEME, Pro2Future},
timestamp = {Wed, 16 Oct 2019 14:14:50 +0200},
url = {https://doi.org/10.1109/ICGSE.2019.00033},
}