Presentation is loading. Please wait.

Presentation is loading. Please wait.

By: Jeremy Henry and Wen Yang Chew.  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals.

Similar presentations


Presentation on theme: "By: Jeremy Henry and Wen Yang Chew.  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals."— Presentation transcript:

1 By: Jeremy Henry and Wen Yang Chew

2  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals ◦ Special aspects of professional ethics ◦ Professional codes of ethics ◦ Professional responsibilities  Scenarios

3  Professional ethics cover the personal, organizational and corporate standards that are expected of professionals. -Includes issues involving relationships or responsibilities with:  Employees, employers, and other people who use the products or services.  “Computer Ethics” includes social, political, and personal issues.

4  Honesty is one of the most fundamental ethical values. ◦ We all make hundreds of decisions each day. ◦ A lie disrupts an essential activity of being human.  Taking in information and making decisions based off of that information. ◦ Falsifying research can be considered a form of theft. ◦ The indirect harm of a lie can be very large.

5  General issues a computer professional must face everyday include: ◦ How much risk is acceptable in a system? ◦ What uses of another company’s intellectual property are acceptable?  Example: A private company asks your software company to develop a database of information obtained from government records.  Question: Would you accept the contract and develop the system?

6  Accept the contract: ◦ On the grounds that the records are already publically available to anyone.  Refuse to take the contract: ◦ You do not like the secondary use of information that people did not voluntarily provide.  Accept the contract but refuse to make the marketing lists: ◦ Posner’s Principle suggests that negative information should be public domain.

7  Professional ethics have several characteristics that differ from general ethics.  A professional is expected to be: ◦ Expert in a field that many people know little about ◦ Competent and skillful  Keep up-to-date  Constantly research ◦ Act in an ethical way  Being a professional also creates responsibilities you must uphold.

8  As a professional, you advertise your expertise and therefore have an obligation to provide it. ◦ The customers rely on the knowledge, expertise, and most importantly the honesty.  The products of professionals generally affect a large number of people. ◦ Dishonesty, carelessness or incompetence could negatively affect all of them.  A computer professionals work could potentially affect the life, health, and finances of a client.

9  Computer professionals not only have responsibilities towards their direct customers, but also the general public. ◦ Thinking about potential risks ◦ Taking action to correct these risks  Responsibilities for noncomputer professionals: ◦ Knowing/learning enough about the system to understand potential problems

10  Ethical values which is provided to remind people in the profession that ethical behavior is an essential part of their job.  Main Organizations: ◦ Association for Computing Machinery (ACM) ◦ IEEE Computer Society (IEEE CS)  These Organization: ◦ Developed Software Engineering Code of Ethics, Professional Practice, and ACM Code of Ethics and Professional Conduct. ◦ The code emphasizes on the basic ethical values of honesty and fairness and on areas that are particularly vulnerable from computer systems.

11  Principles for producing good systems which concerns software developers, programmers, consultants, and others who make decisions about obtaining systems for large organizations.  There are many more specific guidelines in the SE Code and in the ACM Code, which will be explained and defined in the scenarios.  Principles: ◦ Understand what success means.  Developers and institutional users of computer system’s must view the system’s role and their responsibility in a wide context.

12 ◦ Include users in the design and testing stages to provide safe and useful systems.  Mistakes or accidents occur when technical people developed systems without sufficient knowledge of what is important to users. ◦ Design for real users  People make typos, get confused, or are new at their job. So, system designers and programmers must provide clear user interfaces and include appropriate checking of input. ◦ Don’t assume existing software is safe or correct  Software used from another application needs to be verified for suitability for the current project.

13 ◦ Be open and honest about capabilities  Emphasizing your best qualities and being dishonest is not always clear, but it should be clear that hiding known, serious flaws and lying to customers are on the wrong side of the line. ◦ Require a convincing case for safety  One of the difficult ethical problems that arise in safety-critical applications is deciding how much risk is acceptable.  Ethical decision makers should always consider the balance of risk taken when undergoing a project.

