Dead Sheepdog: Ethical Dilemmas in Software Development

The Agile Principles represent a commitment to delivering business value, software quality, honesty, introspection, continuous improvement, humane work environments, empowered workers and customer collaboration.

Their strength is with regard to behaviors the provide direct value to the customer, a sustainable pace, and team and individual excellence.

Agile Principles are silent on the responsibility of the software developer to the general well-being. This includes both things developer should avoid such as participating in actions that benefit customers and employers but potentially harm disempowered and distant stakeholders. It also omits things developers should do such as volunteering, encouraging fair distribution of computing resources, and being aware of developers standing in law.

Finally, Agile Principles don’t consider software developer!s responsibility for the conduct of software developers outside their immediate collaborative team.

Copyright ©, Ken H. Judy 2008, All rights reserved.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment