chapter 8- professional ethics ethics for the information age ba 28

Post on 05-Jan-2016

243 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chapter 8- Professional Chapter 8- Professional EthicsEthics

Ethics for the Information AgeEthics for the Information Age

BA 28BA 28

1-2

Chapter OverviewChapter Overview

IntroductionIntroduction Is software engineering a profession?Is software engineering a profession?Software engineering code of ethicsSoftware engineering code of ethicsAnalysis of the codeAnalysis of the codeCase studiesCase studiesWhistleblowingWhistleblowing

1-3

8.1 Introduction8.1 Introduction

Informally, profession a vocation requiring…Informally, profession a vocation requiring… High level of educationHigh level of education Practical experiencePractical experience

We pay professionals wellWe pay professionals well DoctorsDoctors LawyersLawyers

We trust professionals to…We trust professionals to… Correctly ascertain and treat problemsCorrectly ascertain and treat problems Take actions for the good of their clientsTake actions for the good of their clients

8.2 Are Computer Experts 8.2 Are Computer Experts Professionals?Professionals?

1-4

1-5

Characteristics of a ProfessionCharacteristics of a Profession

Initial professional educationInitial professional education AccreditationAccreditation Skills developmentSkills development CertificationCertification LicensingLicensing Professional developmentProfessional development Code of ethicsCode of ethics Professional societyProfessional society

Attributes of a Mature Attributes of a Mature ProfessionProfession

1-6

1-7

Certified Public AccountantsCertified Public AccountantsBachelor’s degreeBachelor’s degree

150+150+ semester hours semester hours24+24+ hours of accounting-related classes hours of accounting-related classes

Two years’ experience working under Two years’ experience working under supervision of a CPAsupervision of a CPA

CPA examCPA examTo retain certificationTo retain certification

Continuing educationContinuing educationFollow code of ethicsFollow code of ethics

1-8

Computer-Related CareersComputer-Related Careers Certification and licensing not requiredCertification and licensing not required College degree not requiredCollege degree not required Apprenticeship not requiredApprenticeship not required Membership in professional society optionalMembership in professional society optional No specific requirements for continuing No specific requirements for continuing

educationeducation Most computer programmers, system Most computer programmers, system

analysts, etc. are part of teamsanalysts, etc. are part of teams Ability to harm public can be similar to Ability to harm public can be similar to

members of mature professionsmembers of mature professions

8.3 Software Engineering Code of 8.3 Software Engineering Code of EthicsEthics

1-9

1-10

Preamble of CodePreamble of Code Software engineers Software engineers have opportunities to do have opportunities to do

good or do harmgood or do harm Software engineers Software engineers ought to be committed to ought to be committed to

doing gooddoing good Eight principlesEight principles identify key ethical identify key ethical

relationships and obligations within these relationships and obligations within these relationshiprelationship

Code should be seen as a whole, not a Code should be seen as a whole, not a collection of partscollection of parts

Concern for the public interest is paramountConcern for the public interest is paramount

1-11

Eight Principles Identify Morally Eight Principles Identify Morally Responsible RelationshipsResponsible Relationships

PublicPublic Client and employerClient and employer ProductProduct JudgmentJudgment ManagementManagement ProfessionProfession ColleaguesColleagues SelfSelf

Act Consistently with Public Act Consistently with Public InterestInterest

1.011.01 “ “Accept full responsibility for own workAccept full responsibility for own work””

1.021.02 Balance competing interests Balance competing interests

1.031.03 Approve Approve software only if it is safesoftware only if it is safe

1.041.04 Disclose actual/potential dangers Disclose actual/potential dangers

1.051.05 “ “Cooperate in efforts to addressCooperate in efforts to address” public concerns” public concerns

1.061.06 “ “Be fair and avoid deceptionBe fair and avoid deception in all statements” in all statements”

1.071.07 Consider factors that diminish access to software Consider factors that diminish access to software

1.081.08 “Volunteer professional skills to good causes” “Volunteer professional skills to good causes”

1-12

1-13

Clause 1.03Clause 1.03Approve Software Only If It Is Approve Software Only If It Is

