Láminas Ética en Ingeniería de Software

24 

Loading.... (view fulltext now)

Loading....

Loading....

Loading....

Loading....

Texto completo

(1)

CI3715 Dic. 2014 – Mar. 2015

Ética en la Ingeniería de Software

(2)

Introducción

¿Qué es la Ética?

Análisis ético de una situación

(3)

Los avances en la tecnología informático han

estado signados por la búsqueda de mayor

eficiencia y no por valores morales. Es hora de

integrar una dimensión ética a la gestión

tecnológica y a la gestión de las relaciones

humanas que acompañan a los avances

tecnológicos.

Traducción libre propia Propuesta del Código de Ética (2010)

(4)

Qué haría si le ofrecen un trabajo muy bien

remunerado para desarrollar:

¿La nómina de una empresa tabacalera?

¿Software de apoyo para una red social para

jóvenes fumadores patrocinada por tabacalera?

¿Una base de datos que permita identificar los

eventos que debe promocionar la tabacalera

para aumentar sus ventas?

¿Software para determinar el perfil de

potenciales fumadores para enviarles muestras

gratuitas?

(5)

En el país existen más de 600 normas que regulan la publicidad, y más de 300 organismos oficiales que de

manera directa e indirecta intervienen en la elaboración de dichas legislaciones.

Muchas de estas normas se refieren específicamente a la publicidad de productos derivados del tabaco y el alcohol.

Referencia: Andrea León: Normas que regulan la publicidad en Venezuela

Mundo Creativo, 14 de agosto 2011

(6)

Algunas posiciones simples respecto a la pregunta:

Egoismo: «si me conviene...»

Sentimentalismo: «cómo me siento al respecto»

Lealtad institucional: «si me lo piden…» (seguir órdenes)

Legalismo: «si es legal…»

Refrasear la pregunta:

Suponiendo que las propuestas son legales, ¿sería ético aceptarlas?

(7)

Define lo que es bueno, malo, obligatorio, permitido, etc. en lo referente a una acción o a una decisión.

http://definicion.de/etica/#ixzz3T3TXlOYN

La rama de la filosofía que se ocupa del estudio

racional de la moral, la virtud, el deber, la felicidad y el buen vivir.

Wikipedia

El estudio de lo que significa ser personas de bien

(8)

¿Qué hace a un profesional un profesional de bien?

Diferencia entre:

Un buen ingeniero de software

Un ingeniero de software de bien

(9)

1.

Identificar los afectados (stakeholders) en situaciones concretas

2.

Identificar temas (issues)

3.

Identificar valores pertinentes

4.

Identificar y aplicar normas relevantes de códigos éticos

5.

Construir y evaluar opciones en posibles acciones o decisiones

Argumentar con ejemplos, analogías y contraejemplos Los argumentos éticos suelen moverse de intuiciones sobre lo correcto o el bien, a razonamiento explícito y luego se prueba con aplicaciones a ejemplos concretos

(10)

1.

Identificar los afectados (stakeholders) en situaciones concretas

En desarrollo de software

Cliente

Usuarios directos

Usuarios indirectos/afectados por uso del software

Equipo de desarrollo; equipo de operación (devops)

Dueño del producto/gerente

Empleador

Subordinados

Otros profesionales

Sociedad (actual y futura)

(11)

1.

Identificar los afectados (stakeholders) en situaciones concretas

Cliente: Empresa tabacalera

Usuarios: Jóvenes fumadores que se registren,

administrador(es) de la red social, analistas de uso de la red, gerentes ejecutivos…

Usuarios indirectos: Jóvenes, Canales de venta,

Equipo de desarrollo, subordinados,dueño del producto/gerente

Empleador: Empresa desarrolladora

Otros profesionales

Sociedad (actual y futura)

(12)

2.

Identificar temas (issues)

Libertad de expresión

Privacidad …y anonimidad

Equidad (e.g. acceso para personas con discapacidades)

Prácticas éticas de negocio (antimonopolio, libre comercio)

Poder (control gubernamental, gerencial…)

Responsabilidad (AI, sistemas de control…)

Calidad y seguridad en el trabajo

Impacto social y ecológico (globalización, brecha informática)

(13)

2.

Identificar temas (issues)

Tabaco como negocio ético

Posición ética respecto al fumar

Mi trabajo podría contribuir, directa o indirectamente, a estimular/inhibir el fumar entre los jóvenes

