Patterns and Best Practices of Knowledge Sharing among Programmers on Stack Overflow: A Qualitative Study

Authors

DOI:

https://doi.org/10.21609/jsi.v21i1.1441

Keywords:

best practice, knowledge sharing, pattern of users, programmers, stack overflow

Abstract

This research explores knowledge-sharing patterns and best practices among programmers on the Stack Overflow platform. Using a qualitative approach, the study analyzes interviews with seven programmers to identify user behavior and contributions to knowledge sharing. The findings reveal that most users exhibit passive usage, seeking solutions without actively participating due to introverted tendencies, time constraints, and concerns about redundancy and confidentiality. However, Stack Overflow remains a valuable resource for problem-solving. Best practices identified include using multiple forums, ensuring detailed and clear questions, and encouraging active participation. These strategies can enhance the quality of shared knowledge and create a more comprehensive and reliable knowledge base for the programming community. The study also suggests that addressing psychological barriers and integrating knowledge-sharing activities into routine work processes can increase active participation. These insights are essential for improving user engagement and the overall effectiveness of online knowledge-sharing platforms.

Downloads

Download data is not yet available.

Author Biographies

Cakra Wirabuana, Universitas Indonesia

Cakra Wirabuana is a technology professional with a bachelor's degree in electrical engineering from the University of Indonesia and is currently pursuing his master’s degree in computer science at the same university. Since joining Bank Indonesia in 2012, he has played an important role in various projects, from procurement to network operations in 2018. His career took a big step forward in February 2023, when he was entrusted with broader responsibilities to handle the development, implementation, and maintenance of technology infrastructure at Bank Indonesia. His career journey reflects consistent growth and deepening expertise in technology and finance, making him a significant contributor to technological advancements in Indonesia's central banking system. His diverse experience and current academic endeavors make him a valuable figure in the field of technology and financial operations. He can be reached via email: cakra.wirabuana31@ui.ac.id.

M. Mushlih Ridho, Universitas Indonesia

M. Mushlih Ridho is a master’s Student in the Faculty of Computer Science at the University of Indonesia. His previous study is a Bachelor’s degree in Information Systems at the Faculty of Science and Technology at Jambi University in 2023. He has an interest in the field of e-health and telemedicine. He can be contacted at email: m.mushlih@ui.ac.id.

Dana Indra Sensuse, Universitas Indonesia

Dana Indra Sensuse is a distinguished professor and researcher at the Faculty of Computer Science, University of Indonesia (Fasilkom UI), where he leads the E-Government & E-Business Laboratory. With a Ph.D. from the University of Toronto and an engineering degree from Bogor Agricultural University, he has developed extensive expertise in areas such as e-Government, Smart City, e-Commerce/e-Business, IT Governance, Data Mining, Knowledge Management, and IT Planning. His work, particularly in the areas of e-government and e-business, has made significant contributions to the field of computer science, bridging the gap between technological advancement and governance. He is widely recognized for his contributions to IS/IT Management & Governance and Data Science & Analytics, making him a respected figure in both academic and professional circles. He can be reached via email: dana@cs.ui.ac.id.

Imairi Eitiveni, Universitas Indonesia

Imairi Eitiveni is a faculty member and researcher in the field of Information Systems at the Faculty of Computer Science, University of Indonesia. She also serves as a consultant manager at The Center of Computer Science, UI, and is involved in various IT projects in the field of strategic digital transformation and IT governance. She holds a Ph.D. degree in Computing and Information Systems, from The University of Melbourne, Australia. She can be contacted at email: imairi@cs.ui.ac.id.

Deden Sumirat Hidayat, National Research and Innovation Agency

Deden Sumirat Hidayat is an experienced academic and researcher in the field of computer science, with a master’s degree in computer science from Bogor Agricultural University and a doctoral degree from the Faculty of Computer Science, University of Indonesia. His dissertation entitled "Knowledge Management in Scientific Publication Cycle to Support Smart Learning: Model, Architecture, and System" shows his focus and expertise in integrating information technology in education and learning. Currently, he is active as a researcher at the National Research and Innovation Agency (BRIN) and the University of Indonesia. He has particular expertise in Decision Support Systems, Information Systems (Business Informatics), and Knowledge Management Systems, which further enriches his contributions in the field of computer science and information technology. He can be reached via email: dede025@brin.go.id.

