Highlighting Ethical Dilemmas in Software Development
Ethical dilemmas occur in software development when software professionals face conflicting moral obligations, or their actions may have unintended consequences that impact stakeholders. These dilemmas may arise at various development stages, from requirements gathering and design to deployment and maintenance. While there are codes of ethics expressed as general principles, software professionals are not typically offered training in ethical deliberation or tools to support it. This project addresses this gap by creating an extensible proof of concept resource, which combines training and agile project management and highlights ethical dilemmas in software design.
Keywords
Ethical Dilemmas, Software Development, Ethics Principles, Agile Project Management
Staff
[Dharini Balasubramaniam]{db9}