(Prácticas éticas de negocio, impacto sobre salud, libertad…

(14)

3.

Identificar valores pertinentes

¿Debemos identificar también intereses?

¿Cuántos valores hay?

¿Pueden entrar en conflicto valores?

Si entran en conflicto, ¿cuál tiene más peso?

(15)

3.

Identificar valores pertinentes Núcleo de valores de James Moor

Vida

Salud

Felicidad

Seguridad

Recursos

Oportunidades

Conocimiento

(16)

3.

Identificar valores pertinentes Valores ciudadanos

Análisis ético de una situación

1.

Respeto

2.

Responsabilidad

3.

Honestidad

4.

Libertad

5.

Desarrollo humano

6.

Justicia

1.

Solidaridad

2.

Tolerancia

3.

Paz

4.

Trabajo

(17)

3.

Identificar valores pertinentes Valores USB

Análisis ético de una situación

1.

Búsqueda de la excelencia

2.

Creación de futuro

3.

Calidad profesional

4.

Mística

5.

Honestidad

1.

Respeto

2.

Responsabilidad

3.

Solidaridad

4.

Equidad

(18)

3.

Identificar valores (e intereses) pertinentes

Libertad

Honestidad

Solidaridad

Diversión

Salud

Protección de menores

(19)

4.

Identificar y aplicar normas relevantes de códigos éticos Código de Ética Profesional del CIV

9. (Obras) Encargase de obras, sin que se hayan

efectuado todos lo estudios técnicos indispensables para su correcta ejecución, o cuando para la realización de las mismas se hayan señalado plazos incompatibles con la buena práctica profesional.

2. (Ilegalidad) Violar o permitir que se violen las leyes,

ordenanzas y reglamentaciones relacionadas con el cabal ejercicio profesional.

1. (Virtudes) Actuar en cualquier forma que tienda a menoscabar el honor, la responsabilidad y aquellas

virtudes de honestidad, integridad y veracidad que deben servir de base a un ejercicio cabal de la profesión.

(20)

4.

Identificar y aplicar normas relevantes de códigos éticos Código ACM/IEEE CS de ética y ejercicio profesional para la ingeniería de software

1.02. Condicionar los intereses del ingeniero de

software, el empleador, el cliente y los usuarios al bien público.

1.03. Aprobar software sólo si considera, con buen fundamento, que el software es seguro […] no

disminuye ni la calidad de vida ni la privacidad […]

1.04. Informar a las personas o autoridades apropiadas cualquier peligro actual o potencial a usuarios, público en general o medio ambiente que considere

razonablemente que esté asociado al desarrollo o uso del software o de documentos relacionados.

(21)

4.

Identificar y aplicar normas relevantes de códigos éticos Código ACM/IEEE CS de ética y ejercicio profesional para la ingeniería de software

2.07. Identificar, documentar y reportar preocupaciones sociales significativas que tengan sobre el software o documentos relacionados con él al empleador o al cliente.

3.03. Identificar, definir y atender los aspectos éticos, económicos, culturales, legales y ambientales

pertinentes de los proyectos en que trabaja.

6.10. Evitar asociarse con negocios y organizaciones cuyas prácticas sean inconsistentes con este código.

(22)

5.

Construir y evaluar opciones en posibles acciones o decisiones

Aceptar el trabajo

…con reservas y condiciones

…para recabar elementos para una posible denuncia

No aceptar el trabajo

…y tratar de convencer a mi empleador de no aceptar el trabajo (normas USB respecto a patrocinantes…)

…y denunciar la propuesta de la red social

…y hacer campaña contra la propuesta y/o las tabacaleras

(23)

Análisis ético de una situación

Los argumentos éticos suelen moverse de intuiciones sobre lo correcto o el bien, a razonamiento explícito y luego se prueba con aplicaciones a ejemplos concretos

Aceptar trabajo para desarrollar software para red social jóvenes fumadores patrocinada por tabacalera

Pedir a estudiantes un argumento a favor y uno en contra (o al menos uno)

(24)

Análisis ético de una situación: Un argumento

Aceptar trabajo para desarrollar software para red social jóvenes fumadores patrocinada por tabacalera

0. Intuición:

1.

Afectados: Desarrollador, Empresa, Cliente, Jóvenes…

2.

Temas:

3.

Valores:

4.

Identificar y aplicar normas relevantes de códigos éticos

5.

Construir y evaluar opciones en posibles acciones o decisiones

Figure

Actualización...