Sofiyanti Indriasari, Bogor Agricultural University

Sofiyanti Indriasari is a lecturer and researcher at the College of Vocational Studies - at IPB University - Bogor - Indonesia. Currently, she is completing her doctoral studies at the Faculty of Computer Science, University of Indonesia. Interested in the field of information systems and software development, especially related to the agricultural sector. She can be contacted at email: sofiyanti@apps.ipb.ac.id.

References

Ahmed, S. S., Wang, S., Tian, Y., Chen, T.-H. (Peter), & Zhang, H. (2024). Studying and recommending information highlighting in Stack Overflow answers. Information and Software Technology, 172, 107478. https://doi.org/https://doi.org/10.1016/j.infsof.2024.107478

Al Mamun, M. A., & Lawrie, G. (2023). Student-content interactions: Exploring behavioural engagement with self-regulated inquiry-based online learning modules. Smart Learning Environments, 10(1), 1–31. https://doi.org/10.1186/s40561-022-00221-x

Creswell, J. W., & Creswell, J. D. (2018). Research Design: Qualitative, Quantitative, and Mixed Methods Approaches 5th Edition. SAGE Publications, Inc. https://doi.org/10.1109/ICACCS54159.2022.9785164

de Lima, D. P. R., Gerosa, M. A., Conte, T. U., & José, J. F. (2019). What to expect, and how to improve online discussion forums: the instructors’ perspective. Journal of Internet Services and Applications, 10(1). https://doi.org/10.1186/s13174-019-0120-0

Gao, Z., Xia, X., Grundy, J., Lo, D., & Li, Y.-F. (2020). Generating Question Titles for Stack Overflow from Mined Code Snippets. ACM Trans. Softw. Eng. Methodol., 29(4). https://doi.org/10.1145/3401026

Griesbaum, J., Mahrholz, N., Von Löwe Kiedrowski, K., & Rittberger, M. (2015). Knowledge generation in online forums: A case study in the German educational domain. Aslib Journal of Information Management, 67(1), 2–26. https://doi.org/10.1108/AJIM-09-2014-0112

Hamilton, A. B., & Finley, E. P. (2020). Reprint of: Qualitative methods in implementation research: An introduction. Psychiatry Research, 283. https://doi.org/10.1016/j.psychres.2019.112629

Haque, M. U., Iwaya, L. H., & Babar, M. A. (2020). Challenges in docker development: A large-scale study using stack overflow. International Symposium on Empirical Software Engineering and Measurement. https://doi.org/10.1145/3382494.3410693

Hillman, T., Seredko, A., Nivala, M., & Osborne, T. (2021). Knowledge Sharing in Tension: Interacting and Documenting on Stack Overflow. L@S 2021 - Proceedings of the 8th ACM Conference on Learning @ Scale, 331–334. https://doi.org/10.1145/3430895.3460981

Hillman, T., Seredko, A., Osborne, T. K., & Nivala, M. (2023). From Answering for Points to Commenting for Others. Proceedings of the Tenth ACM Conference on Learning @ Scale, 92–98. https://doi.org/10.1145/3573051.3593385

Jami Pour, M., & Taheri, F. (2019). Personality traits and knowledge sharing behavior in social media: mediating role of trust and subjective well-being. On the Horizon, 27(2), 98–117. https://doi.org/10.1108/OTH-03-2019-0012

Kang, M. (2020). Dual paths to continuous online knowledge sharing: a repetitive behavior perspective. Aslib Journal of Information Management, 72(2), 159 – 178. https://doi.org/10.1108/AJIM-05-2019-0127

Khan, M. N., Ashraf, M. A., Seinen, D., Khan, K. U., & Laar, R. A. (2021). Social Media for Knowledge Acquisition and Dissemination: The Impact of the COVID-19 Pandemic on Collaborative Learning Driven Social Media Adoption. Frontiers in Psychology, 12(May), 1–13. https://doi.org/10.3389/fpsyg.2021.648253

