SlideShare a Scribd company logo
1 of 25
 Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model Igor Steinmacher Ana Paula Chaves Steinmacher Marco Aurelio Gerosa
TypesofStudies Primary 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 data Analyze evidences Identify new research areas  2
SystematicReview Verycommon in medicine  3
Systematic Review Aims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004] Consists of three stages: Review Planning Review Conduction Review Analysis 4 Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., Keele Universityand NICTA (2004)
Review Planning: Protocol Research Questions Q1: 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 CollaborationModel Borghoff, 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: Protocol Keywords defined based on research questions 7
Review Planning: Protocol Search Sources Science@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 considered 8
Review Planning: Protocol Inclusion/Exclusion process: 1. Paper title and keywords analysis 2. Analysis based on the reading of papers abstracts and keywords, considering research questions 3. Analysis of introduction, conclusion, and specific parts related to the contributions 4. All studies selected so far were read by the researchers and documented on a proper form 9
Review Planning: Protocol The first three steps were performed by two researchers, independently All the steps were reviewed by a more experienced researcher We've dismissed: studies related to awareness which did not focus on GSD domain studies related to a same tool or environment, keeping just the most recent one (classifying them as duplicated) 10
Review Planning: Protocol Studies categorization: (i) case studies (ii) theoretical studies (iii) experiments (iv) tools (including frameworks and architectures) (v) literature reviews 11
Review Planning: Protocol Studies were also categorized according to the level of support of each 3C model dimensions 3: Mainly supports 2: Also supports 1: Indirectly supports 0: Does not support  12
ReviewConduction Query string is used to retrieve the candidate studies Primary studies are identified, selected and evaluated according to the process defined in the review protocol 13
Review Conduction Distribution of studies found 14
ReviewAnalysis Data from the studies selected are extracted and synthesized Analysis performed Studies per year Studies per type 3C collaboration  model categorization 15
Review Analysis Amount of relevant studies per year 16
Review Analysis Venn Diagram for type of primary studies 17 9 9 33 5
Review Analysis Distribution according to 3C model 18 27 39 9
Review Analysis: tools classification according to the 3C model
Conclusions 79% of primary studies introduce a new tool with some awareness support to GSD gathering information from source code version management repositories, provide awareness, supporting coordination and cooperation. Regarding 3C model Studies focus on coordination Communication is poorly explored 20
Conclusions: some opportunities  Lack of studies and tools offering solutions that could provide awareness regarding recent (or real time) context No studies merging ubiquitous computing, GSD and awareness Few studies dealing with how to use awareness regarding the physical location of a team member 21
Conclusions: some opportunities We could not find studies providing awareness support to development phases other than coding We have not found studies dealing with awareness to overcome issues related to cultural, political, geographical differences Lack of awareness initiatives to avoid ambiguity and misunderstandings 22
Conclusions ,[object Object]
There still available for more research
More details regarding this review can be found at www.igor.pro.br/awarenessRS23

More Related Content

What's hot

DataGathering-Qualitative and Quantitative
DataGathering-Qualitative and QuantitativeDataGathering-Qualitative and Quantitative
DataGathering-Qualitative and Quantitative
Sreenivas Ravi
 
C:\fakepath\applied and participatory paradigm
C:\fakepath\applied and participatory paradigmC:\fakepath\applied and participatory paradigm
C:\fakepath\applied and participatory paradigm
Robyn
 
How to make a good proposal presentation
How to make a good proposal presentationHow to make a good proposal presentation
How to make a good proposal presentation
jadeddeeying
 
Data and data collection procedures
Data and data collection proceduresData and data collection procedures
Data and data collection procedures
Alexis Viera
 

What's hot (19)

DataGathering-Qualitative and Quantitative
DataGathering-Qualitative and QuantitativeDataGathering-Qualitative and Quantitative
DataGathering-Qualitative and Quantitative
 
C:\fakepath\applied and participatory paradigm
C:\fakepath\applied and participatory paradigmC:\fakepath\applied and participatory paradigm
C:\fakepath\applied and participatory paradigm
 
Methods of data collection
Methods of data collectionMethods of data collection
Methods of data collection
 
Research and Development
Research and DevelopmentResearch and Development
Research and Development
 
Research Process Explained
Research Process ExplainedResearch Process Explained
Research Process Explained
 
Research proposal
Research proposalResearch proposal
Research proposal
 
research
researchresearch
research
 
Research Process
Research ProcessResearch Process
Research Process
 
Business research methods
Business  research methodsBusiness  research methods
Business research methods
 
Review of literature - systematic review
Review of literature - systematic reviewReview of literature - systematic review
Review of literature - systematic review
 
How to make a good proposal presentation
How to make a good proposal presentationHow to make a good proposal presentation
How to make a good proposal presentation
 
