Requirements for Organizational Resilience: Engineering Developer Happiness

Markus Borg,Daniel Graziotin
DOI: https://doi.org/10.1109/MS.2024.3386035
2024-06-06
Abstract:Can the right requirements boost developer satisfaction and happiness? We believe they can. In keeping with this issue's theme, "Well-Being for Resilience: Developers Thrive," we discuss the connection between the three keywords, well-being, resilience, and thriving. How could requirements engineering foster these qualities? While there hasn't been much research on this topic, we see opportunities for future work. Let's initiate the discussion!
Software Engineering,Computers and Society
What problem does this paper attempt to address?
This paper explores the relationship between the happiness of software developers and organizational resilience. The main issue is that the happiness of developers is crucial to their productivity and ability to cope with stress, while an unhealthy codebase or a high-pressure environment may lead to dissatisfaction and attrition among developers. The author cites Haybron's research, emphasizing that the core of true happiness is emotional states, which affect both personal satisfaction and professional excellence. The paper points out that there is a connection between happiness and resilience, as happy developers are better able to cope with difficulties in the development process. From an organizational perspective, maintaining the happiness of developers is crucial for talent retention and for standing up to the challenges brought by the fast-paced industry. Traditional requirements engineering (RE) that focuses on the needs influencing users should be extended to consider how it affects developers' work.