Kiger, M. E., & Varpio, L. (2020). Thematic analysis of qualitative data: AMEE Guide No. 131. Medical Teacher, 42(8), 846–854. https://doi.org/10.1080/0142159X.2020.1755030

Kim, S. L. (2021). Supervisor knowledge sharing and employee knowledge sharing: The moderating roles of learning goal orientation and affective organizational commitment. Sustainability (Switzerland), 13(8). https://doi.org/10.3390/su13084176

Kirk, J. R., Wray, R. E., Lindes, P., & Laird, J. E. (2022). Integrating Diverse Knowledge Sources for Online One-shot Learning of Novel Tasks. http://arxiv.org/abs/2208.09554

Kitzinger, J. (1995). Qualitative Research: Introducing focus groups. Bmj, 311(7000), 299. https://doi.org/10.1136/bmj.311.7000.299

Kumaraswamy, K. S. N., & Chitale, C. M. (2012). Collaborative knowledge sharing strategy to enhance organizational learning. Journal of Management Development, 31(3), 308–322. https://doi.org/10.1108/02621711211208934

Kumi, R., & Sabherwal, R. (2019). Knowledge sharing behavior in online discussion communities: Examining behavior motivation from social and individual perspectives. Knowledge and Process Management, 26(2), 110 – 122. https://doi.org/10.1002/kpm.1574

Li, X., Xu, Z., & Hu, Y. (2023). How time pressure is associated with knowledge sharing: a dual-path mechanism study. Journal of Knowledge Management, 27(7), 1765–1786. https://doi.org/10.1108/JKM-04-2022-0256

Liu, J., Zhang, H., Xia, X., Lo, D., Zou, Y., Hassan, A. E., & Li, S. (2022). An exploratory study on the repeatedly shared external links on Stack Overflow. Empirical Software Engineering, 27(1). https://doi.org/10.1007/s10664-021-10028-y

Lv, M., Sun, Y., & Shi, B. (2023). Impact of Introversion-Extraversion Personality Traits on Knowledge-Sharing Intention in Online Health Communities: A Multi-Group Analysis. Sustainability (Switzerland), 15(1). https://doi.org/10.3390/su15010417

Marco-Fondevila, M., Rueda-Tomás, M., & Latorre-Martínez, M. P. (2022). Active Participation and Interaction, Key Performance Factors of Face-to-Face Learning. Education Sciences, 12(7). https://doi.org/10.3390/educsci12070429

Mondal, S., Uddin, G., & Roy, C. (2023). Automatic prediction of rejected edits in Stack Overflow. Empirical Software Engineering, 28(1). https://doi.org/10.1007/s10664-022-10242-2

Mwawasi, S. M. (2022). Leveraging Knowledge Sharing to Achieve Sustainable Competitive Advantage in Organizations. Journal of Strategic Management, 6(1), 71–77. https://doi.org/10.53819/81018102t2043

Nadi, S., & Treude, C. (2019). Essential Sentences for Navigating Stack Overflow Answers. CoRR, abs/1912.1. http://arxiv.org/abs/1912.13455

Nguyen, T.-M., & Fry, M.-L. (2022). Online knowledge sharing capability of young employees: An empirical study. Journal of Global Scholars of Marketing Science: Bridging Asia and the World, 32(3), 415 – 433. https://doi.org/10.1080/21639159.2020.1808849

Nguyen, T.-M., & Malik, A. (2022). Employee acceptance of online platforms for knowledge sharing: exploring differences in usage behaviour. Journal of Knowledge Management, 26(8), 1985 – 2006. https://doi.org/10.1108/JKM-06-2021-0420

Nguyen, T.-M., Nham, P. T., & Hoang, V.-N. (2019). The theory of planned behavior and knowledge sharing: A systematic review and meta-analytic structural equation modelling. VINE Journal of Information and Knowledge Management Systems, 49(1), 76 – 94. https://doi.org/10.1108/VJIKMS-10-2018-0086

Nie, T., Gui, Y., & Huang, Y. (2024). Online sharing behaviors driven by need for approval: the choice of individuals with low social intelligence and high gratitude? Humanities and Social Sciences Communications, 11(1). https://doi.org/10.1057/s41599-023-02535-8

