Abstract
Developers are using more and more different channels and tools to collaborate, and integrations between these tools are becoming more prevalent. In turn, more data about developers’ interactions at work will become available. These developments will likely make People Analytics — using data to show and improve how people collaborate — more accessible and in turn more important for software developers. Even though developer collaboration has been the focus of several research groups and studies, we believe these changes will qualitatively change how some developers work. We provide an introduction to existing work in this field and outline where it could be headed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
“individuals engaged in the self-tracking of any kind of biological, physical, behavioral, or environmental information” [55].
- 2.
- 3.
References
Müller, S.C., Fritz, T.: Stuck and frustrated or in flow and happy: sensing developers’ emotions and progress. In: Proceedings International Conference on Software Engineering, ICSE 2015 (2015)
Bird, C., Gourley, A., Devanbu, P., Gertz, M., Swaminathan, A.: Mining email social networks. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, MSR 2006, pp. 137–143. ACM, New York (2006)
Bouwers, E., Visser, J., van Deursen, A.: Getting what you measure. Commun. ACM 55(7), 54–59 (2012)
Brun, Y., Holmes, R., Ernst, M.D., Notkin, D.: Proactive detection of collaboration conflicts. In: Proceedings ESEC/FSE, pp. 168–178 (2011)
Burt, R.S.: Detecting role equivalence. Soc. Netw. 12(1), 83–97 (1990)
Burt, R.S.: Decay functions. Soc. Netw. 22(1), 1–28 (2000)
Campbell, D.T.: Assessing the impact of planned social change. Eval. Program Plann. 2(1), 67–90 (1979)
Capiluppi, A., Serebrenik, A., Singer, L.: Assessing technical candidates on the social web. IEEE Softw. 30(1), 45–51 (2013)
Caudwell, A.H.: Gource: visualizing software version control history. In: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, OOPSLA 2010, pp. 73–74. ACM, New York (2010)
de Souza, C., Froehlich, J., Dourish, P.: Seeking the source: software source code as a social and technical artifact. In: Proceedings of the 2005 International ACM SIGGROUP Conference on Supporting Group Work, GROUP 2005, pp. 197–206. ACM, New York (2005)
Deci, E., Ryan, R.: Handbook of Self-Determination Research. The University of Rochester Press, Rochester (2002)
Dewan, P.: Towards emotion-based collaborative software engineering. In: 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 109–112, May 2015
Ellis, C.A., Gibbs, S.J., Rein, G.: Groupware: some issues and experiences. ACM Commun. 34(1), 39–58 (1991)
Ford, D., Parnin, C.: Exploring causes of frustration for software developers. In: 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 117–118, May 2015
Fritz, T., Begel, A., Müller, S.C., Yigit-Elliott, S., Züger, M.: Using psycho-physiological measures to assess task difficulty in software development. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp. 402–413. ACM, New York (2014)
Golbeck, J.: Analyzing the Social Web. Newnes, Oxford (2013)
Granovetter, M.S.: The strength of weak ties. Am. J. Sociol. 78(6), 1360–1380 (1973)
Graziotin, D., Wang, X., Abrahamsson, P.: Are happy developers more productive? In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds.) PROFES 2013. LNCS, vol. 7983, pp. 50–64. Springer, Heidelberg (2013). doi:10.1007/978-3-642-39259-7_7
Graziotin, D., Wang, X., Abrahamsson, P.: Understanding the affect of developers: theoretical background and guidelines for psychoempirical software engineering. In: Proceedings of the 7th International Workshop on Social Software Engineering, SSE 2015. ACM, New York (2015). (to appear)
Guzman, E., Azócar, D., Li, Y.: Sentiment analysis of commit comments in github: an empirical study. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 352–355. ACM, New York, NY (2014)
Guzzi, A., Begel, A.: Facilitating communication between engineers with CARES. In: Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012, pp. 1367–1370. IEEE Press, Piscataway (2012)
Hansen, M.T.: The search-transfer problem: the role of weak ties in sharing knowledge across organization subunits. Adm. Sci. Q. 44(1), 82–111 (1999)
Khan, I.A., Brinkman, W.-P., Hierons, R.: Towards estimating computer users’ mood from interaction behaviour with keyboard and mouse. Front. Comput. Sci. 7(6), 943–954 (2013)
Khan, I.A., Brinkman, W.-P., Hierons, R.M.: Do moods affect programmers’ debug performance? Cogn. Technol. Work 13(4), 245–258 (2011)
Kim, T., McFee, E., Olguin, D.O., Waber, B., Pentland, A.S.: Sociometric badges: using sensor technology to capture new forms of collaboration. J. Organ. Behav. 33(3), 412–427 (2012)
Lavallée, M., Robillard, P.N.: Why good developers write bad code: an observational case study of the impacts of organizational factors on software quality. In: Proceedings of the 2015 International Conference on Software Engineering (2015)
Leite, L., Treude, C., Figueira Filho, F.: UEDashboard: awareness of unusual events in commit histories. In: Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015. ACM, New York (2015). (to appear)
Liberatore, M.J., Luo, W.: The analytics movement: implications for operations research. Interfaces 40(4), 313–324 (2010)
Liskin, O., Schneider, K., Kiesling, S., Kauffeld, S.: Meeting intensity as an indicator for project pressure: exploring meeting profiles. In: 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 153–156, May 2013
Lopez-Fernandez, L., Robles, G., Gonzalez-Barahona, J.M., et al.: Applying social network analysis to the information in CVS repositories. In: International Workshop on Mining Software Repositories, pp. 101–105. IET (2004)
Meyer, A.N., Fritz, T., Murphy, G.C., Zimmermann, T.: Software developers’ perceptions of productivity. In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp. 19–29. ACM, New York (2014)
Murgia, A., Tourani, P., Adams, B., Ortu, M.: Do developers feel emotions? An exploratory analysis of emotions in software artifacts. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 262–271. ACM, New York (2014)
Nagappan, N., Murphy, B., Basili, V.: The influence of organizational structure on software quality: an empirical case study. In: Proceedings of the 30th International Conference on Software Engineering, ICSE 2008, pp. 521–530. ACM, New York (2008)
Ogawa, M., Ma, K.-L.: code_swarm: a design study in organic software visualization. IEEE Trans. Vis. Comput. Graph. 15(6), 1097–1104 (2009)
Ogawa, M., Ma, K.-L.: Software evolution storylines. In: Proceedings of the 5th International Symposium on Software Visualization, SOFTVIS 2010, pp. 35–42. ACM, New York (2010)
Pham, R., Mörschbach, J., Schneider, K.: Communicating software testing culture through visualizing testing activity. In: Proceedings of the 7th International Workshop on Social Software Engineering, SSE 2015. ACM, New York (2015). (to appear)
Pham, R., Singer, L., Liskin, O., Figueira Filho, F., Schneider, K.: Creating a shared understanding of testing culture on a social coding site. In: Proceedings International Conference on Software Engineering, ICSE 2013, pp. 112–121 (2013)
Plonka, L., Sharp, H., Van der Linden, J., Dittrich, Y.: Knowledge transfer in pair programming: an in-depth analysis. Int. J. Hum.-Comput. Stud. 73, 66–78 (2015)
Reagans, R., Zuckerman, E., McEvily, B.: How to make the team: social networks vs. demography as criteria for designing effective teams. Adm. Sci. Q. 49(1), 101–133 (2004)
Rogers, E.M.: Diffusion of Innovations, 5th edn. Free Press, New York (2003)
Sarma, A., Noroozi, Z., van der Hoek, A.: Palantir: raising awareness among configuration management workspaces. In: 2003 Proceedings 25th International Conference on Software Engineering, pp. 444–454, May 2003
Schneider, K.: LIDs: a light-weight approach to experience elicitation and reuse. In: Bomarius, F., Oivo, M. (eds.) PROFES 2000. LNCS, vol. 1840, pp. 407–424. Springer, Heidelberg (2000). doi:10.1007/978-3-540-45051-1_34
Schneider, K., Liskin, O.: Exploring flow distance in project communication. In: 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 117–118, May 2015
Schneider, K., Liskin, O., Paulsen, H., Kauffeld, S.: Media, mood, and meetings: related to project success? ACM Trans. Comput. Educ. (2015). (accepted–to appear(n/a): n/a)
Shaw, T.: The emotions of systems developers: an empirical study of affective events theory. In: Proceedings of the 2004 SIGMIS Conference on Computer Personnel Research: Careers, Culture, and Ethics in a Networked Environment, SIGMIS CPR 2004, pp. 124–126. ACM, New York (2004)
Singer, L.: Improving the adoption of software engineering practices through persuasive interventions. Ph.D. thesis, Gottfried Wilhelm Leibniz Universität Hannover (2013)
Singer, L., Figueira Filho, F., Cleary, B., Treude, C., Storey, M.-A., Schneider, K.: Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators. In: Proceedings 2013 Conference Computing Supported Cooperative Work, CSCW 2013, pp. 103–116. ACM, New York (2013)
Singer, L., Figueira Filho, F., Storey, M.-A.: Software engineering at the speed of light: how developers stay current using twitter. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp. 211–221. ACM, New York (2014)
Singer, L., Schneider, K.: It was a bit of a race: gamification of version control. In: Proceedings of the 2nd International Workshop on Games and Software Engineering (2012)
Stapel, K., Knauss, E., Schneider, K., Becker, M.: Towards understanding communication structure in pair programming. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 117–131. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13054-0_9
Stapel, K., Knauss, E., Schneider, K., Zazworka, N.: Flow mapping: planning and managing communication in distributed teams. In: 2011 6th IEEE International Conference on Global Software Engineering (ICGSE), pp. 190–199. IEEE (2011)
Stapel, K., Schneider, K.: Managing knowledge on communication and information flow in global software projects. Expert Syst. 31, 234–252 (2012)
Storey, M.-A., Singer, L., Cleary, B., Figueira Filho, F., Zagalsky, A.: The (R)evolution of social media in software engineering. In: Proceedings of the on Future of Software Engineering, FOSE 2014, pp. 100–116. ACM, New York (2014)
Stuart, H.C., Dabbish, L., Kiesler, S., Kinnaird, P., Kang, R.: Social transparency in networked information exchange: a theoretical framework. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW 2012, pp. 451–460. ACM, New York (2012)
Swan, M.: The quantified self: fundamental disruption in big data science and biological discovery. Big Data 1, 85–99 (2013)
Treude, C., Figueira Filho, F., Kulesza, U.: Summarizing and measuring development activity. In: Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015. ACM, New York (2015). (to appear)
Waber, B.: People Analytics: How Social Sensing Technology Will Transform Business and What It Tells Us about the Future of Work, 1st edn. FT Press, Upper Saddle River (2013)
Xuan, Q., Fang, H., Fu, C., Filkov, V.: Temporal motifs reveal collaboration patterns in online task-oriented networks. Phys. Rev. E 91(5), 052813 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Singer, L., Storey, MA., Figueira Filho, F., Zagalsky, A., German, D.M. (2017). People Analytics in Software Development. In: Cunha, J., Fernandes, J., Lämmel, R., Saraiva, J., Zaytsev, V. (eds) Grand Timely Topics in Software Engineering. GTTSE 2015. Lecture Notes in Computer Science(), vol 10223. Springer, Cham. https://doi.org/10.1007/978-3-319-60074-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-60074-1_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60073-4
Online ISBN: 978-3-319-60074-1
eBook Packages: Computer ScienceComputer Science (R0)