skip to main content
10.1145/1370114.1370115acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Continuous coordination within the context of cooperative and human aspects of software engineering

Published: 13 May 2008 Publication History

Abstract

We have developed software tools that aim to support the cooperative software engineering tasks and promote an awareness of social dependencies that is essential to successful coordination. The tools share common characteristics that can be traced back to the principles of the Continuous Coordination (CC) paradigm. However, the development of each sprung from carrying out a different set of activities during its development process. In this paper, we outline the principles of the CC paradigm, the tools that implement these principles and focus on the social aspects of software engineering. Finally, we discuss the socio-technical and human-centered processes we adopted to develop these tools. Our conclusion is that the cooperative dimension of our tools represents the cooperation between researchers, subjects, and field sites. Our conclusion suggests that the development processes adopted to develop like-tools need to reflect this cooperative dimension.

References

[1]
Almeida da Silva, I., M. Alvim, R. Ripley, A. Sarma, C. M. L. Werner, and A. van der Hoek, Designing Software Cockpits for Coordinating Distributed Software Development, First Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects, August 2007, 14--19.
[2]
Brooks, F., No silver bullet: essence and accidents of software engineering, Computer 20:4, Apr. 1987, 10-1.
[3]
Carmel, E. and Agarwal, R. 2001. Tactical approaches for alleviating distance in global software development. IEEE Software. 18, 2 (Mar. 2001), 22-2.
[4]
Cataldo, M., Wagstrom, P. A., Herbsleb, J. D. and Carley, K. M. Identification of Coordination Requirements: implications for the Design of Collaboration and Awareness Tools, 20th Conference on Computer Supported Cooperative Work, ACM Press, Banff, Alberta, Canada, 2006.
[5]
de Souza, C. R., Redmiles, D., Cheng, L., Millen, D., and Patterson, J. 2004. Sometimes you need to see through walls: a field study of application programming interfaces. In Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work (Chicago, Illinois, USA, November 06 - 10, 2004). CSCW '04. ACM, New York, NY, 63--71.
[6]
de Souza, C. R. B., Quirk, S., Trainer, E. and Redmiles, D. Supporting Collaborative Software Development through the Visualization of Socio-Technical Dependencies, ACM Conference on Supporting Group Work, ACM Press, Sanibel Island, FL, 2007.
[7]
Dunbar, R. I. M The social brain hypothesis. Evolution. Anthropology. 19986: 178--190.
[8]
Ko, A. J.; DeLine, R.; Venolia, G., Information Needs in Collocated Software Development Teams, Software Engineering, 2007. ICSE 2007. 29th International Conference on, pp.344--353, 20-26 May 2007
[9]
Nielsen, J., A home-page overhaul using other Web sites2, IEEE Software, V. 12, N. 3, May 2995, pp. 75--78.
[10]
Nielsen, J., Mack, R., Usability Inspection Methods, John Wiley & Sons, Inc., New York, 1994.
[11]
Nielsen, J. K. Heuristic Evaluation., in J. Nielsen, R. Mack (eds.), Usability Inspection Methods, John Wiley & Sons, Inc., New York, 1994.
[12]
Norman, D. A., Draper, S. W. (eds.), User Centered System Design, New Perspectives on Human-Computer Interaction, Lawrence Erlbaum Associates, Hillsdale, NJ, 1986.
[13]
Petre, M., A. Blackwell, T. Green, Cognitive questions in software visualization, in Software Visualization: Programming as a Multi-Media Experience, MIT Press, Cambridge, MA, 1997, pp. 453--480.
[14]
Redmiles, D.; van der Hoek, A.; Al-Ani, B.; Hildenbrand, T.; Quirk, S.; Sarma, A.; Filho, R. S. S.; de Souza, C. & Trainer, E., Continuous Coordination: A New Paradigm to Support Globally Distributed Software Development Projects. In: Wirtschaftsinformatik Journal, Vol. 49 (2007), S28--S38.
[15]
Scacchi, W., Socio-Technical Design, in W. S. Bainbridge (ed.), The Encyclopedia of Human-Computer Interaction, 656--659, Berkshire Publishing Group, 2004.
[16]
Scacchi, W., Socio-Technical Design, in W. S. Bainbridge (ed.), The Encyclopedia of Human-Computer Interaction, 656--659, Berkshire Publishing Group, 2004.
[17]
Strauss, A. and J. Corbin (1998). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications, Thousand Oaks, CA.
[18]
Tufte, E., Beautiful Evidence. Graphics Press, Cheshire, CT. 2006.
[19]
Wharton, C., Rieman, J., Lewis, C., Polson, P., The Cognitive Walkthrough Method: A Practitioner's Guide, in J. Nielsen, R. Mack (eds.), Usability Inspection Methods, John Wiley & Sons, Inc., New York, 1994.

Cited By

View all
  • (2020)Using Software Engineering and Agile Methods to Improve Inclusion and Team DiversityProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439986(1-10)Online publication date: 1-Dec-2020
  • (2018)A systematic mapping study about socio-technical congruenceInformation and Software Technology10.5555/3163583.316366894:C(111-129)Online publication date: 1-Feb-2018
  • (2018)An empirical study of early access games on the Steam platformEmpirical Software Engineering10.1007/s10664-017-9531-323:2(771-799)Online publication date: 1-Apr-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE '08: Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
May 2008
120 pages
ISBN:9781605580395
DOI:10.1145/1370114
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. awareness
  2. collaboration
  3. continuous coordination
  4. cooperation
  5. social dependency
  6. software engineering

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Acceptance Rates

CHASE '08 Paper Acceptance Rate 28 of 34 submissions, 82%;
Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)2
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Using Software Engineering and Agile Methods to Improve Inclusion and Team DiversityProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439986(1-10)Online publication date: 1-Dec-2020
  • (2018)A systematic mapping study about socio-technical congruenceInformation and Software Technology10.5555/3163583.316366894:C(111-129)Online publication date: 1-Feb-2018
  • (2018)An empirical study of early access games on the Steam platformEmpirical Software Engineering10.1007/s10664-017-9531-323:2(771-799)Online publication date: 1-Apr-2018
  • (2017)Towards traceability management in continuous integration with SAT-analyzerProceedings of the 3rd International Conference on Communication and Information Processing10.1145/3162957.3162985(77-81)Online publication date: 24-Nov-2017
  • (2017)Advancing the OCDXCompanion of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing10.1145/3022198.3022661(421-424)Online publication date: 25-Feb-2017
  • (2016)JimboProceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering10.1145/2897586.2897613(104-107)Online publication date: 14-May-2016
  • (2014)An Autoethnographic Study of HCI Effort Estimation in Outsourced Software DevelopmentProceedings of the 5th IFIP WG 13.2 International Conference on Human-Centered Software Engineering - Volume 874210.1007/978-3-662-44811-3_2(19-35)Online publication date: 16-Sep-2014
  • (2013)Early Detection of Collaboration Conflicts and RisksIEEE Transactions on Software Engineering10.1109/TSE.2013.2839:10(1358-1375)Online publication date: 1-Oct-2013
  • (2012)Tools used in Global Software EngineeringInformation and Software Technology10.1016/j.infsof.2012.02.00654:7(663-685)Online publication date: 1-Jul-2012
  • (2011)Proactive detection of collaboration conflictsProceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering10.1145/2025113.2025139(168-178)Online publication date: 5-Sep-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media