Nonnecke, B., Preece, J., & Andrews, D. (2004). What lurkers and posters think of each other. Proceedings of the Hawaii International Conference on System Sciences, 37(May), 3045–3054. https://doi.org/10.1109/HICSS.2004.1265462

Porak, L., & Reinke, R. (2024). The contribution of qualitative methods to economic research in an era of polycrisis. Review of Evolutionary Political Economy, 5(1), 31–49. https://doi.org/10.1007/s43253-024-00116-2

Presseau, J., Sniehotta, F. F., Francis, J. J., & Campbell, N. C. (2009). Multiple goals and time constraints: Perceived impact on physicians’ performance of evidence-based behaviours. Implementation Science, 4(1), 1–12. https://doi.org/10.1186/1748-5908-4-77

Samuelsen, J., Chen, W., & Wasson, B. (2019). Integrating multiple data sources for learning analytics—review of literature. Research and Practice in Technology Enhanced Learning, 14(1). https://doi.org/10.1186/s41039-019-0105-4

Shehab, S., Al-Bsheish, M., Meri, A., Dauwed, M., Aldhmadi, B. K., Kareem, H. M., Alsyouf, A., Al-Mugheed, K., & Jarrar, M. (2023). Knowledge sharing behaviour among head nurses in online health communities: The moderating role of knowledge self-efficacy. PLoS ONE, 18(1 January). https://doi.org/10.1371/journal.pone.0278721

Shi, Y., Cao, H., & Chen, S. (2024). Order and disorder in the evolution of online knowledge community: an investigation of the chaotic behavior in social tagging systems with evidence of stack overflow. Aslib Journal of Information Management, 76(1), 132 – 152. https://doi.org/10.1108/AJIM-08-2022-0353

Silva, C. C., Galster, M., & Gilson, F. (2021). Topic modeling in software engineering research. Empirical Software Engineering, 26(6). https://doi.org/10.1007/s10664-021-10026-0

Veling, L., & McGinn, C. (2021). Qualitative Research in HRI: A Review and Taxonomy. International Journal of Social Robotics, 13(7), 1689–1709. https://doi.org/10.1007/s12369-020-00723-z

Yang, S., Chen, X., Liu, K., Yang, G., & Yu, C. (2024). Automatic bi-modal question title generation for Stack Overflow with prompt learning. Empirical Software Engineering, 29(3), 63. https://doi.org/10.1007/s10664-024-10466-4

Yoshikawa, K., Wu, C.-H., & Lee, H.-J. (2023). Knowledge sharing on online platforms within organisations: An interactionist perspective on generalised exchange. Applied Psychology, 72(4), 1552 – 1576. https://doi.org/10.1111/apps.12457

Zhang, H., Wang, S., Chen, T.-H., & Hassan, A. E. (2021). Reading Answers on Stack Overflow: Not Enough! IEEE Transactions on Software Engineering, 47(11), 2520 – 2533. https://doi.org/10.1109/TSE.2019.2954319

Zhang, H., Wang, S., Chen, T.-H., Zou, Y., & Hassan, A. E. (2021). An Empirical Study of Obsolete Answers on Stack Overflow. IEEE Transactions on Software Engineering, 47(4), 850 – 862. https://doi.org/10.1109/TSE.2019.2906315

Zheng, X., Chen, H., Wang, Z., Xie, F., & Bao, Z. (2023). Links between social class and internet altruistic behavior among undergraduates: chain mediating role of moral identity and self-control. Current Psychology, 42(11), 9303 – 9311. https://doi.org/10.1007/s12144-021-02210-8

Zhu, W., Zhang, H., Hassan, A. E., & Godfrey, M. W. (2022). An empirical study of question discussions on Stack Overflow. Empirical Software Engineering, 27(6). https://doi.org/10.1007/s10664-022-10180-z

Downloads

Published

2025-03-26

How to Cite

Wirabuana, C., Ridho, M. M., Sensuse, D. I., Eitiveni, I., Hidayat, D. S., & Indriasari, S. (2025). Patterns and Best Practices of Knowledge Sharing among Programmers on Stack Overflow: A Qualitative Study. Jurnal Sistem Informasi, 21(1), 59–81. https://doi.org/10.21609/jsi.v21i1.1441

Most read articles by the same author(s)

> >>