Ethics and Scrum
"The Ethics of Scrum & Agile Software Development"
Presenter: Ken H. Judy, CSM, CSPO, CSP, Oxygen Media, USA
Are Scrum and XP inherently ethical? In the face of contradictory beliefs over what we do and how we do it, we software developers, agile or not, experience pressure to compromise our work and our due care for others. Meanwhile, as our products become more beneficial, more pervasive and inter-connected our potential to harm grows. Attempts by the ACM and IEEE to engage us in a dialog on norms of conduct has resulted in a controversial code of ethics that borrows heavily from established engineering disciplines – mandating specifications to ensure effective software. We, agile software developers are making an underappreciated contribution to ethical practice in our field. Whether our work is a profession or craft, we need to engage the larger community in a conversation about how our day to day actions affect our employers, our peers, and our society. This presentation attempts to frame professional ethics in the context of agile values and practices.
The discussion over norms of ethical conduct happens outside the earshot of most working developers. The day to day experience of Scrum practitioners is at a distance from those who concern themselves with software ethics. As a Scrum community, we have a responsibility to help shape the expectations placed upon us by others. We cannot delegate our integrity nor defer concerns over negligence, recklessness, or intent to harm the human beings who use the systems we create. We openly discuss our projects, our working conditions, and our advancement but to protect those very interests we often deal with issues of conscience privately. Yet the passion behind Scrum is, in part, an idealistic one – a hope that by dealing openly and responsively with our stakeholders we will build something of real value. We need to harness this idealism to encourage each other make better decisions in the interests of stakeholders who do not pay us and do not always have a seat at the project table. Given the downstream effect large and small ethical lapses have on society we need to engage in this discussion or have the wrong solutions imposed upon us by employers, institutions, and regulatory agencies.