Sustainability and Human Factors in Software Engineering

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.

Sources

Injecting Sustainability in Software Architecture: A Rapid Review

The Software Infrastructure Attitude Scale (SIAS): A Questionnaire Instrument for Measuring Professionals' Attitudes Toward Technical and Sociotechnical Infrastructure

Staying or Leaving? How Job Satisfaction, Embeddedness and Antecedents Predict Turnover Intentions of Software Professionals

Empirical Assessment of the Perception of Software Product Line Engineering by an SME before Migrating its Code Base

Built with on top of