Towards the Definition of Application Developer Persona and Developer Experience Conceptualization
Main Article Content
Abstract
For decades application developers (ADs) encountered numerous challenges in employing hardware acceleration capabilities as they are difficult to abstract and consume with ease, thus ADs are avoiding such capabilities and eventually ignoring them altogether and fully dependent on the operating system and virtualization vendors to abstract and provision those acceleration features. With the advent of microservices, there is a need to research this topic in order to comprehend ADs requirements and expectations. This paper aims to give additional conceptualization of ADs persona description and experience around the inclusion of software frameworks/libraries among established technology strategy leaders and developers. The qualitative research method was used which led to conducting in-depth individual interviews associated with the domain of application development. These in-depth interviews, based on the Unified Theory of Acceptance and Use of Technology (UTAUT) paradigm, investigate strategic leaders' and technical specialists' intentions to accept and use hardware features. The study finally produced a conceptual framework comprising four aspects that describe ADs persona. The framework provided high-level descriptions of how certain properties can be implemented. The conceptual framework can be utilized by new or established ADs to identify specific traits to focus on. The highlighted features will lead to further studies quantifying their future influence.