Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2695664.2695746acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Design framework enhancing developer experience in collaborative coding environment

Published: 13 April 2015 Publication History

Abstract

Software development is teamwork, where the team members collaborate despite of their working environments ranging from shared office to working in separate sites around the globe. Regardless of location, the teams need support for their collaborative tasks. In this paper, we present results of utilizing collaborative online coding environment to create new, innovative cloud-based services. We collected data from 37 students in two separate coding exercises, each lasting several days. The results indicate that while some experienced coders saw no benefits of such system, in general participants reported both pragmatic benefits -- increased efficiency of coordinating actions -- and increased motivation due to perceived presence of team members. As our main contribution, we present a design framework for enhancing developer experience in collaborative environments.

References

[1]
Beck, 2004. Kent Beck and Cynthia Andres: Extreme programming explained: Embrace Change, Addison-Wesley, (2004).
[2]
Begel, A., DeLine, R., and Zimmermann, T. Social media for software engineering. In Proc. Workshop on Future of Software Engineering Research, (2010), 33--38.
[3]
Chang, Y., Wildemuth, B.:Qualitative Analysis of Content. In: Wildemuth, B. (ed.) Applications of Social Research Methods to Questions in Information and Library, Book News, Portland, (2009).
[4]
Crowston2007, Kevin Crowston, Qing Li, Kangning Wei, U. Yeliz Eseryal and James Howison, Self-organization fo teamd for free/libre Open source software development, Information and software technology. (2007)
[5]
Fagerholm, F., Münch, J. Developer Experience: Concept and Definition. In Proc. ICSSP 2012, pp. 73--77. (2012).
[6]
Ganley, D., and Lampe, C. The ties that bind: Social network principles in online communities. Decision Support Systems, Vol. 47, (2009), 266--274.
[7]
Grönroos, M. Book of Vaadin. Uniprint. (2011).
[8]
Hanrahan, B., Ahuja, S., Perez-Quinones, M. A., Kavanaugh, A. L Evaluating Software for Communities Using Social Affordances. In Proc. CHI'11. ACM. (2011).
[9]
Harboe, G., Metcalf, C. J., Bentley, F., Tullio, J., Massey, N., Romano, G. 2008. Ambient Social TV: Drawing People into a Shared Experience. In Proc. CHI 2008. pp. 1--10. (2008).
[10]
Hassenzahl, M., Burmester, M. and Koller, F. AttrakDiff: Ein Fragebogen zur Messung wahrgenommener hedonischer und pragmatischer Qualität. In Ziegler, J. & Szwillus, G. (Eds.), Mensch & Computer Interaktion in Bewegung. B. G. Teubner, 87--196. (2003).
[11]
Hassenzahl. M. The thing and I: understanding the relationship between user and product. In Funology, Mark A. Blythe, Kees Overbeeke, Andrew F. Monk, and Peter C. Wright (Eds.). Kluwer Academic Publishers, (2005), 31--42.
[12]
Hassenzahl. M, Tractinsky, N. User experiperience -- a research agenda, Behaviour & Information Technology, Vol. 25, No. 2, March-April, (2006), 91--97.
[13]
Hassenzahl, M. Experience Design, Technology for All the Right Reasons. Morgan & Claypool, (2010).
[14]
Herbsleb2007. James D. Herbsleb. Global Software Engineering: The Future of Socio-technical Coordination, 2007 Future of Software Engineering, IEEE, (2007).
[15]
Hoegl, M., Gemuenden, H. G. Teamwork Quality and the Success of Innovation Projects: A Theoretical Concept and Empirical Evidence. Organization Science 12, 4 (2001), 435--449.
[16]
ISO 9241-210:2010. Ergonomics of human system interaction -- Part 210: Human-centered design for interactive systems. International Organization for Standardization (ISO), (2010).
[17]
Johnson, D. W., & Johnson, R. Cooperative learning and social interdependence theory. Theory and research on small groups 4 (1998), 9--36.
[18]
Kilamo, T., Nieminen, A., Lautamäki, J., Aho, T., Koskinen, J., Palviainen, J, Mikkonen, T. Knowledge transfer in collaborative teams: experiences from a two-week code camp. in Proc. ICSE Companion 2014. ACM, New York, NY, USA, (2014), 264--271.
[19]
Kujala S, Roto V, Väänänen-Vainio-Mattila K, Karapanos E, Sinnelä A. UX curve: a method for evaluating long-term user experience. Interacting with Computers, 23 (2011), 473--483.
[20]
Kujala, S., Roto, V. Väänänen-Vainio-Mattila, K. and Sinnelä, A. 2011. Identifying hedonic factors in long-term user experience. In Proc. DPPI '11. ACM, New York, NY, USA, (2011)
[21]
Kuutti, K., Activity Theory as a potential framework for human-computer interaction research, published in Nardi, B. (ed.): Context and Consciousness: Activity Theory and Human Computer Interaction, MIT Press, (1995), 17--44.
[22]
Lave, J. & Wenger, E.: Situated Learning. Legitimate Peripheral Participation. Cambridge University Press. Cambridge, (1991).
[23]
Leont'ev, A. N. Activity, consciousness, and personality. Prentice-Hall Press, (1978).
[24]
Mark, G., Gudith, D., and Klocke, U. The cost of interrupted work: more speed and stress. In Proceedings of CHI '08 (2008), 107--110.
[25]
Nardi, B. A. Activity theory and human-computer interaction. In Context and consciousness: Activity theory and human-computer interaction, B. A. Nardi., Ed. (pp. 7--16). The MIT Press, (1996).
[26]
Neale, D., Carroll, J., Rosson, M. Evaluating computer-supported cooperative work: models and frameworks. In Proc. CSCW '04, (2004), 112--121.
[27]
Oehlberg, L., Ducheneaut, N., Thorton, J. D., Moore, R. J., Nickell, E. 2006. Social TV: Designing for Distributed, Social Television Viewing. In Proc. Euro iTV'06. (2006), 251--259.
[28]
Perlow, L. A., The time famine: Toward a sociology of work time. Admin. Science Quarterly, 44, (1999), 57--81.
[29]
Roto, V., Law, E., Vermeeren, A. and Hoonhout, J. Eds., User experience white paper: Bringing clarity to the concept of user experience,. (2010). Available at: http://www.allaboutux.org/uxwhitepaper
[30]
Schwaber1997, Ken Schwaber, Scrum Dvelopment Process, Business Object Design and Implementation, Springer. (1997)
[31]
Stewart, J., Litherland Baker, N., Chaney, S., Hashimov, E., Imafuji, E., McNely, B., Romano, L. A qualitative metasynthesis of activity theory in SIGDOC proceedings 2001-2011. In Proc. SIGDOC '12. ACM, New York, NY, USA, (2012), 341--348.
[32]
Weiss, R. The provisions of social relationships, in Doing Unto Others, Rubin, Z. Prentice Hall, (1974), 17--26.