SafeSafe

Act in Best Interest of Client, Act in Best Interest of Client, EmployerEmployer

2.012.01 Act within areas of competence Act within areas of competence

2.022.02 Don’t use software obtained illegallyDon’t use software obtained illegally

2.032.03 Only use property in authorized waysOnly use property in authorized ways

2.042.04 Ensure documents are approved Ensure documents are approved

2.052.05 Respect confidentialityRespect confidentiality

2.062.06 Promptly report problems with project Promptly report problems with project

2.072.07 Report issues of social concern Report issues of social concern

2.082.08 Refuse outside work detrimental to job Refuse outside work detrimental to job

2.092.09 Put employer’s/client’s interests first, unless overriding Put employer’s/client’s interests first, unless overriding moral concernmoral concern

1-14

Clause 2.02Clause 2.02Don’t Use Software Obtained Don’t Use Software Obtained

IllegallyIllegally

1-15

Ensure Products Meet Highest Ensure Products Meet Highest StandardsStandards

3.013.01 Aim for “ Aim for “high quality, acceptable cost and a reasonable high quality, acceptable cost and a reasonable scheduleschedule,” making trade-offs clear,” making trade-offs clear

3.023.02 “ “Ensure proper and achievable goalsEnsure proper and achievable goals””

3.033.03 Face up to “ Face up to “ethical, economic, cultural, legal and ethical, economic, cultural, legal and environmental” issuesenvironmental” issues

3.043.04 Ensure you are qualified for proposed work Ensure you are qualified for proposed work

3.053.05 Use appropriate project methodologies Use appropriate project methodologies

3.063.06 Follow the most appropriate professional standards Follow the most appropriate professional standards

3.073.07 “ “Strive to fully understand the specificationsStrive to fully understand the specifications””

3.083.08 Ensure the specifications are correct and approved Ensure the specifications are correct and approved

1-16

Clause 3.02Clause 3.02“Ensure Proper and Achievable “Ensure Proper and Achievable

Goals”Goals”

1-17

Ensure Products Meet Highest Ensure Products Meet Highest StandardsStandards

3.09 3.09 ““Ensure realistic quantitative estimates of cost, Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomesscheduling, personnel, quality and outcomes””

3.103.10 “ “Ensure adequate testing, debugging, and review of Ensure adequate testing, debugging, and review of software and related documentssoftware and related documents””

3.113.11 “ “Ensure adequate documentationEnsure adequate documentation””

3.123.12 Develop software and documents that respect privacy Develop software and documents that respect privacy of those affected by softwareof those affected by software

3.133.13 Use only accurate data appropriately acquired Use only accurate data appropriately acquired

3.143.14 Maintain data integrity Maintain data integrity

3.153.15 Use same standards for software maintenance as Use same standards for software maintenance as software developmentsoftware development

1-18

Maintain Integrity in Maintain Integrity in Professional JudgmentProfessional Judgment

4.014.01 “Temper all technical judgments by the need to support “Temper all technical judgments by the need to support and maintain human values”and maintain human values”

4.024.02 Understand and agree with documents before Understand and agree with documents before endorsing themendorsing them

4.034.03 Remain objective when evaluating software or related Remain objective when evaluating software or related documentsdocuments

4.044.04 Do not engage in deceptive financial practicesDo not engage in deceptive financial practices

4.054.05 Disclose conflicts of interestDisclose conflicts of interest

4.064.06 Do not participate in decisions in which you, your Do not participate in decisions in which you, your employer, or your client has a potential conflict of interestemployer, or your client has a potential conflict of interest

1-19

Promote Effective Project Promote Effective Project ManagementManagement

5.015.01 Ensure Ensure good project management proceduresgood project management procedures

5.025.02 Ensure Ensure software engineers know standardssoftware engineers know standards

5.035.03 Ensure Ensure software engineers know policies and software engineers know policies and procedures for protecting confidential informationprocedures for protecting confidential information

5.045.04 Take employees’ abilities into account before assigning Take employees’ abilities into account before assigning workwork

5.055.05 Ensure reasonable estimates are made Ensure reasonable estimates are made

