Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration ModelIgor SteinmacherAna Paula Chaves SteinmacherMarco Aurelio Gerosa
TypesofStudiesPrimary studies experiments, case studies, surveys etc.Secondary studies (e.g. systematic review)for a specific subject analyze the existing literature Gather and give interpretation to spread empirical dataAnalyze evidencesIdentify new research areas 2
SystematicReviewVerycommon in medicine 3
Systematic ReviewAims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004]Consists of three stages:Review PlanningReview ConductionReview Analysis4Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., KeeleUniversityand NICTA (2004)
Review Planning: ProtocolResearch QuestionsQ1: What are the awareness studies carried out in order to improve the Global Software Development scenario?Q2: Which of the 3Cs are these studies supporting?5
3C CollaborationModelBorghoff, U.M. and Schlichter, J.H. (2000): Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer, USA.Ellis, C.A., Gibbs, S.J. & Rein, G.L. (1991): Groupware - Some Issues and Experiences. Communications of the ACM, Vol.34, No. 1, pp. 38-58.6
Review Planning: ProtocolKeywords defined based on research questions7
Review Planning: ProtocolSearch SourcesScience@Direct (http://www.sciencedirect.com)El Compendex (http://www.engineeringvillage.com)IEEE Digital Library (http://ieeexplore.ieee.org/) ACM Digital Library (http://portal.acm.org)Only studies written in English and with online full paper available were considered8
Review Planning: ProtocolInclusion/Exclusion process:1. Paper title and keywords analysis2. Analysis based on the reading of papers abstracts and keywords, considering research questions3. Analysis of introduction, conclusion, and specific parts related to the contributions4. All studies selected so far were read by the researchers and documented on a proper form9
Review Planning: ProtocolThe first three steps were performed by two researchers, independentlyAll the steps were reviewed by a more experienced researcherWe've dismissed:studies related to awareness which did not focus on GSD domainstudies related to a same tool or environment, keeping just the most recent one (classifying them as duplicated)10
Review Planning: ProtocolStudies categorization:(i) case studies(ii) theoretical studies(iii) experiments(iv) tools (including frameworks and architectures)(v) literature reviews11
Review Planning: ProtocolStudies were also categorized according to the level of support of each 3C model dimensions3: Mainly supports2: Also supports1: Indirectly supports0: Does not support 12
ReviewConductionQuery string is used to retrieve the candidate studiesPrimary studies are identified, selected and evaluated according to the process defined in the review protocol13
Review ConductionDistribution of studies found14
ReviewAnalysisData from the studies selected are extracted and synthesizedAnalysis performedStudies per yearStudies per type3C collaboration  model categorization15
Review AnalysisAmount of relevant studies per year16
Review AnalysisVenn Diagram for type of primary studies1799335
Review AnalysisDistribution according to 3C model1827399
Review Analysis: tools classification according to the 3C model
Conclusions79% of primary studies introduce a new tool with some awareness support to GSDgathering information from source code version management repositories, provide awareness, supporting coordination and cooperation.Regarding 3C modelStudies focus on coordinationCommunication is poorly explored20
Conclusions: some opportunities Lack of studies and tools offering solutions that could provide awareness regarding recent (or real time) contextNo studies merging ubiquitous computing, GSD and awarenessFew studies dealing with how to use awareness regarding the physical location of a team member21
Conclusions: some opportunitiesWe could not find studies providing awareness support to development phases other than codingWe have not found studies dealing with awareness to overcome issues related to cultural, political, geographical differencesLack of awareness initiatives to avoid ambiguity and misunderstandings22
ConclusionsAwareness for GSD is an area that is growing lately, presenting a large number of studies published
There still available for more research
More details regarding this review can be found at www.igor.pro.br/awarenessRS23

More Related Content

PPTX
Chapter 3
PPT
Research methods library, field and laboratory methods
PPTX
Multivocal literature reviews in software engineering: preliminary findings f...
PDF
Survey Research (SOC2029). Seminar 7: ethics in survey research
PPTX
Grds conferences icst and icbelsh (10)
PPTX
83341 ch23 jacobsen
PPTX
83341 ch19 jacobsen
PPT
Assignment 2 ppt
Chapter 3
Research methods library, field and laboratory methods
Multivocal literature reviews in software engineering: preliminary findings f...
Survey Research (SOC2029). Seminar 7: ethics in survey research
Grds conferences icst and icbelsh (10)
83341 ch23 jacobsen
83341 ch19 jacobsen
Assignment 2 ppt

What's hot (19)

PPT
DataGathering-Qualitative and Quantitative
PPT
C:\fakepath\applied and participatory paradigm
PPTX
Methods of data collection
PDF
Research and Development
PPTX
Research Process Explained
PDF
Research proposal
PPTX
research
PPT
PDF
Business research methods
PDF
Review of literature - systematic review
PPTX
How to make a good proposal presentation
PPTX
Data and data collection procedures
PPTX
Quantitative research
PPTX
Qualitative Research4 bahman taherkhani
PPTX
Collection of Quantitative Data
PDF
Main types of designs and strategies for synthetizing qualitative and quantit...
PDF
Advice on PhD Tracking Surveys
PDF
Chapter 3 Methodology (Capstone Research)
PDF
How to handle discrepancies while you collect data for systemic review – pubrica
DataGathering-Qualitative and Quantitative
C:\fakepath\applied and participatory paradigm
Methods of data collection
Research and Development
Research Process Explained
Research proposal
research
Business research methods
Review of literature - systematic review
How to make a good proposal presentation
Data and data collection procedures
Quantitative research
Qualitative Research4 bahman taherkhani
Collection of Quantitative Data
Main types of designs and strategies for synthetizing qualitative and quantit...
Advice on PhD Tracking Surveys
Chapter 3 Methodology (Capstone Research)
How to handle discrepancies while you collect data for systemic review – pubrica
Ad

Viewers also liked (6)

PPTX
Towards Mining Software Repositories Research that Matters
PPTX
Advances in Unit Testing: Theory and Practice
PDF
Software Analytics - Achievements and Challenges
PPTX
Transferring Software Testing Tools to Practice
PDF
Software Mining and Software Datasets
PDF
Machine learning in software testing
Towards Mining Software Repositories Research that Matters
Advances in Unit Testing: Theory and Practice
Software Analytics - Achievements and Challenges
Transferring Software Testing Tools to Practice
Software Mining and Software Datasets
Machine learning in software testing
Ad

Similar to Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model (20)

PPT
UCIDesign.ppt
PDF
CSC8605 Session 1 (Slides 2)
PPT
Integrating qualitative data analysis and interactive system design
PDF
On Using Network Science in Mining Developers Collaboration in Software Engin...
PDF
On Using Network Science in Mining Developers Collaboration in Software Engin...
PDF
Comparison Of Methodologies
PPT
How to do qualitative analysis: In theory and practice
PDF
Episode an extreme programming method for innovative software based on system...
PDF
CSC8605-010: Project Briefs
PPTX
Data collection for field studies
DOC
Agbaje7survey of softwar process
PDF
Cu32604607
PDF
Coaching material about innovation process.pdf
PDF
Quality of agile adoption in global software development: An assessment model
PDF
Adapting usability investigations for
DOCX
Agile methodology
PPTX
Empirical se 2013-01-17
PPTX
Software Testing with a TDD Application
PDF
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
PPTX
System Development
UCIDesign.ppt
CSC8605 Session 1 (Slides 2)
Integrating qualitative data analysis and interactive system design
On Using Network Science in Mining Developers Collaboration in Software Engin...
On Using Network Science in Mining Developers Collaboration in Software Engin...
Comparison Of Methodologies
How to do qualitative analysis: In theory and practice
Episode an extreme programming method for innovative software based on system...
CSC8605-010: Project Briefs
Data collection for field studies
Agbaje7survey of softwar process
Cu32604607
Coaching material about innovation process.pdf
Quality of agile adoption in global software development: An assessment model
Adapting usability investigations for
Agile methodology
Empirical se 2013-01-17
Software Testing with a TDD Application
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
System Development

More from Marco Aurelio Gerosa (6)

PPTX
Leveraging the Crowd: Supporting Newcomers to Build an OSS Community
PPTX
Empirical Software Engineering for Software Environments - University of Cali...
PPTX
Software Environments - Course Introduction - University of California, Irvine
PPTX
Mining Sociotechnical Information From Software Repositories
PPTX
Redes sociais e computação social
PPTX
Uncovering hidden relationships from past changes: evolutionary dependencies ...
Leveraging the Crowd: Supporting Newcomers to Build an OSS Community
Empirical Software Engineering for Software Environments - University of Cali...
Software Environments - Course Introduction - University of California, Irvine
Mining Sociotechnical Information From Software Repositories
Redes sociais e computação social
Uncovering hidden relationships from past changes: evolutionary dependencies ...

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Geologic Time for studying geology for geologist
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
2018-HIPAA-Renewal-Training for executives
PPT
What is a Computer? Input Devices /output devices
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
Developing a website for English-speaking practice to English as a foreign la...
sustainability-14-14877-v2.pddhzftheheeeee
Geologic Time for studying geology for geologist
Getting started with AI Agents and Multi-Agent Systems
Zenith AI: Advanced Artificial Intelligence
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A review of recent deep learning applications in wood surface defect identifi...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Abstractive summarization using multilingual text-to-text transfer transforme...
Custom Battery Pack Design Considerations for Performance and Safety
A comparative study of natural language inference in Swahili using monolingua...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Benefits of Physical activity for teenagers.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
2018-HIPAA-Renewal-Training for executives
What is a Computer? Input Devices /output devices
UiPath Agentic Automation session 1: RPA to Agents
The influence of sentiment analysis in enhancing early warning system model f...
Convolutional neural network based encoder-decoder for efficient real-time ob...

Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model

  • 1. Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration ModelIgor SteinmacherAna Paula Chaves SteinmacherMarco Aurelio Gerosa
  • 2. TypesofStudiesPrimary studies experiments, case studies, surveys etc.Secondary studies (e.g. systematic review)for a specific subject analyze the existing literature Gather and give interpretation to spread empirical dataAnalyze evidencesIdentify new research areas 2
  • 4. Systematic ReviewAims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004]Consists of three stages:Review PlanningReview ConductionReview Analysis4Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., KeeleUniversityand NICTA (2004)
  • 5. Review Planning: ProtocolResearch QuestionsQ1: What are the awareness studies carried out in order to improve the Global Software Development scenario?Q2: Which of the 3Cs are these studies supporting?5
  • 6. 3C CollaborationModelBorghoff, U.M. and Schlichter, J.H. (2000): Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer, USA.Ellis, C.A., Gibbs, S.J. & Rein, G.L. (1991): Groupware - Some Issues and Experiences. Communications of the ACM, Vol.34, No. 1, pp. 38-58.6
  • 7. Review Planning: ProtocolKeywords defined based on research questions7
  • 8. Review Planning: ProtocolSearch SourcesScience@Direct (http://www.sciencedirect.com)El Compendex (http://www.engineeringvillage.com)IEEE Digital Library (http://ieeexplore.ieee.org/) ACM Digital Library (http://portal.acm.org)Only studies written in English and with online full paper available were considered8
  • 9. Review Planning: ProtocolInclusion/Exclusion process:1. Paper title and keywords analysis2. Analysis based on the reading of papers abstracts and keywords, considering research questions3. Analysis of introduction, conclusion, and specific parts related to the contributions4. All studies selected so far were read by the researchers and documented on a proper form9
  • 10. Review Planning: ProtocolThe first three steps were performed by two researchers, independentlyAll the steps were reviewed by a more experienced researcherWe've dismissed:studies related to awareness which did not focus on GSD domainstudies related to a same tool or environment, keeping just the most recent one (classifying them as duplicated)10
  • 11. Review Planning: ProtocolStudies categorization:(i) case studies(ii) theoretical studies(iii) experiments(iv) tools (including frameworks and architectures)(v) literature reviews11
  • 12. Review Planning: ProtocolStudies were also categorized according to the level of support of each 3C model dimensions3: Mainly supports2: Also supports1: Indirectly supports0: Does not support 12
  • 13. ReviewConductionQuery string is used to retrieve the candidate studiesPrimary studies are identified, selected and evaluated according to the process defined in the review protocol13
  • 15. ReviewAnalysisData from the studies selected are extracted and synthesizedAnalysis performedStudies per yearStudies per type3C collaboration model categorization15
  • 16. Review AnalysisAmount of relevant studies per year16
  • 17. Review AnalysisVenn Diagram for type of primary studies1799335
  • 19. Review Analysis: tools classification according to the 3C model
  • 20. Conclusions79% of primary studies introduce a new tool with some awareness support to GSDgathering information from source code version management repositories, provide awareness, supporting coordination and cooperation.Regarding 3C modelStudies focus on coordinationCommunication is poorly explored20
  • 21. Conclusions: some opportunities Lack of studies and tools offering solutions that could provide awareness regarding recent (or real time) contextNo studies merging ubiquitous computing, GSD and awarenessFew studies dealing with how to use awareness regarding the physical location of a team member21
  • 22. Conclusions: some opportunitiesWe could not find studies providing awareness support to development phases other than codingWe have not found studies dealing with awareness to overcome issues related to cultural, political, geographical differencesLack of awareness initiatives to avoid ambiguity and misunderstandings22
  • 23. ConclusionsAwareness for GSD is an area that is growing lately, presenting a large number of studies published
  • 24. There still available for more research
  • 25. More details regarding this review can be found at www.igor.pro.br/awarenessRS23
  • 26. LimitationsWe did not perform our search into every possible sourceClassification is a human process and can be considered subjective24
  • 27. Thank you!Marco A. Gerosa University of Sao Paulo gerosa@ime.usp.br25