Your SlideShare is downloading. ×
0
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

670

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
670
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Awareness Support in Global Software Development: A Systematic Review Based on the 3C Collaboration Model<br />Igor Steinmacher<br />Ana Paula Chaves Steinmacher<br />Marco Aurelio Gerosa<br />
  • 2. TypesofStudies<br />Primary studies <br />experiments, case studies, surveys etc.<br />Secondary studies (e.g. systematic review)<br />for a specific subject analyze the existing literature <br />Gather and give interpretation to spread empirical data<br />Analyze evidences<br />Identify new research areas <br />2<br />
  • 3. SystematicReview<br />Verycommon in medicine <br />3<br />
  • 4. Systematic Review<br />Aims to present a fair evaluation of a research topic by using a trustworthy, rigorous, and auditable methodology [Kitchenham, 2004]<br />Consists of three stages:<br />Review Planning<br />Review Conduction<br />Review Analysis<br />4<br />Kitchenham, B.: Procedures for performing systematic reviews. Tech. rep., Keele<br />Universityand NICTA (2004)<br />
  • 5. Review Planning: Protocol<br />Research Questions<br />Q1: What are the awareness studies carried out in order to improve the Global Software Development scenario?<br />Q2: Which of the 3Cs are these studies supporting?<br />5<br />
  • 6. 3C CollaborationModel<br />Borghoff, U.M. and Schlichter, J.H. (2000): Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer, USA.<br />Ellis, C.A., Gibbs, S.J. &amp; Rein, G.L. (1991): Groupware - Some Issues and Experiences. Communications of the ACM, Vol.34, No. 1, pp. 38-58.<br />6<br />
  • 7. Review Planning: Protocol<br />Keywords defined based on research questions<br />7<br />
  • 8. Review Planning: Protocol<br />Search Sources<br />Science@Direct (http://www.sciencedirect.com)<br />El Compendex (http://www.engineeringvillage.com)<br />IEEE Digital Library (http://ieeexplore.ieee.org/) <br />ACM Digital Library (http://portal.acm.org)<br />Only studies written in English and with online full paper available were considered<br />8<br />
  • 9. Review Planning: Protocol<br />Inclusion/Exclusion process:<br />1. Paper title and keywords analysis<br />2. Analysis based on the reading of papers abstracts and keywords, considering research questions<br />3. Analysis of introduction, conclusion, and specific parts related to the contributions<br />4. All studies selected so far were read by the researchers and documented on a proper form<br />9<br />
  • 10. Review Planning: Protocol<br />The first three steps were performed by two researchers, independently<br />All the steps were reviewed by a more experienced researcher<br />We&apos;ve dismissed:<br />studies related to awareness which did not focus on GSD domain<br />studies related to a same tool or environment, keeping just the most recent one (classifying them as duplicated)<br />10<br />
  • 11. Review Planning: Protocol<br />Studies categorization:<br />(i) case studies<br />(ii) theoretical studies<br />(iii) experiments<br />(iv) tools (including frameworks and architectures)<br />(v) literature reviews<br />11<br />
  • 12. Review Planning: Protocol<br />Studies were also categorized according to the level of support of each 3C model dimensions<br />3: Mainly supports<br />2: Also supports<br />1: Indirectly supports<br />0: Does not support <br />12<br />
  • 13. ReviewConduction<br />Query string is used to retrieve the candidate studies<br />Primary studies are identified, selected and evaluated according to the process defined in the review protocol<br />13<br />
  • 14. Review Conduction<br />Distribution of studies found<br />14<br />
  • 15. ReviewAnalysis<br />Data from the studies selected are extracted and synthesized<br />Analysis performed<br />Studies per year<br />Studies per type<br />3C collaboration model categorization<br />15<br />
  • 16. Review Analysis<br />Amount of relevant studies per year<br />16<br />
  • 17. Review Analysis<br />Venn Diagram for type of primary studies<br />17<br />9<br />9<br />33<br />5<br />
  • 18. Review Analysis<br />Distribution according to 3C model<br />18<br />27<br />39<br />9<br />
  • 19. Review Analysis: tools classification according to the 3C model<br />
  • 20. Conclusions<br />79% of primary studies introduce a new tool with some awareness support to GSD<br />gathering information from source code version management repositories, provide awareness, supporting coordination and cooperation.<br />Regarding 3C model<br />Studies focus on coordination<br />Communication is poorly explored<br />20<br />
  • 21. Conclusions: some opportunities<br /> Lack of studies and tools offering solutions that could provide awareness regarding recent (or real time) context<br />No studies merging ubiquitous computing, GSD and awareness<br />Few studies dealing with how to use awareness regarding the physical location of a team member<br />21<br />
  • 22. Conclusions: some opportunities<br />We could not find studies providing awareness support to development phases other than coding<br />We have not found studies dealing with awareness to overcome issues related to cultural, political, geographical differences<br />Lack of awareness initiatives to avoid ambiguity and misunderstandings<br />22<br />
  • 23. Conclusions<br /><ul><li>Awareness 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/awarenessRS</li></ul>23<br />
  • 26. Limitations<br />We did not perform our search into every possible source<br />Classification is a human process and can be considered subjective<br />24<br />
  • 27. Thank you!<br />Marco A. Gerosa <br />University of Sao Paulo<br /> gerosa@ime.usp.br<br />25<br />

×