5.065.06 Give full and accurate information to potential Give full and accurate information to potential employeesemployees

1-20

Promote Effective Project Promote Effective Project ManagementManagement

5.075.07 Pay employees fairlyPay employees fairly

5.085.08 Do not Do not unjustly preventunjustly prevent a qualified person from taking a qualified person from taking a joba job

5.095.09 Work out fair intellectual property agreements Work out fair intellectual property agreements

5.105.10 Provide employees charged with misconduct due Provide employees charged with misconduct due processprocess

5.115.11 Do not ask someone to do anything violating the CodeDo not ask someone to do anything violating the Code

5.125.12 “ “Do not punish anyone for expressing ethical concerns Do not punish anyone for expressing ethical concerns about a project”about a project”

1-21

Advance the ProfessionAdvance the Profession6.016.01 Help create an environment supporting Help create an environment supporting ethical conductethical conduct

6.026.02 “ “Promote public knowledgePromote public knowledge of software engineering” of software engineering”

6.036.03 Participate in professional activitiesParticipate in professional activities

6.046.04 Support others who are trying to follow this Code Support others who are trying to follow this Code

6.056.05 Do not promote self-interest at expense of profession, Do not promote self-interest at expense of profession, client, or employerclient, or employer

6.066.06 Obey all laws unless there is an overriding public Obey all laws unless there is an overriding public interestinterest

6.076.07 Do not deceive others regarding the characteristics of Do not deceive others regarding the characteristics of softwaresoftware

1-22

Clause 6.01 Help Create An Clause 6.01 Help Create An Environment Supporting Ethical Environment Supporting Ethical

ConductConduct

1-23

The Team is Responsible for the outcome.

Advance the ProfessionAdvance the Profession6.086.08 Take responsibility for finding, correcting, and reporting Take responsibility for finding, correcting, and reporting

errors in software and documentationerrors in software and documentation

6.096.09 Ensure others know you are committed to the Code and Ensure others know you are committed to the Code and what that meanswhat that means

6.10 6.10 Do not associate with businesses and organizations that Do not associate with businesses and organizations that are in conflict with Codeare in conflict with Code

6.116.11 Understand violating the Code is inconsistent with being Understand violating the Code is inconsistent with being a professionala professional

6.126.12 Share concerns about Code violations with the people Share concerns about Code violations with the people involvedinvolved

6.136.13 “Blow the whistle” when no alternative to reporting “Blow the whistle” when no alternative to reporting significant Code violationssignificant Code violations

1-24

Be Fair to and Supportive of ColleaguesBe Fair to and Supportive of Colleagues

7.017.01 “Encourage colleagues to adhere to this Code” “Encourage colleagues to adhere to this Code”

7.027.02 “Assist colleagues “Assist colleagues in professional developmentin professional development””

7.037.03 Give others the creditGive others the credit they deserve they deserve

7.047.04 Be objective when reviewing the work of others Be objective when reviewing the work of others

7.057.05 Give colleagues a fair hearing Give colleagues a fair hearing

7.067.06 Help colleagues remain aware of work practices Help colleagues remain aware of work practices

7.077.07 Do not unfairly interfere with another’s career, but protect the Do not unfairly interfere with another’s career, but protect the public interestpublic interest

7.087.08 Bring in experts for situations outside your own area of Bring in experts for situations outside your own area of competence.competence.

1-25

Participate in Lifelong LearningParticipate in Lifelong Learning

8.018.01 Stay currentStay current with developments in field with developments in field

8.028.02 Improve ability to Improve ability to create high quality softwarecreate high quality software

8.038.03 Improve ability to produce Improve ability to produce high quality documentationhigh quality documentation

8.048.04 Improve understanding of software and documentation Improve understanding of software and documentation used in workused in work

8.058.05 Improve knowledge of relevant standards Improve knowledge of relevant standards

8.068.06 Improve knowledge of this Code and its application Improve knowledge of this Code and its application

8.078.07 Do not treat others unfairly because of prejudicesDo not treat others unfairly because of prejudices

