scholarly journals Ethics in the Software Development Process: from Codes of Conduct to Ethical Deliberation

Author(s):  
Jan Gogoll ◽  
Niina Zuber ◽  
Severin Kacianka ◽  
Timo Greger ◽  
Alexander Pretschner ◽  
...  

AbstractSoftware systems play an ever more important role in our lives and software engineers and their companies find themselves in a position where they are held responsible for ethical issues that may arise. In this paper, we try to disentangle ethical considerations that can be performed at the level of the software engineer from those that belong in the wider domain of business ethics. The handling of ethical problems that fall into the responsibility of the engineer has traditionally been addressed by the publication of Codes of Ethics and Conduct. We argue that these Codes are barely able to provide normative orientation in software development. The main contribution of this paper is, thus, to analyze the normative features of Codes of Ethics in software engineering and to explicate how their value-based approach might prevent their usefulness from a normative perspective. Codes of Conduct cannot replace ethical deliberation because they do not and cannot offer guidance because of their underdetermined nature. This lack of orientation, we argue, triggers reactive behavior such as “cherry-picking,” “risk of indifference,” “ex-post orientation,” and the “desire to rely on gut feeling.” In the light of this, we propose to implement ethical deliberation within software development teams as a way out.

Author(s):  
Fouad Abdulameer Salman ◽  
Aziz Bin Deraman ◽  
Masita Binti Abdul Jalil

As consumer demand for user friendly software increases, usability evaluation is crucial to develop software systems which are easy to learn and use. However, implementation of usability evaluation is challenging for small and medium-sized enterprises (SMEs) due to factors such as lack of technical expertise, knowledge and experience of methods and standards. This results in neglect, or poorly executed evaluations of projects, resulting in software that disappoints and frustrates clients. To overcome this loss of competitiveness, we propose here a visual incorporation tool derived from ISO standards that would assist software development teams in SMEs in understanding and implementing usability evaluations. It shows fundamental Usability Engineering (UE) and Software Engineering (SE) activities and artifacts relevant to the usability evaluation and software development process, with potential incorporation points being highlighted. Dependencies and relationships are shown by links between activities and artifacts. Additionally, convergent artifacts of both disciplines were identified and shown. Evaluation of the proposed tool was based on the questionnaire results of software development practitioners from SMEs.


2000 ◽  
Vol 46 (12) ◽  
pp. 1554-1568 ◽  
Author(s):  
Samer Faraj ◽  
Lee Sproull

2012 ◽  
Vol 18 (1/2) ◽  
pp. 7-26 ◽  
Author(s):  
Manjari Maheshwari ◽  
Uma Kumar ◽  
Vinod Kumar

Author(s):  
Ingrid Signoretti ◽  
Maximilian Zorzetti ◽  
Larissa Salerno ◽  
Cassiano Moralles ◽  
Eliana Pereira ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document