Professionalism in the world of IT
IEEE Software Engineering Code of Ethics
The Institute of Electrical and Electronics Engineers (IEEE) is the worlds largest professional organization for the advancement of technology. All members of the organization agree to abide by its code of ethics, which details how members should conduct themselves – The IEEE Code of Ethics.
The code details 10 rules:
- Ensuring the safety of the public & the environment
- Educating individuals and society
- Avoiding conflicts of interest
- Avoiding unlawful conduct
- Being honest in claims and criticism
- Maintaining technical competence
- Avoiding discrimination
- Avoiding harassment
- Avoiding hurting others
- Supporting each other
What does IEEE stand for?
Rule 1 - Ensuring the safety of the public & the environment
To hold paramount the safety, health, and welfare of the public, to strive to comply with ethical design and sustainable development practices, to protect the privacy of others, and to disclose promptly factors that might endanger the public or the environment.
Example
An electrical engineer working on a construction project discovers a design flaw that could potentially compromise the safety of the building. The engineer promptly reports the issue to the project manager to ensure corrective action is taken.
Which of the following is a responsibility of engineers according to the IEEE Code of Ethics?
Rule 2 – Educating individuals and society
To improve the understanding by individuals and society of the capabilities and societal implications of conventional and emerging technologies, including intelligent systems.
Example
A computer scientist engages in public outreach and education programs to teach students about responsible internet use and the risks associated with cyberbullying.
Which group is the primary audience for the IEEE Code of Ethics?
Rule 3 – Avoiding conflicts of interest
To avoid real or perceived conflicts of interest whenever possible, and to disclose them to affected parties when they do exist.
Example
A software developer working for a tech company recuses themselves from a project involving a vendor with which they have a personal financial interest, ensuring transparency and avoiding any potential bias.
According to the IEEE Code of Ethics, how should engineers handle conflicts of interest?
Rule 4 – Avoiding unlawful conduct
To avoid unlawful conduct in professional activities, and to reject bribery in all its forms.
Example
An engineer is offered a bribe to approve substandard materials for use in a construction project. The engineer refuses the bribe, reports the incident, and insists on using only approved materials to maintain safety standards.
According to the IEEE Code of Ethics, what is the appropriate approach for engineers regarding accepting gifts or other benefits?
Rule 5 – Being honest in claims and criticism
To seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, to be honest and realistic in stating claims or estimates based on available data, and to credit properly the contributions of others.
Example
A data scientist accurately reports the limitations and uncertainties of a predictive model they've developed, ensuring that stakeholders understand the potential for error in the predictions.
Rule 6 – Maintaining technical competence
To maintain and improve our technical competence and to undertake technological tasks for others only if qualified by training or experience, or after full disclosure of pertinent limitations.
Example
A network administrator declines to take on a complex cybersecurity task beyond their expertise and recommends hiring a cybersecurity expert to ensure the task is completed competently.
Rule 7 – Avoiding discrimination
To treat all persons fairly and with respect, and to not engage in discrimination based on characteristics such as race, religion, gender, disability, age, national origin, sexual orientation, gender identity, or gender expression.
Example
A team of engineers ensures that all team members are treated with respect and have equal opportunities to contribute, regardless of their gender or background.
Rule 8 – Avoiding harassment
To not engage in harassment of any kind, including sexual harassment or bullying behavior.
Example: Reporting Workplace Bullying
At a tech company, Alex faced consistent bullying behavior from a colleague, Taylor. Alex reported this to their supervisor, Sarah, who promptly investigated the issue. Confirming the bullying, the company took action, requiring Taylor to attend training on appropriate workplace behavior.
Rule 9 – Avoiding hurting others
To avoid injuring others, their property, reputation, or employment by false or malicious actions, rumors or any other verbal or physical abuses.
Example
A software developer rigorously tests a new application to identify and fix any security vulnerabilities before releasing it to the public, preventing potential harm to users.
Rule 10 – Supporting each other
To support colleagues and co-workers in following this code of ethics, to strive to ensure the code is upheld, and to not retaliate against individuals reporting a violation.
Example: Whistleblower Protection in a Tech Company
Sarah, an employee at a tech company, discovered her team lead engaging in unethical data practices. She reported it to her supervisor, Mark. Mark investigated the issue, confirmed the violation, and took action against the team lead.
Throughout, Mark assured Sarah that her job and reputation would not be harmed for reporting the violation, encouraging others to do the same. This demonstrated support for colleagues following the code of ethics and upheld a culture of ethics in the company.
Insider & Outside Whistleblowes
Whistleblowers can be insiders or outsiders who have access to information about unethical, illegal, or harmful practices.
1. Insider Whistleblowers
These are people within the organization who come across misconduct during their normal course of work. Examples include:
- Employees: Reporting fraud, corruption, or unsafe practices.
- Contractors: Observing unethical behaviors during projects.
- Board members: Identifying financial mismanagement or breaches of governance.
2. Outsider Whistleblowers
These individuals may have no formal affiliation with the organization but become aware of wrongdoings. Examples include:
- Customers: Discovering fraudulent activities, such as misleading product claims.
- Competitors: Observing anti-competitive practices or violations of industry regulations.
- Regulatory officials: Identifying non-compliance during inspections or audits.
Legal Protections for Whistleblowers
Many jurisdictions provide legal protections for whistleblowers, regardless of their relationship with the organization.
In the U.S
Laws like the Whistleblower Protection Act (for federal employees) and Dodd-Frank Act (for financial and corporate disclosures) protect both insiders and outsiders who report to regulatory authorities.
In the EU
The EU Whistleblowing Directive extends protections to suppliers, former employees, and consultants.
Review: Fill in the Blanks
Another important rule focuses on individuals and society about the implications of both conventional and emerging technologies. This involves engaging in outreach programs that inform people about responsible technology use and the associated risks, such as those related to cyberbullying. By improving understanding, professionals help society navigate the complexities of technology.
Avoiding is also a critical aspect of the IEEE Code of Ethics. Members are expected to disclose any real or perceived conflicts to maintain transparency and integrity in their work. For example, a software developer should recuse themselves from a project if they have a personal financial interest in a vendor involved in that project to avoid bias.
Legal protections for whistleblowers exist to safeguard those who report unethical practices. In the U.S., laws such as the provide protections for both insiders and outsiders who report misconduct. Similarly, the extends protections to individuals like suppliers and former employees who may witness wrongdoing within an organization.
Complete! Ready to test your knowledge?
IEEE Code of Ethics
- IEEE Software Engineering Code of Ethics
- Rule 1 - Ensuring the safety of the public & the environment
- Rule 2 – Educating individuals and society
- Rule 3 – Avoiding conflicts of interest
- Rule 4 – Avoiding unlawful conduct
- Rule 5 – Being honest in claims and criticism
- Rule 6 – Maintaining technical competence
- Rule 7 – Avoiding discrimination
- Rule 8 – Avoiding harassment
- Rule 9 – Avoiding hurting others
- Rule 10 – Supporting each other
- Insider & Outside Whistleblowes
- Legal Protections for Whistleblowers