Data and data collection procedures
Data and data collection proceduresData and data collection procedures
Data and data collection procedures
 
Quantitative research
Quantitative researchQuantitative research
Quantitative research
 
Qualitative Research4 bahman taherkhani
Qualitative Research4 bahman taherkhaniQualitative Research4 bahman taherkhani
Qualitative Research4 bahman taherkhani
 
Collection of Quantitative Data
Collection of Quantitative DataCollection of Quantitative Data
Collection of Quantitative Data
 
Main types of designs and strategies for synthetizing qualitative and quantit...
Main types of designs and strategies for synthetizing qualitative and quantit...Main types of designs and strategies for synthetizing qualitative and quantit...
Main types of designs and strategies for synthetizing qualitative and quantit...
 
Advice on PhD Tracking Surveys
Advice on PhD Tracking SurveysAdvice on PhD Tracking Surveys
Advice on PhD Tracking Surveys
 
Chapter 3 Methodology (Capstone Research)
Chapter 3   Methodology (Capstone Research)Chapter 3   Methodology (Capstone Research)
Chapter 3 Methodology (Capstone Research)
 
How to handle discrepancies while you collect data for systemic review – pubrica
How to handle discrepancies while you collect data for systemic review – pubricaHow to handle discrepancies while you collect data for systemic review – pubrica
How to handle discrepancies while you collect data for systemic review – pubrica
 

Viewers also liked (6)

Towards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that MattersTowards Mining Software Repositories Research that Matters
Towards Mining Software Repositories Research that Matters
 
Advances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and PracticeAdvances in Unit Testing: Theory and Practice
Advances in Unit Testing: Theory and Practice
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
 
Software Mining and Software Datasets
Software Mining and Software DatasetsSoftware Mining and Software Datasets
Software Mining and Software Datasets
 
Machine learning in software testing
Machine learning in software testingMachine learning in software testing
Machine learning in software testing
 

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

Research Methodology Of The Research Approach
Research Methodology Of The Research ApproachResearch Methodology Of The Research Approach
Research Methodology Of The Research Approach
Jessica Howard
 
Qualitative data analysis_ Software_ Quality issues _ 2023.pptx
Qualitative data analysis_ Software_ Quality issues _ 2023.pptxQualitative data analysis_ Software_ Quality issues _ 2023.pptx
Qualitative data analysis_ Software_ Quality issues _ 2023.pptx
TayeDosane
 
5 qualitative methodology (Dr Mai, 2014)
5   qualitative methodology (Dr Mai, 2014)5   qualitative methodology (Dr Mai, 2014)
5 qualitative methodology (Dr Mai, 2014)
Phong Đá
 

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

Research Methodology Of The Research Approach
Research Methodology Of The Research ApproachResearch Methodology Of The Research Approach
Research Methodology Of The Research Approach
 
Survey Research article.pdf
Survey Research article.pdfSurvey Research article.pdf
Survey Research article.pdf
 
Systematic review on project actuality
Systematic review on project actualitySystematic review on project actuality
Systematic review on project actuality
 
Introduction research(1).pptx
Introduction research(1).pptxIntroduction research(1).pptx
Introduction research(1).pptx
 
Qualitative data analysis_ Software_ Quality issues _ 2023.pptx
Qualitative data analysis_ Software_ Quality issues _ 2023.pptxQualitative data analysis_ Software_ Quality issues _ 2023.pptx
Qualitative data analysis_ Software_ Quality issues _ 2023.pptx
 
Application of Secondary Data in Epidemiological Study, Design Protocol and S...
Application of Secondary Data in Epidemiological Study, Design Protocol and S...Application of Secondary Data in Epidemiological Study, Design Protocol and S...
Application of Secondary Data in Epidemiological Study, Design Protocol and S...
 
Overview of research methodology.pptx
Overview of research methodology.pptxOverview of research methodology.pptx
Overview of research methodology.pptx
 
John Lavis | Making research work for decision makers: international perspect...
John Lavis | Making research work for decision makers: international perspect...John Lavis | Making research work for decision makers: international perspect...
John Lavis | Making research work for decision makers: international perspect...
 
Part 1 research and evaluation edited
Part 1 research and evaluation editedPart 1 research and evaluation edited
Part 1 research and evaluation edited
 
Systematic review article and Meta-analysis: Main steps for Successful writin...
Systematic review article and Meta-analysis: Main steps for Successful writin...Systematic review article and Meta-analysis: Main steps for Successful writin...
Systematic review article and Meta-analysis: Main steps for Successful writin...
 
Chapter 2 Research Process.pptx
Chapter 2 Research Process.pptxChapter 2 Research Process.pptx
Chapter 2 Research Process.pptx
 