Cited By

View all
  • (2024)Data Utilization Approaches in Design and Business : The Perspective of ‘Data-Informed Design’ in Problem Definition and SolutionArchives of Design Research10.15187/adr.2024.08.37.4.23737:4(237-256)Online publication date: 31-Aug-2024
  • (2024)Influence of HRM practices on innovation in software engineering: the mediating role of developer experienceEuropean Journal of Management and Business Economics10.1108/EJMBE-05-2022-0141Online publication date: 18-Oct-2024
  • (2022)Developers in focus! Developer Experience Analysis in a Collaborative Modeling ToolProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555247(68-77)Online publication date: 5-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
April 2015
2418 pages
ISBN:9781450331968
DOI:10.1145/2695664
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 April 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CSCW
  2. developer experience
  3. sociability
  4. user experience

Qualifiers

  • Research-article

Conference

SAC 2015
Sponsor:
SAC 2015: Symposium on Applied Computing
April 13 - 17, 2015
Salamanca, Spain

Acceptance Rates

SAC '15 Paper Acceptance Rate 291 of 1,211 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)51
  • Downloads (Last 6 weeks)6
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Data Utilization Approaches in Design and Business : The Perspective of ‘Data-Informed Design’ in Problem Definition and SolutionArchives of Design Research10.15187/adr.2024.08.37.4.23737:4(237-256)Online publication date: 31-Aug-2024
  • (2024)Influence of HRM practices on innovation in software engineering: the mediating role of developer experienceEuropean Journal of Management and Business Economics10.1108/EJMBE-05-2022-0141Online publication date: 18-Oct-2024
  • (2022)Developers in focus! Developer Experience Analysis in a Collaborative Modeling ToolProceedings of the XXXVI Brazilian Symposium on Software Engineering10.1145/3555228.3555247(68-77)Online publication date: 5-Oct-2022
  • (2021)Evaluation of the Nomological Validity of Cognitive, Emotional, and Behavioral Factors for the Measurement of Developer ExperienceApplied Sciences10.3390/app1117780511:17(7805)Online publication date: 25-Aug-2021
  • (2020)Developers experience (DX) in ALM software toolsProceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422475(167-172)Online publication date: 21-Oct-2020
  • (2019)Programmer eXperience: A Systematic Literature ReviewIEEE Access10.1109/ACCESS.2019.29201247(71079-71094)Online publication date: 2019
  • (2015)Software Developers as UsersProceedings of the 16th International Conference on Product-Focused Software Process Improvement - Volume 945910.1007/978-3-319-26844-6_40(546-552)Online publication date: 2-Dec-2015

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media