International Journal of Computer
Trends and Technology

Research Article | Open Access | Download PDF

Volume 72 | Issue 1 | Year 2024 | Article Id. IJCTT-V72I1P117 | DOI : https://doi.org/10.14445/22312803/IJCTT-V72I1P117

Enhancing Developer Experience by Reducing Cognitive Load: A Focus on Minimization Strategies


Srividhya Chandrasekaran

Received Revised Accepted Published
05 Dec 2023 09 Jan 2024 25 Jan 2024 31 Jan 2024

Citation :

Srividhya Chandrasekaran, "Enhancing Developer Experience by Reducing Cognitive Load: A Focus on Minimization Strategies," International Journal of Computer Trends and Technology (IJCTT), vol. 72, no. 1, pp. 104-108, 2024. Crossref, https://doi.org/10.14445/22312803/ IJCTT-V72I1P117

Abstract

This paper endeavors to scrutinize methodologies and approaches geared towards ameliorating the developer experience with a specific emphasis on strategies aimed at curtailing cognitive load. By delving into minimization strategies, the study seeks to unravel intricacies associated with mental effort reduction in software development tasks. The ultimate objective is to provide nuanced insights that can positively influence the cognitive dimensions impacting developers, ultimately enhancing productivity, decision-making, and the overall cognitive ergonomics of software development practices. The outcomes of this paper contribute substantively to the ongoing discourse surrounding optimization paradigms for developers, fostering a technologically advanced and cognitively attuned software development milieu.

Keywords

Cognitive load, Platform engineering, Developer experience, Golden paths, Documentation.

References

[1] Paul Main, Cognitive Load Theory: A Teacher’s Guide, Structural Learning, 2022. [Online]. Available: https://www.structural-learning.com/post/cognitive-load-theory-a-teachers-guide
[2] John Sweller, “Cognitive Load Theory and E-Learning,” International Conference on Artificial Intelligence in Education, AIED 2011, pp. 5-6, 2011.
[CrossRef] [Publisher Link]
[3] Paula Kennedy, Whose Cognitive Load is it Anyway?. [Online]. Available: https://platformengineering.org/blog/cognitive-load
[4] De Jong, “Cognitive Load Theory, Educational Research, and Instructional Design: Some Food for Thought,” Instructional Science, vol. 38, no. 2, pp. 105–134, 2010.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Cloud Native Landscape. [Online]. Available: https://landscape.cncf.io/?license=open-source
[6] Abi Noda et al., “DevEx: What Actually Drives Productivity: The Developer-Centric Approach to Measuring and Improving Productivity,” Queue, vol. 21, no. 2, pp. 35-53, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Shivam Srivastava et al., “Developer Velocity: How Software Excellence Fuels Business Performance,” McKinsey & Company, pp. 1- 11, 2020.
[Google Scholar] [Publisher Link]
[8] zakirullin, Cognitive Load in Software Development, 2024. [Online]. Available: https://github.com/zakirullin/cognitive-load
[9] Gary Niemen, How We Use Golden Paths to Solve Fragmentation in Our Software Ecosystem, Spotify Engineering, 2020. [Online]. Available: https://engineering.atspotify.com/2020/08/how-we-use-golden-paths-to-solve-fragmentation-in-our-software-ecosystem/