[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Investigating the Maturity of RE Practices and the Adoption of Human Values in Industry from the Perspective of Software Engineering Practitioners

  • Research Article--Computer Engineering and Computer Science
  • Published:
Arabian Journal for Science and Engineering Aims and scope Submit manuscript

Abstract

In the past, the focus of developing software applications was mainly on collecting, analyzing, and implementing user and business requirements. Nowadays, with the unlimited variety of software applications that serve the same purpose, it has become essential to go beyond user requirements to incorporate their emotions and values to ensure the use of those applications. However, the paucity of addressing the incorporation of human values into software engineering practices, in the literature and in the industry, makes it challenging to understand how to do it. Hence, in this study, we attempted to understand the level of adopting human values in software engineering activities, perceived usefulness, opportunities, and challenges in practice. In addition, we empirically investigated the relationship between the maturity level of the Requirements Engineering (RE) practices and the adoption of human values. To achieve those goals, we designed a survey that was distributed to software industry practitioners; 51 complete responses were received. The results showed that there is a positive relationship between the maturity level of RE and the adoption of human values. Also, most participants agreed that incorporating human values into the software design cycle is important; however, the lack of proven effective techniques and practices to capture and analyze the values are two of the main obstacles to adopting human values in practice.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. https://forms.gle/rgCf3h276bkCrZgC6.

References

  1. El Emam, K.; Koru, A.G.: A replicated survey of it software project failures. IEEE Softw. 25(5), 84–90 (2008)

    Article  Google Scholar 

  2. Mendoza, A.; Carroll, J.; Stern, L.; et al.: Software appropriation over time: from adoption to stabilization and beyond. Australas. J. Inf. Syst. (2010). https://doi.org/10.3127/ajis.v16i2.507

    Article  Google Scholar 

  3. Van Lamsweerde, A.: Requirements engineering in the year 00: a research perspective. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 5–19 (2000)

  4. Perera, H.; Hoda, R.; Shams, R.A.; Nurwidyantoro, A.; Shahin, M.; Hussain, W.; Whittle, J.: The impact of considering human values during requirements engineering activities. arXiv preprint arXiv:2111.15293 (2021)

  5. Hussain, W.; Perera, H.; Whittle, J.; Nurwidyantoro, A.; Hoda, R.; Shams, R.A.; Oliver, G.: Human values in software engineering: contrasting case studies of practice. IEEE Trans. Softw. Eng. 48, 1818–1833 (2020)

    Article  Google Scholar 

  6. Shahin, M.; Hussain, W.; Nurwidyantoro, A.; Perera, H.; Shams, R.; Grundy, J.; Whittle, J.: Operationalizing human values in software engineering: a survey. IEEE Access 10, 75269–75295 (2022)

    Article  Google Scholar 

  7. Whittle, J.; Ferrario, M.A.; Simm, W.; Hussain, W.: A case for human values in software engineering. IEEE Softw. 38(1), 106–113 (2019)

    Article  Google Scholar 

  8. Hussain, W.; Shahin, M.; Hoda, R.; Whittle, J.; Perera, H.; Nurwidyantoro, A.; Shams, R.A.; Oliver, G.: How can human values be addressed in agile methods? a case study on safe. IEEE Trans. Softw. Eng. 48, 5158–5175 (2022)

    Google Scholar 

  9. Perera, H.; Mussbacher, G.; Hussain, W.; Shams, R.A.; Nurwidyantoro, A.; Whittle, J.: Continual human value analysis in software development: a goal model based approach. In: 2020 IEEE 28th International Requirements Engineering Conference (RE), pp. 192–203. IEEE (2020)

  10. Harbers, M.; Detweiler, C.; Neerincx, M.A.: Embedding stakeholder values in the requirements engineering process. In: Requirements Engineering: Foundation for Software Quality: 21st International Working Conference, REFSQ 2015, Essen, Germany, 2015. Proceedings 21, pp. 318–332. Springer (2015)

  11. Ferrario, M.A.; Simm, W.; Forshaw, S.; Gradinar, A.; Smith, M.T.; Smith, I.: Values-first se: research principles in practice. In: Proceedings of the 38th International Conference on Software Engineering Companion, pp. 553–562 (2016)

  12. Obie, H.O.; Shahin, M.; Grundy, J.; Turhan, B.; Li, L.; Hussain, W.; Whittle, J.: Does domain change the opinion of individuals on human values? a preliminary investigation on ehealth apps end-users. In: 2021 28th Asia-Pacific Software Engineering Conference (APSEC), pp. 531–535. IEEE (2021)

  13. Sjøkvist, N.M.; Kjørstad, M.: Eliciting human values by applying design thinking techniques in systems engineering. In: INCOSE International Symposium, vol. 29, pp. 478–499. Wiley Online Library (2019)

  14. Thew, S.; Sutcliffe, A.: Value-based requirements engineering: method and experience. Requir. Eng. 23(4), 443–464 (2018)

    Article  PubMed  Google Scholar 

  15. Shane, S.; Wakabayashi, D.: ’the business of war’: Google employees protest work for the pentagon (2018). https://www.nytimes.com/2018/04/04/technology/google-letter-ceo-pentagon-project.html

  16. Neate, R.: Over 119bn wiped off facebook’s market cap after growth shock (2018). https://www.shorturl.at/lSY23

  17. Hidellaarachchi, D.; Grundy, J.; Hoda, R.; Madampe, K.: The effects of human aspects on the requirements engineering process: a systematic literature review. IEEE Trans. Softw. Eng. 48, 2105–2127 (2021)

    Article  Google Scholar 

  18. Alsanoosy, T.; Spichkova, M.; Harland, J.: Cultural influence on requirements engineering activities: a systematic literature review and analysis. Requir. Eng. 25, 339–362 (2020)

    Article  Google Scholar 

  19. Solemon, B.; Sahibuddin, S.; Ghani, A.A.A.: A new maturity model for requirements engineering process: an overview. J. Softw. Eng. Appl. (2012). https://doi.org/10.4236/jsea.2012.55040

    Article  Google Scholar 

  20. Perera, H.: Towards human values traceability in software: a goal modeling approach. In: 2019 IEEE 27th International Requirements Engineering Conference (RE), pp. 446–451. IEEE (2019)

  21. Nurwidyantoro, A.; Shahin, M.; Chaudron, M.; Hussain, W.; Perera, H.; Shams, R.A.; Whittle, J.: Towards a human values dashboard for software development: an exploratory study. In: Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 1–12 (2021)

  22. da Silva Souza, L.; Brito, F.; Canedo, E.D.: Requirements Engineering Processes in the Context of IoT and Requirements Validation Techniques. WER (2022)

  23. Wagner, S.; Fernández, D.M.; Felderer, M.; Vetrò, A.; Kalinowski, M.; Wieringa, R.; Pfahl, D.; Conte, T.; Christiansson, M.T.; Greer, D.; et al.: Status quo in requirements engineering: a theory and a global family of surveys. ACM Trans. Softw. Eng. Methodol. (TOSEM) 28(2), 1–48 (2019)

    Article  Google Scholar 

  24. Schwartz, S.H.: An overview of the Schwartz theory of basic values. Online Read. Psychol. Cult. 2(1), 11 (2012). https://doi.org/10.9707/2307-0919.1116

  25. Becho, L.: Using think-alouds to test the validity of survey questions (2019). https://evalu-ate.org/blog/becho-feb19/

  26. Showkat, N.; Parveen, H.: Non-probability and probability sampling. Media Commun. Study 6, 1–9 (2017)

    Google Scholar 

  27. Johnson, R.B.; Onwuegbuzie, A.J.; Turner, L.A.: Toward a definition of mixed methods research. J. Mix. Methods Res. 1(2), 112–133 (2007)

    Article  Google Scholar 

  28. Maguire, M.; Delahunt, B.: Doing a thematic analysis: a practical, step-by-step guide for learning and teaching scholars. All Irel. J. High. Educ. 9(3), 3351 (2017)

  29. Nielsen, J.; Molich, R.: Heuristic evaluation of user interfaces. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 249–256 (1990)

  30. Granollers, T.: Usability evaluation with heuristics, beyond nielsen’s list. In: The Eleventh International Conference on Advances in Computer-Human Interactions (ACHI 2018) (2018)

  31. Hidellaarachchi, D.; Grundy, J.; Hoda, R.; Mueller, I.: The influence of human aspects on requirements engineering-related activities: software practitioners’ perspective. ACM Trans. Softw. Eng. Methodol. (2022). https://doi.org/10.1145/3546943

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Malak Baslyman.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alwadani, R., Baslyman, M. Investigating the Maturity of RE Practices and the Adoption of Human Values in Industry from the Perspective of Software Engineering Practitioners. Arab J Sci Eng 49, 3633–3649 (2024). https://doi.org/10.1007/s13369-023-08104-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-023-08104-0

Keywords

Navigation