Software applications play an increasingly critical role in various aspects of our lives, from communication and entertainment to business and healthcare. As these applications become more pervasive, the importance of considering human values in software development has gained significant attention. In this preliminary study, we investigate developers's perceptions and experiences related to human values, with a focus on the human value of transparency. We interviewed five experienced developers and conducted thematic analysis to explore how developers perceive transparency, violations of transparency, and the process of fixing reported violations of transparency. Our findings reveal the significance of transparency as a fundamental value in software development, with developers recognising its importance for building trust, promoting accountability, and fostering ethical practices. Developers recognise the negative consequences of the violation of the human value of transparency and follow a systematic process to fix reported violations. This includes investigation, root cause analysis, corrective action planning, collaborative problem-solving, and testing and verification. These preliminary findings contribute to the understanding of transparency in software development and provide insights for promoting ethical practices.
翻译:软件应用程序在沟通、娱乐、商业及医疗等生活各方面扮演着日益关键的角色。随着这些应用变得愈发普及,在软件开发中考虑人类价值观的重要性已引起广泛关注。在这项初步研究中,我们聚焦于“透明性”这一人类价值观,探究开发者对其的认知与经验。我们访谈了五位资深开发者,并采用主题分析法,考察开发者如何理解透明性、透明性被违背的情形,以及修复已报告透明性违规事件的流程。研究结果表明,透明性作为软件开发中的基本价值观至关重要,开发者认识到其对于建立信任、促进问责及培育伦理实践的意义。开发者意识到违背透明性人类价值观的负面后果,并遵循系统化流程修复报告的违规事件,包括调查、根本原因分析、纠正措施规划、协作解决问题以及测试与验证。这些初步发现深化了对软件开发中透明性的理解,并为推动伦理实践提供了启示。