The field of software engineering is shifting towards a more sustainable and human-centric approach. Researchers are exploring ways to integrate sustainability into software design, development, and operation, and to better understand the psychological and social aspects of software development. There is a growing recognition of the importance of sociotechnical factors, such as job satisfaction, embeddedness, and organizational justice, in determining the success of software projects and the well-being of software professionals. Noteworthy papers in this area include:
- Injecting Sustainability in Software Architecture, which provides a rapid review of the challenges and opportunities in embedding sustainability in software architecture.
- The Software Infrastructure Attitude Scale, which develops and validates a psychometric scale for measuring attitudes towards technical and sociotechnical infrastructure.
- Staying or Leaving, which investigates the factors that predict turnover intentions of software professionals, highlighting the importance of job satisfaction and embeddedness.
- Empirical Assessment of the Perception of Software Product Line Engineering, which evaluates the perception of software product line engineering by an SME before migrating its code base, emphasizing the need for effective risk mitigation strategies.