mixed_methods.pdf
mixed_methods.pdfmixed_methods.pdf
mixed_methods.pdf
 
meta analysis
meta analysis meta analysis
meta analysis
 
5 qualitative methodology (Dr Mai, 2014)
5   qualitative methodology (Dr Mai, 2014)5   qualitative methodology (Dr Mai, 2014)
5 qualitative methodology (Dr Mai, 2014)
 
Concept on e-Research
Concept on e-ResearchConcept on e-Research
Concept on e-Research
 
Methodology - Statistic
Methodology - StatisticMethodology - Statistic
Methodology - Statistic
 
Systematic literature review technique.pptx
Systematic literature review technique.pptxSystematic literature review technique.pptx
Systematic literature review technique.pptx
 
Methodology chapter
Methodology chapterMethodology chapter
Methodology chapter
 
research process in nursing nursing process.ppsx
research process in nursing  nursing process.ppsxresearch process in nursing  nursing process.ppsx
research process in nursing nursing process.ppsx
 
Research Formulation by Dr. Ved Nath Jha.pptx
Research Formulation by Dr. Ved Nath Jha.pptxResearch Formulation by Dr. Ved Nath Jha.pptx
Research Formulation by Dr. Ved Nath Jha.pptx
 

More from Marco Aurelio Gerosa

Mining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software RepositoriesMining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software Repositories
Marco Aurelio Gerosa
 
Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...
Marco Aurelio Gerosa
 

More from Marco Aurelio Gerosa (6)

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

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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 Model Igor Steinmacher Ana Paula Chaves Steinmacher Marco Aurelio Gerosa
  • 2. TypesofStudies Primary 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 data Analyze evidences Identify new research areas 2
  • 4. Systematic Review Aims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004] Consists of three stages: Review Planning Review Conduction Review Analysis 4 Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., Keele Universityand NICTA (2004)
  • 5. Review Planning: Protocol Research Questions Q1: 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 CollaborationModel Borghoff, 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: Protocol Keywords defined based on research questions 7
  • 8. Review Planning: Protocol Search Sources Science@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 considered 8
  • 9. Review Planning: Protocol Inclusion/Exclusion process: 1. Paper title and keywords analysis 2. Analysis based on the reading of papers abstracts and keywords, considering research questions 3. Analysis of introduction, conclusion, and specific parts related to the contributions 4. All studies selected so far were read by the researchers and documented on a proper form 9
  • 10. Review Planning: Protocol The first three steps were performed by two researchers, independently All the steps were reviewed by a more experienced researcher We've dismissed: studies related to awareness which did not focus on GSD domain studies related to a same tool or environment, keeping just the most recent one (classifying them as duplicated) 10
  • 11. Review Planning: Protocol Studies categorization: (i) case studies (ii) theoretical studies (iii) experiments (iv) tools (including frameworks and architectures) (v) literature reviews 11
  • 12. Review Planning: Protocol Studies were also categorized according to the level of support of each 3C model dimensions 3: Mainly supports 2: Also supports 1: Indirectly supports 0: Does not support 12
  • 13. ReviewConduction Query string is used to retrieve the candidate studies Primary studies are identified, selected and evaluated according to the process defined in the review protocol 13
  • 14. Review Conduction Distribution of studies found 14
  • 15. ReviewAnalysis Data from the studies selected are extracted and synthesized Analysis performed Studies per year Studies per type 3C collaboration model categorization 15
  • 16. Review Analysis Amount of relevant studies per year 16
  • 17. Review Analysis Venn Diagram for type of primary studies 17 9 9 33 5
  • 18. Review Analysis Distribution according to 3C model 18 27 39 9
  • 19. Review Analysis: tools classification according to the 3C model
  • 20. Conclusions 79% of primary studies introduce a new tool with some awareness support to GSD gathering information from source code version management repositories, provide awareness, supporting coordination and cooperation. Regarding 3C model Studies focus on coordination Communication is poorly explored 20
  • 21. Conclusions: some opportunities Lack of studies and tools offering solutions that could provide awareness regarding recent (or real time) context No studies merging ubiquitous computing, GSD and awareness Few studies dealing with how to use awareness regarding the physical location of a team member 21
  • 22. Conclusions: some opportunities We could not find studies providing awareness support to development phases other than coding We have not found studies dealing with awareness to overcome issues related to cultural, political, geographical differences Lack of awareness initiatives to avoid ambiguity and misunderstandings 22
  • 23.
  • 24. There still available for more research
  • 25. More details regarding this review can be found at www.igor.pro.br/awarenessRS23
  • 26. Limitations We did not perform our search into every possible source Classification is a human process and can be considered subjective 24
  • 27. Thank you! Marco A. Gerosa University of Sao Paulo gerosa@ime.usp.br 25