8. IEEE / ACM ethics and the engineer
Professional organisations such as the IEEE** and the ACM*** recognise that engineers have an obligation to act in an ethical manner when designing or developing computer systems.
They have put together a set of 8 principles as a guide
- PUBLIC: Software engineers shall act consistently with the public interest.
- CLIENT: Software engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest.
- PRODUCT: Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
- JUDGEMENT: Software engineers shall maintain integrity and independence in their professional judgment.
- MANAGEMENT: Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
- PROFESSION: Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
- COLLEAGUES: Software engineers shall be fair to and supportive of their colleagues.
- SELF: Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.
|
The full description of these principles can be found at the Software Engineering Ethics Research Institute.
** IEEE -- Institute of Electrical and Electronic Engineering
*** ACM -- Association of Computing Machinery, the largest education and scientific computing society in the world.