14 ◦ Pay attention to defaults  System designers should give serious thought to default settings as protection, ease of use, and compatibility with user expectations is a priority. ◦ Develop communication skills  Computer professionals have to explain technical issues to clients and coworkers.  One’s presentations can be more effective by organizing information, distinguishing what is important, and engaging the listener actively in the conversation to ensure the client is interested.

15  Example: You are a programmer at a bank and you found flaws in your program which is used in ATMs. Would you tell your employer?

16  Solution: You have to be honest. Inform your employers and try to fix the program. The consequences for hiding faulty programs would be worst than admitting your mistakes.

17  Developing a computerized record system for a community clinic. The director says that the budget is small and wants to keep costs to a minimum. ◦ The director may be aware of the risks of losing sensitive client information, but she may not know the possible risks of the computer system. ◦ You, as the computer professional, have an obligation to inform her of these risks and how they are to be handled.

18  Clients of the clinic ◦ Positive rights: To the privacy of their sensitive information ◦ Negative rights: To choose whichever clinic they want to go to  You, the computer professional ◦ Negative rights: To accept or deny any job  The director of the clinic  Clinic employees ◦ Negative rights: To choose where they want or do not want to work  The government ◦ Question: Can you think of any possible solutions?

19  The director realizes the risks of the computer system and agrees to pay for the security measures.  You develop the system cheap and vulnerable.  Add the security features and do not charge for them.  Work out a compromise and add a few features you believe are essential. ◦ Question: Which solution do you think is the best?

20  You help the director realize the possible risks of the computer system and the consequences of these risks. She then agrees to pay for the extra security features. ◦ Deontological point of view: The director is ethically obligated to choose this outcome because there rules of privacy protection that she must follow. ◦ Utilitarian point of view: Everyone’s happy.

21  A team of programmers are working on a computer-controlled device for treating cancerous tumors. The project is behind schedule caused by various delays and the deadline is approaching. There would be no time for testing the device. The system has been functioning well in the routine treatment tested so far. ◦ As the project manager, you have to consider delivering the system on time without proper testing or continue testing to make patches if the team finds any bugs.

22  Clinic ◦ Positive rights: Ensuring patient’s safety ◦ Negative rights: Avoid using the machine  Government ◦ Positive rights: Stop the use of the machine to ensure safety  Project Manager ◦ Positive rights: Release the machine on time ◦ Negative rights: Release the machine without testing  Patients ◦ Negative rights: To choose whichever method for recovery  Question: As the project manager, what are some solutions or decision he/she could make?

23  Continue with the full testing for bugs to avoid mishaps with the patients. However, you have to take responsibility in having the release of the machine delayed.  Skip the testing and go on releasing the machine on time but risk having patients succumb to the faulty machine.  Quit the job and do not take responsibility for the outcome of the project.

24  Who are the people affected by the use of the machine? ◦ Patients ◦ Hospital and clinics ◦ The company and the project manager  Negative and Positive Impacts  Aspects of human nature that can influence decisions ◦ Short-term effects ◦ Taking the easy way out

25  As the project manager, you should continue testing the machine completely in order to find bugs to avoid mishaps with the patients but take responsibility in having the release of the machine delayed.  Utilitarian view: Happiness is maximized with the machine functioning properly and people suffering less.  Consequentialism: The decision to test the machine further is morally the right act as it produces a better outcome.

26  ACM Code 1.2 ◦ To avoid harm to others.  SE Code 1.03 ◦ Software should only be approved if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality, privacy or harm the environment.  SE Code 3.10 ◦ To ensure adequate testing, debugging, and review of software and related documents on which they work.

27  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals ◦ Special aspects of professional ethics ◦ Professional codes of ethics ◦ Professional responsibilities  Scenarios


Download ppt "By: Jeremy Henry and Wen Yang Chew.  Professional Ethics ◦ What is it? ◦ How it differs from general ethics.  Ethical Guidelines for Computer Professionals."

Similar presentations


Ads by Google