Collaboration, Information Seeking and Communication: An Observational Study of Software Developers' Work Practices
Open accessAbstract
Different aspects defining the nature of software engineering work have been analyzed by empirical studies conducted in the last 30 years. However, in recent years, many changes have occurred in the context of software development that impact the way people collaborate, communicate with each other, manage the development process and search for information to create solutions and solve problems. For instance, the generalized adoption of asynchronous and synchronous communication technologies as well as the adoption of quality models to evaluate the work being conducted are some aspects that define modern software development scenarios. Despite this new context, much of the research in the collaborative aspects of software design is based on research that does not reflect these new work environments. Thus, a more up-to-date understanding of the nature of software engineering work with regards to collaboration, information seeking and communication is necessary. The goal of this paper is to present findings of an observational study to understand those aspects. We found that our informants spend 45% of their time collaborating with their colleagues; information seeking consumes 31,90% of developers' time; and low usage of software process tools is observed (9,35%). Our results also indicate a low usage of e-mail as a communication tool (∼1% of the total time spent on collaborative activities), and software developers, of their total time on communication efforts, spending 15% of it looking for information, that helps them to be aware of their colleagues' work, share knowledge, and manage dependencies between their activities. Our results can be used to inform the design of collaborative software development tools as well as to improve team management practices.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The time developers spend seeking information to support task completion is a significant contributor to, or deterrent from, developer productivity.
“A significant contributor to, or deterrent from, developer productivity is the time they spend seeking information to support the completion of their tasks [19,31].”
From The Evolution of Information Seeking in Software Development: Understanding the Role and Impact of AI Assistants (2025) · cites this paper as [19]
The Discussion (Figure 5; page not provided) reports substantial time spent seeking information to coordinate work, and the Introduction links communication and coordination generally to productivity. The paper does not establish that time spent seeking information is itself a significant contributor to, or deterrent from, developer productivity. (LLM, conf=0.83)
Experimental — accuracy not yet measuredNon-development work can account for 39 percent up to 91 percent of the time developers spend at work.
“which can account for 39 percent up to 91 percent of the time developers spend at work [1], [3], [19], [20], [21].”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [19]
Section 4.1 reports that collaborative activities took about 45% of observed developers’ time, supporting the broader point that substantial work time was spent outside individual activities such as coding. It does not classify all collaborative work as non-development work or report the claimed 39%–91% range. (LLM, conf=0.84)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
McCracken, G. (1988) · Sage eBooks · doi:10.4135/9781412986229 · Cited by 5,220 · see citing works
A guide to the project management body of knowledge (PMBOK guide)
Pmbok (2004) · Cited by 4,335 · see citing works
Brooks, F. P. (1975) · ACM SIGPLAN Notices · doi:10.1145/390016.808439 · Cited by 3,215 · see citing works
The mythical man-month: essays on software engineering
(1996) · Choice Reviews Online · doi:10.5860/choice.33-5142 · Cited by 2,453 · see citing works
A field study of the software design process for large systems
Curtis, B., Krasner, H., & Iscoe, N. (1988) · Communications of the ACM · doi:10.1145/50087.50089 · Cited by 2,076 · see citing works
Qualitative methods in empirical studies of software engineering
Seaman, C. B. (1999) · IEEE Transactions on Software Engineering · doi:10.1109/32.799955 · Cited by 1,483 · see citing works
Participant Observation: A Methodology for Human Studies
Prus, R., & Jorgensen, D. L. (1990) · The Canadian Journal of Sociology · doi:10.2307/3340930 · Cited by 1,251 · see citing works
Nardi, B. A., Whittaker, S., & Bradner, E. (2000) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/358916.358975 · Cited by 1,079 · see citing works
Herbsleb, J. D., & Moitra, D. (2001) · IEEE Software · doi:10.1109/52.914732 · Cited by 1,059 · see citing works
The Time Famine: Toward a Sociology of Work Time
Perlow, L. A. (1999) · Administrative Science Quarterly · doi:10.2307/2667031 · Cited by 978 · see citing works
Peopleware: Productive Projects and Teams
DeMarco, T., & Lister, T. (1987) · Cited by 721 · see citing works
"Constant, constant, multi-tasking craziness": managing multiple working spheres
González, V. M., & Mark, G. (2004) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/985692.985707 · Cited by 715 · see citing works
Self-citationInformation Needs in Collocated Software Development Teams
Ko, A. J., DeLine, R., & Venolia, G. (2007) · 29th International Conference on Software Engineering (ICSE'07) · doi:10.1109/icse.2007.45 · Cited by 499 · see citing works
Ducheneaut, N., & Bellotti, V. M. E. (2001) · interactions · doi:10.1145/382899.383305 · Cited by 422 · see citing works
People, organizations, and process improvement
Perry, D. E., Staudenmayer, N. A., & Votta, L. G. (1994) · IEEE Software · doi:10.1109/52.300082 · Cited by 401 · see citing works
Identification of coordination requirements
Cataldo, M., Wagstrom, P. A., Herbsleb, J. D., & Carley, K. M. (2006) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/1180875.1180929 · Cited by 400 · see citing works
Cataldo, M., Herbsleb, J. D., & Carley, K. M. (2008) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1145/1414004.1414008 · Cited by 319 · see citing works
METHODOLOGY MATTERS: DOING RESEARCH IN THE BEHAVIORAL and SOCIAL SCIENCES
McGrath, J. E. (1995) · Elsevier eBooks · doi:10.1016/b978-0-08-051574-8.50019-4 · Cited by 296 · see citing works
Organizational Patterns of Agile Software Development
Coplien, J. O., & Harrison, N. B. (2004) · Cited by 282 · see citing works
CMMI Distilled: A Practical Introduction to Integrated Process Improvement
Ahern, D. M., Clouse, A. J., & Turner, R. (2001) · Cited by 254 · see citing works
What is chat doing in the workplace?
Handel, M., & Herbsleb, J. D. (2002) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/587078.587080 · Cited by 213 · see citing works
Email in personal information management
Whittaker, S., Bellotti, V. M. E., & Gwizdka, J. (2006) · Communications of the ACM · doi:10.1145/1107458.1107494 · Cited by 204 · see citing works
Guest Editors' Introduction: Global Software Development: How Far Have We Come?
Damian, D., & Moitra, D. (2006) · IEEE Software · doi:10.1109/ms.2006.126 · Cited by 201 · see citing works
Sosa, M. E., Eppinger, S. D., Pich, M. T., McKendrick, D. G., & Stout, S. K. (2002) · IEEE Transactions on Engineering Management · doi:10.1109/17.985747 · Cited by 189 · see citing works
Predicting technical communication in product development organizations
Morelli, M. D., Eppinger, S. D., & Gulati, R. K. (1995) · IEEE Transactions on Engineering Management · doi:10.1109/17.403739 · Cited by 152 · see citing works
The importance of trust in software engineers' assessment and choice of information sources
Hertzum, M. (2002) · Information and Organization · doi:10.1016/s1471-7727(01)00007-0 · Cited by 142 · see citing works
Process descriptions as organisational accounting devices
Dourish, P. (2001) · International ACM SIGGROUP Conference on Supporting Group Work (GROUP) · doi:10.1145/500286.500297 · Cited by 121 · see citing works
CASE tools as collaborative support technologies
Vessey, I., & Sravanapudi, A. P. (1995) · Communications of the ACM · doi:10.1145/204865.204882 · Cited by 116 · see citing works
Sometimes you need to see through walls
de Souza, C. R. B., Redmiles, D., Cheng, L.-T., Millen, D. R., & Patterson, J. D. (2004) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/1031607.1031620 · Cited by 80 · see citing works
Supporting Informal Collaboration in Shared-Workspace Groupware
Gutwin, C. A., McEwan, G., Dyck, J., Tee, K., Blum, R. K., & Greenberg, S. (2020) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.3217/jucs-014-09-1411 · Cited by 72 · see citing works
Whittaker, S., & Schwarz, H. (1999) · Computer Supported Cooperative Work (CSCW) · doi:10.1023/a:1008603001894 · Cited by 64 · see citing works
Soloway, E. M. (1985) · ACM annual conference on Range of Computing · doi:10.1145/320435.320510 · Cited by 24 · see citing works
Does Time Zone Proximity Matter for Brazil? A Study of the Brazilian I.T. IndustryPreprint
Carmel, E., & Prikladnicki, R. (2010) · SSRN Electronic Journal · doi:10.2139/ssrn.1647305 · Cited by 16 · see citing works
Geyer, W., Filho, R. S. S., Brownholtz, B., & Redmiles, D. (2008) · Cited by 13 · see citing works
Maier, R. K., Thalmann, S., Bayer, F., Kruger, M. J., Nitz, H., & Sandow, A. (2008) · JUCS - Journal of Universal Computer Science · Cited by 9 · see citing works
Audio-video recording of ad hoc software development team interactions
Cherry, S., & Robillard, P. N. (2009) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1109/chase.2009.5071404 · Cited by 5 · see citing works
Flagged first, then by citations
Research works printed but not linked: 2
- de Souza, C., Sharp, H. et al., Introduction to the Special Issue on Cooperative and Human Aspects of Software Development, IEEE Software, Nov / Dec. 2009.
- Ducheneaut, N., Bellotti, V.: Email as habitat: An exploration of embedded personal information management. In ACM Interactions, 2001, 30-38.
Cited by
Sorted by citations
The Work Life of Developers: Activities, Switches and Perceived Productivity
Meyer, A. N., Barton, L. E., Murphy, G. C., Zimmermann, T., & Fritz, T. (2017) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2017.2656886 · Cited by 170 · see citing works
Today was a good day: The daily life of software developers
Meyer, A. N., Barr, E. T., Bird, C., & Zimmermann, T. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2904957 · Cited by 123 · see citing works
Design Recommendations for Self-Monitoring in the Workplace: Studies in Software Development
Meyer, A. N., Murphy, G. C., Zimmermann, T., & Fritz, T. (2017) · Proceedings of the ACM on Human-Computer Interaction · doi:10.1145/3134714 · Cited by 60 · see citing works
Enabling Good Work Habits in Software Developers through Reflective Goal-Setting
Meyer, A. N., Murphy, G. C., Zimmermann, T., & Fritz, T. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2938525 · Cited by 41 · see citing works
A DISCUSSION ON THE ROLE OF PEOPLE IN GLOBAL SOFTWARE DEVELOPMENT
Misra, S., Colomo‐Palacios, R., Pusatlı, T., & Soto‐Acosta, P. (2013) · Covenant University Repository (Covenant University) · Cited by 28 · see citing works
Characterizing the transfer of program comprehension in onboarding: an information-push perspective
Yates, R., Power, N., & Buckley, J. (2019) · Empirical Software Engineering · doi:10.1007/s10664-019-09741-6 · Cited by 22 · see citing works
Data collection in global software engineering research: learning from past experience
Prikladnicki, R., Boden, A., Avram, G., de Souza, C. R. B., & Wulf, V. (2013) · Empirical Software Engineering · doi:10.1007/s10664-012-9240-x · Cited by 16 · see citing works
Detecting Developers' Task Switches and Types
Meyer, A. N., Satterfield, C., Zuger, M., Kevic, K., Murphy, G. C., Zimmermann, T., & Fritz, T. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2020.2984086 · Cited by 14 · see citing works
“Since these approaches focus on detecting task switches within the IDE only, they are not capturing non-development work, which can account for 39% up to 91% of the time developers spend at work [1], [3], [19], [20], [21].”
BackgroundUsing biometric data in software engineering: a systematic mapping study
Menzen, J. P., Farias, K., & Bischoff, V. (2020) · Behaviour and Information Technology · doi:10.1080/0144929x.2020.1734086 · Cited by 14 · see citing works
Cha, Y., Figueira, I., Ayala, J., Edwards, E. J., Garcia, J., van der Hoek, A., & Branham, S. M. (2024) · Proceedings of the CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3642130 · Cited by 16 · see citing works
Studying Task Processes for Improving Programmer Productivity
Jalote, P., & Kamma, D. (2019) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2019.2904230 · Cited by 12 · see citing works
Al Haque, E., Brown, C., LaToza, T. D., & Johnson, B. (2025) · Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering · doi:10.1145/3696630.3731665 · Cited by 9 · see citing works
Junior Software Engineers’ International Communication and Collaboration Competences
Niva, A., Markkula, J., & Annanperä, E. (2023) · IEEE Access · doi:10.1109/access.2023.3340409 · Cited by 9 · see citing works
Promises and perils of using Transformer-based models for SE research
Xiao, Y., Zuo, X., Lu, X., Dong, J. S., Cao, X., & Beschastnikh, I. (2024) · Neural Networks · doi:10.1016/j.neunet.2024.107067 · Cited by 22 · see citing works
‘Digital Talent’—A New Breed of Talent Calling for a New Kind of Talent Management
Dan, S., Ivana, D., Zaharie, M. A., Metz, D., & Drâgan, M. (2021) · Springer eBooks · doi:10.1007/978-3-030-76750-1_2 · Cited by 7 · see citing works
Neto, L. E. C., & Silva, G. B. E. (2018) · Anais do Simpósio Brasileiro de Sistemas de Informação (SBSI) · doi:10.1145/3229345.3229398 · Cited by 5 · see citing works
Identifying and describing information seeking tasks
Satterfield, C., Fritz, T., & Murphy, G. C. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416537 · Cited by 4 · see citing works
A gamification framework as a collaboration motivator for software development teams
Steffens, F. (2016) · LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Científicas) · Cited by 4 · see citing works
The Impact of Dynamics of Collaborative Software Engineering on Introverts: A Study Protocol
Nunes, I., Treude, C., & Calefato, F. (2020) · Singapore Management University Institutional Knowledge (InK) (Singapore Management University) · doi:10.48550/arxiv.2004.00268 · Cited by 2 · see citing works
TGIF: the evolution of developer commit times
Karyotakis, I., Talos, E., & Spinellis, D. D. (2025) · Empirical Software Engineering · doi:10.1007/s10664-025-10767-2 · Cited by 1 · see citing works
The Impact of Dynamics of Collaborative Software Engineering on Introverts
Nunes, I., Treude, C., & Calefato, F. (2020) · International Conference on Mining Software Repositories (MSR) · doi:10.1145/3379597.3387505 · Cited by 1 · see citing works
Dan, S., Ivana, D., Zaharie, M. A., Metz, D., & Drâgan, M. (2021) · Springer eBooks · doi:10.1007/978-3-030-76750-1_1 · Cited by 1 · see citing works
The Evolution of Information Seeking in Software Development: Understanding the Role and Impact of AI Assistants
Haque, E. A., Brown, C., LaToza, T. D., & Johnson, B. (2024) · arXiv
- Authors
- Gonçalves, M. K., González, V. M., & de Souza, L. R. B.
- Affiliations
- Universidade Federal do Pará (BR)
- University of Manchester (GB)
- Venue
- Verlag der Technischen Universität Graz
- Publisher
- Verlag der Technischen Universität Graz
- Published
- 2011
- OpenAlex
- W2188648788
- Cited by
- 22
- References
- 36
- Citations by year
- 2025: 2 · 2024: 2 · 2023: 1 · 2021: 2 · 2020: 5 · 2019: 4 · 2018: 1 · 2017: 2 · 2016: 1 · 2013: 2
- FWCI
- 1.88
- Type
- journal article
- Language
- en
- Open access
- green
- zenodo.org
- Licence
- cc-by
- Locations
- Zenodo (CERN European Organization for Nuclear Research) (submittedVersion, cc-by)
- TUGraz OPEN Library (Graz University of Technology)
- Funders
- Conselho Nacional de Desenvolvimento Científico e Tecnológico
- Fundação Amazônia Paraense de Amparo à Pesquisa (003/2008)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Social Sciences › Psychology › Social Psychology › Team Dynamics and Performance
- Keywords
- collaboration, information seeking, communication, asynchronous communication, synchronous communication, knowledge sharing, team management
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review