Applying Human Values Theory to Software Engineering Practice: Lessons and Implications | IEEE Journals & Magazine | IEEE Xplore