the new reality: being a responsible computing professional requires more than technical...
TRANSCRIPT
Etica e Responsabilitȧ Sociale dell’Informatica
MilanoDon Gotterbarn
ACM Committee on Professional Ethics
Software Engineering Ethics Research Institute
The New Reality: Responsible
Computing Professional require
more than technical solutions/skills
[email protected] Decembre 2016
Headlines: Computing Cyber warfare
Cyber Terrorism- hospital data held hostage
Hack anything that moves – Pacemakers, insulin
pumps. Ransomware
Power grid- 256 plants off line- code problem
The election is rigged – electronic voting
Spiacente, c'è un problema di compute !!?!
5 Decembre 2016
Our Common Goals
Do a good job
Not hurt people, maybe even contribute
something positive
Do a good Job
Make my family proud
Feel I have accomplished something.
“I believe in the positive aspects of
computing.”
5 Decembre 2016
How fix computing’s problems???
A. Work more efficiently
Training and learn new skills:
Development, testing, management, risk analysis
B. Stop the Bad people
Make Laws to put them in jail
Make IT a Profession like Medicine and
Law
5 Decembre 2016 [email protected]
Professionalizing ICT:• ACM, BCS, IFIP-IP3, ISACA, FEAO, ITU,
UNESCO, ICC, IIBA, Malaysia
• EU ICT Professionalism Project
• UNESCO 193 govt’s & 700 Corps
• USA- 10 states
• Why all the interest
– “The most important reason for change
however, stems from the extent to which
ICT has the potential to harm society”
– Blame the Harm on incompetence
– Lack of skills
[email protected] Decembre 2016
Professional Societies
IP3 defining skill sets, certifications
Learn skills
“Competent creation”- do the job right and it
is useful- That is being a professional.
Competent creation = project success.
California Sex Offender project - successful
5 Decembre 2016 [email protected]
5 Decembre 2016 [email protected]
Failure to consider the context
Evaluate the system from a functional
perspective. Is it likely to protect children from
pedophiles?
What is the danger of the Pedophile app on
the I phone? Flatbush
Professionalism is more than
Competent application of skills
[email protected] Decembre 2016
Hallmarks of Professionalism
Systematic Theory- advanced knowledge
Autonomy in decision Making
License monopoly, certification –
Skills proven by: experience, testing
Skills a service to society
Professional Organization
Code of Ethics / Conduct
Service to Society – Higher order of Care
[email protected] Decembre 2016
Professional Values - General
Be impartial
Disclose information others ought to know
Respect the rights of others
Treat others justly
Take responsibility for your action
Take responsibility for those you supervise
Maintain your integrity
Continually improve your abilities
Share you knowledge expertise and value.
5 Decembre 2016 [email protected]
Codes of Ethics Particular
Related to a Profession
global profession, with standard of good
practice being largely the same anywhere in
the world
Instruct society about what to expect
Express the conscience of profession
(Globally)
What we expect of ourselves and each other
Guide & Justify Professional’s decisions
[email protected] Decembre 2016
Ethics Simplified
• My Behavior with a POSITIVE or Negative
impact on society, its citizens and the
environment (cultural and natural)
Minimalism- don’t cause harm
Idealism- prevent harm
Ethics is important but not simple, especially in IT
Need special skills
Contact Lens
5 Decembre 2016 [email protected]
Google SMART contact Lens
Develop a technology which:
What do we need to think about?
5 Decembre 2016 [email protected]
Ethics Simplified (revised)
ETHICS IS NOT (only)
ABOUT You…
…it is also about the impacts our
chosen actions have in the world.
[email protected] Decembre 2016
We are Good people
Add elements without consider
stakeholders
LED visual warning
Test other elements – glucose++
Night vision
Significant changes to society
What changes ?
Who is effected ?5 Decembre 2016
Analysis of Potential Impact
For each of stakeholder identified, consider
how your proposed solutions might affect
them.
There are usually a variety of feasible
solutions. Select the solution which does the
least harm to core values.
Specific Codes and “Rules of Conduct”
5 Decembre 2016 [email protected]
Why Good people miss things?
Second nature
Trained by parents
about how to interact
Trained in school
Trained by government
and legal rules
Trained by religion
Religious positions
Advice of religious
leaders
Not thought of before
Electronic stalking
Who owns the pictures
that I gmail?
My Facebook account
is my property?
Can you Skype record
or sell my video calls?
Does your holy book
mention Twitter?
[email protected] Decembre 2016
Required Professional SKILLS
• Ability to:
1. …identify potential ethical problems in a particular context.
2. …identify the cause of these issues, and stakeholders.
3. …determine alternate actions consistent with appropriate guiding principles.
4. For each possible action, determine expected outcomes and reasons for taking or not taking that action.
[email protected] Decembre 2016
Professional SKILLS (cont.)
• Ability to:
5. …select a workable solution and work through the situation, both technically or ethically.
6. …recognize responsibilities of computer professionals.
7. …communicate effectively your well-informed and well-reasoned positions on these issues.
[email protected] Decembre 2016
Ethics Codes Provide Direction
1. Consider fundamental principles, rather than blind reliance on detailed regulations.
2. Consider broadly who is affected by your work.
3. Are you treating other human beings with respect?
4. How will the least empowered be affected by your decisions?
5. Concern for the health, safety and welfare of the public is primary.
5 Decembre 2016 [email protected]
Role of Codes
Not primarily about prohibited actions
Encourage us and facilitate us being as good
as we believe we are
See our actions and decisions as part of and
contributing to a boarder social community.
What is the problem following Codes??
[email protected] Decembre 2016
Being Good is not good enough
Past experience does not supply clear
answers about new technologies
Technology is complex so we narrowly focus
on development risks
Limited view of who are the real stakeholders
Professionalism is the answer, right??
[email protected] Decembre 2016
3 Models of a Profession
Great Applications ,Efficient Systems
Professional relationships with client
I will build whatever you want
I will show you how to get what you want
I will use my special skills to work along with
you developing something positive
Consider X- aske for changeable font size
[email protected] Decembre 2016
High Power X-ray removes tumor
X – fire X Ray
C - Clear settings, too dangerous
5 Decembre 2016
Competent creation
not good enough
“organise the resources available to him
and optimise these in attaining the
objectives of his organization”
Professional certification- Setting
standards of IT competence
Paternalism _ I know best and can ignore
context (and you)
[email protected] Decembre 2016
AGENCY and PATERNALISM
Customer desires
Professional Skills
Missing Professional Judgement and
Responsibility
Context
Impacts
Stakeholders
[email protected] Decembre 2016
Professional MORAL
Responsibility:
Profess- Medieval Roots
Special Rights and Responsibilities
1-Professionals like everyone else: humanity- honesty
fairness, beneficence
2-Profession- Higher order of Care: non-malfeasance ;
professionals can have special moral obligations that
exceed those of ordinary individuals.
3- obligations unique to individual profession- informed
consent
[email protected] Decembre 2016
Computing changes Society ??
People use my work
My work impacts the way people live
My work changes society
I am a good person and I am responsible
But Why do ICT problems keep happening
5 Decembre 2016 [email protected]
Frame Change - examples
Context in which we are acting
Day Care – a business decision
Role- Manager or engineer – Challenger
Goals associated with each frame
business frame goals – competent & successful
ethics frame goals – fair & not hurt
Focus on one frame’s goals, and other
frame’s goals completely fade
5 Decembre 2016 [email protected]
Font Change
function
technicalSocial/ethical
5 Decembre 2016 [email protected]
ROLE
Cost
benefit
Self-interest
SELF-
IMAGE
Traps
How frame the question - approach
Thinking bounded/confined - psychology
5 Decembre 2016 [email protected]
Cognitively Bounded and problem
Solving Conceptually Bounded
Awareness
Watch out for the gorilla in your yard
not aware of other issues in your surrounding
not intentional
Attention to something else
Discount the future
Disengagement from the irrelevant to task
5 Decembre 2016 [email protected]
Conceptually Bounded and
problem Solving
Ethically Bounded
not aware dealing with an ethical issue
Google Contact Lens
not MALICIOUS or intentional
Attention to something else
Discount the future
Moral disengagement
5 Decembre 2016 [email protected]
Moral Buffers,
Moral Distance makes my life easier-
Computer did it,
Give moral authority to computers
APACHE Medical diagnosis decision,
Unmanned, automated flying robot
Sentencing algorithms
Combine with Bounded awareness
[email protected] Decembre 2016
I am ethical – damn it !!
Convinced I am Moral
Convinced I am competent
Convinced I am not susceptible to ethical
problems
Causing Frame Change, Moral Buffer
People think they are more ethical than
they really are.
Boundedness in noticing our own ethicality
5 Decembre 2016
A third Approach- Fiduciary
(Trust) Model Uses special skills sharing responsibilities with
client to develop something positive
Both exercising their respective responsibilities
Client understands problem
Professional understand technical solutions and their
possible impacts (technical and ethical consideration)
How to reduce the problems of
reframing and moral buffers ?
[email protected] Decembre 2016
Things to Do- Mitigate Problem
Reframe Questions
Ask Proactive questions and document your ethically significant decisions.
Commit to doing more than merely meeting the customer’s requirements. – re commit, re-commit
Make ethics discussion part of self-performance reviews.// Project reviews
Focus on both the technical and social aspects of our socio-technical work.
5 Decembre 2016 [email protected]
Consider Impacted Stakeholders
Minimal set of questions: Ask Whose…
…behavior and work process will be affected?
…circumstances or job will be affected?
…experiences will be affected?
Project types affect who are stakeholders
Education: teachers, students, parent, taxpayers
Scientific : researchers, funders, study subjects
5 Decembre 2016 [email protected]
Societies Role Professionalism
Initial Pre-commitment – Ethics Code
Ethics exam helps determine if you know
the issues
Publicity tests
How would the public, if well informed,
view your decisions?
Would your acts would be judged worthy
of the ideal IT professional?
Ethical principles in clear terms
[email protected] Decembre 2016
At work Training based on:
1. Consider fundamental principles, rather than blind reliance on detailed regulations.
2. Consider broadly who is affected by your work.
3. Are you treating other human beings with respect?
4. How will the least empowered be affected by your decisions?
5. Concern for the health, safety and welfare of the public is primary.
5 Decembre 2016 [email protected]
MISTAKE Hiring a PROFESSIONAL- tech.
incomplete technical expert?
Automatic, simple reflexes fixed
dogmatically, thought and beliefs
coming to mind are never doubted
Ask technical questions- how do it-
How do you Code this in C++? What
is the EU standard for a project plans?
Etc.
Can they do whatever- FAST
[email protected] Decembre 2016
BETTER: Hiring a complete
ICT PROFESSIONAL Understands the importance of the
context and system effects
focus is on the consideration and
investigation of all stakeholders’ feelings,
duties and interests, as well as all
possible alternative approaches and how
they are affected by and affect the
context
Ask probing questions- What is wrong
with this? What are the risks? Reduces
ALL forms of risks
[email protected] Decembre 2016
How to make professionalism
irrelevant - wrong
Allocate only 60 minutes once a year
An annual column in the newsletter
Only have others talk about ethics
Don’t mention it in performance
evaluations
Encourages less attention to ethics-
“we will fix that later”
[email protected] Decembre 2016
How to make professionalism
relevant - right
Open peer to peer discussions as issues arise -
encourage members/staff to address the
social/ethical risks of a project
Share ethical elements of decisions with
employees (buy in to professional values)
Respond positively to verbalized ethics concerns-
Point them to Professional standards and
evaluation techniques
[email protected] Decembre 2016
The real value of Professionalism
Adds “value” to a product
Reduces Rework
Meets obligation to those affected by ICT’s
work
Is a model for the entire occupation- non-
professionals also see how they ought to
behave
Sets standards by which all ICT is judged
[email protected] Decembre 2016
Ethicing as a way of life
ETHICS IS NOT (just) ABOUT US
It is about the impacts our well
chosen actions have in/on the world.
Being as good as we think we are
requires:
Vigorous Effort by Professional
Organization, employers, and
individuals.……well worth it !!!.
QUESTIONS: [email protected] Decembre 2016