8.088.08 Do not influence others to break the CodeDo not influence others to break the Code

8.098.09 “Recognize that personal violations of this Code are “Recognize that personal violations of this Code are inconsistent with being a professional software engineer”inconsistent with being a professional software engineer”

1-26

Clause 8.02 Improve Ability to Clause 8.02 Improve Ability to Create High Quality SoftwareCreate High Quality Software

1-27

8.6 Whistleblowing8.6 Whistleblowing

1-28

1-29

Overview of WhistleblowingOverview of Whistleblowing WhistleblowerWhistleblower

Tries to report harmful situation through authorized Tries to report harmful situation through authorized channelschannels

Rebuffed by organizationRebuffed by organization Makes disclosure through unauthorized channelsMakes disclosure through unauthorized channels

Whistleblowers punished for their actionsWhistleblowers punished for their actions Lose job or all chances of advancementLose job or all chances of advancement Financial and emotional hardshipFinancial and emotional hardship

False Claims ActFalse Claims Act Whistleblower Protection ActWhistleblower Protection Act

1-30

Motives of WhistleblowersMotives of Whistleblowers

People become whistleblowers for People become whistleblowers for different reasonsdifferent reasons

Morality of action may depend on motivesMorality of action may depend on motivesGood motiveGood motive

Desire to help the publicDesire to help the publicQuestionable motivesQuestionable motives

RetaliationRetaliationAvoiding punishmentAvoiding punishment

1-31

Corporate Response to Corporate Response to WhistleblowingWhistleblowing

Whistleblowers are disloyalWhistleblowers are disloyalWhistleblowing has many harmsWhistleblowing has many harms

Bad publicityBad publicityDisruption of organization’s social fabricDisruption of organization’s social fabricMakes it hard for people to work as teamMakes it hard for people to work as team

If company causes harm, public can use If company causes harm, public can use legal remedies to seek damageslegal remedies to seek damages

Critique: Overly legalistic view of public Critique: Overly legalistic view of public harm?harm?

1-32

Whistleblowing as Organizational Whistleblowing as Organizational FailureFailure

Whistleblowing harms organizationWhistleblowing harms organization Bad publicityBad publicity Ruined careersRuined careers Erodes team spiritErodes team spirit

Whistleblowing harms whistleblowerWhistleblowing harms whistleblower RetaliationRetaliation EstrangementEstrangement

Organizations should improve communicationOrganizations should improve communication CritiqueCritique

Is this realistic?Is this realistic? Robert Spitzer: Organizations should return to using Robert Spitzer: Organizations should return to using

principle-based ethics in decision makingprinciple-based ethics in decision making

1-33

© The New Yorker Collection 2003 Leo Cullum from cartoonbank.com. All rights reserved.

1-34

Whistleblowing as Moral DutyWhistleblowing as Moral DutyRichard DeGeorge’s questions for whistleblowingRichard DeGeorge’s questions for whistleblowing

1.1. Is serious harm to the public at stake?Is serious harm to the public at stake?

2.2. Have you told your manager?Have you told your manager?

3.3. Have you tried every possible inside channel?Have you tried every possible inside channel?

4.4. Do you have persuasive documented evidence?Do you have persuasive documented evidence?

5.5. Are you sure whistleblowing will work?Are you sure whistleblowing will work?

Under what conditions must you blow the whistle?Under what conditions must you blow the whistle? DeGeorge: If all five conditions are metDeGeorge: If all five conditions are met Others: If conditions 1-3 are metOthers: If conditions 1-3 are met Still others: Whistleblowing is Still others: Whistleblowing is nevernever morally morally

requiredrequired

1-35

Moral ResponsibilityMoral Responsibility Exclusive ResponsibilitiesExclusive Responsibilities

Role responsibilityRole responsibility Causal responsibilityCausal responsibility Legal responsibilityLegal responsibility

Moral responsibilityMoral responsibility Must be borne by peopleMust be borne by people Is not exclusiveIs not exclusive

Michael McFarland: A team should be held to Michael McFarland: A team should be held to a higher level of moral responsibility than any a higher level of moral responsibility than any of its membersof its members

top related