Tecnología

Importancia de la ética para un ingeniero de software

Abstracto

En el campo de la Ingeniería de Software, la ética es fundamental para un empleado. Los principales dilemas éticos del mundo se toman en consideración con los respectivos ejemplos. Se destaca una discusión sobre la importancia de la ética en el lugar de trabajo y la práctica de la ética como profesionales. El autor revisó la otra literatura existente y construyó la revisión para crear conciencia sobre la ética para los ingenieros de software y disminuir la frecuencia de los dilemas éticos en el mundo moderno.

Introducción

En el mundo cooperativo, la ética juega un papel vital entre el empleado y el empleador. Un código de ética o directriz describe la responsabilidad ética y profesional del ingeniero de software frente a sus pares y organismos legales que pueden medir su comportamiento. Tanto el empleado como el empleador requieren un conjunto de pautas a seguir durante su tiempo de trabajo. Ayuda a ambas partes a realizar sus tareas y seguir un comportamiento profesional en el lugar de trabajo. La ética es importante ya que ayuda a decidir el curso de acción.

En cuanto a un ingeniero de software, realmente se requiere seguir la ética para superar diferentes dilemas y ser un profesional. El ingeniero de software programa el software para satisfacer los requisitos del cliente, pero debe ser ético al diseñarlo. Deben estar más preocupados por las cuestiones éticas; el impacto del comportamiento no ético y el resultado del proyecto podría ser perjudicial para la vida y costoso en términos de capital. El sistema Therac-25 – tomó 4 vidas e hirió 2 vidas con heridas graves en 1986 y 1987 según Fabio (2015) y Ariane 5 – La explosión del vuelo 501 causada por un error en el sistema de navegación inercial señalada por Sommerville (2015) haría sean ejemplos en el campo. IEEE Computer Society y ACM promueven la ética como un factor importante para un ingeniero de software. (Sommerville, 2015)

Visión general

En un mundo de organizaciones en proceso de digitalización, se están produciendo cambios radicales que generan malas prácticas entre empleados y empleadores. Las cuestiones éticas y la preocupación son muy reconocidas, pero una de las principales razones de lo esencial de la ética sería superar los dilemas éticos, como que los empleados tengan prejuicios sobre factores en el lugar de trabajo. Según Berenbach y Broy (2009), las personas cometen varios errores y comportamientos de manera poco profesional cuando no se implementan las pautas o la ética. Como empleados,

  • tendemos a pensar que algunas actividades deben ser realizadas por otros miembros del personal, lo cual es su responsabilidad, no mi problema.
  • Tendemos a eliminar los errores o ignorarlos con varias funciones, pero el usuario final usa el producto, podría ser más dañino: deslícelo debajo de la alfombra.
  • Informar a los clientes y a la gerencia que el programa o software está operativo mientras está en construcción
  • Proporcionar a la administración o al empleador y al cliente que el producto se puede entregar pero que aún se detectan problemas graves en el ritmo de prueba.

Estos son algunos dilemas éticos comunes que un empleado o empleados deben practicar para superar las situaciones críticas y lograr el proyecto para los clientes. Como señaló Narayanan (2013), los programadores no estaban interesados ​​en introducir los bugs (errores) que resultaron en la muerte de vidas humanas, más tarde en la investigación se encontró que la fase de prueba consiste en problemas técnicos. Se destaca el valor y la importancia de la ética para el futuro. Se requiere un código de ética entre los empleados y empleadores, así como sería una solución para reducir ese tipo de incidentes. Según Towell (2003), un código de ética se utiliza para lograr varios objetivos, como garantizar la calidad y las pruebas, la seguridad del producto y las justificaciones en el lugar de trabajo, lo que muestra claramente el requisito de ética para un ingeniero de software. A veces, la ética es importante ya que proporciona métodos para resolver varios conflictos señalados por Rashid et al., (2009).

La mejor manera de practicar la ética en el lugar de trabajo sería publicar entre empleados y empleadores que los reconozca. Las empresas u organizaciones pueden hacer uso de la ética y la ética aceptadas internacionalmente y publicadas por la empresa para diferentes circunstancias. El empleador y el empleado cuestionarían si es posible ser ético como ingeniero de software en el mundo de la digitalización y hasta qué punto alcanzará el código de ética.

Cada empleado es contratado como aprendiz y podría usarse no solo para practicar la ética, sino también para informarlos sobre los resultados de las malas prácticas en todos los niveles de la profesión y perseguirlos para seguir la ética en esas circunstancias y pensar en ello como una política de la empresa. Los ingenieros de software diseñan programas para diferentes funcionalidades que tienen un impacto diferente en las vidas humanas, sería su responsabilidad seguir la ética como un profesional que trabaja para reducir los resultados de los dilemas éticos.

Discusión

Los dilemas éticos como no es mi problema y deslizarlo debajo de la alfombra son causados ​​por empleados y empleadores cuando están bajo presión por parte de la alta gerencia o tienen prisa por completarlo. Cuando no pueden alcanzar los hitos y la fecha límite se acerca, tienden a cubrir su trabajo con funcionalidad y pasarlo al siguiente miembro del personal señalando el resto del trabajo como su responsabilidad. Berenbach y Broy muestran que este tipo de dilemas éticos podrían provocar la pérdida de vidas y un enorme costo de capital. Como empleado, es su responsabilidad completar sus deberes, lo que podría minimizar los errores en el proyecto. Además, la mayoría de las organizaciones tienden a tener mentiras rojas: el dilema con más frecuencia. Durante las reuniones del proyecto, los empleados y empleadores no tienden a ser sinceros sobre la funcionalidad y otras cosas sobre el proyecto, pero al mismo tiempo, el cliente está satisfecho con información falsa. Suponga que el programador dice que puede entregar el proyecto a tiempo, pero su gerente no puede completarlo, sino que confía en su empleado, lo que conduce a comportamientos poco éticos, como usos indebidos. Como empleados, podrían preguntarse la razón del código de ética. La respuesta simple podría ser que su profesión tiene un gran impacto en la vida humana y otras cosas en la sociedad.

Podrían ser éticos en el lugar de trabajo y ganarles bonificaciones y otros beneficios, pero es todo lo contrario. Es la falta de práctica de la ética en su organización, la presión tanto de la gestión de los clientes, el interés en las ganancias y las bonificaciones, etc. Los programadores tienen que entender el riesgo de su proyecto y no hacerlo podría provocar accidentes graves como

  • Ariane 5, vuelo 501
  • Therac 25
  • El servicio de ambulancias de Londres
  • ¿Quién cuenta los votos?

Estos proyectos suponen un daño masivo para las vidas humanas y el capital señalado por Vliet (2008). Y resalta la importancia de la ética, el empleado podría sentirse incómodo con algunas pautas, ya que podría hablar de valores altos, pero ¿valdrá la pena correr un riesgo real por el resultado de un proyecto? Los empleados deben tener en cuenta el riesgo del proyecto y la importancia de la ética. Los empleados (ingenieros de software) pueden cuestionarse a sí mismos de tres maneras,

  • ¿Cómo afectará mi software a la sociedad? (eliminar esos riesgos).
  • ¿Existen posibles resultados de las malas prácticas? (reducir los posibles resultados)

esto les ayudaría a descubrir los malos resultados de su software. Una práctica similar podría persuadir a otros empleados para superar dilemas éticos, como deslizarlo debajo de la alfombra. «Se utiliza un código de ética para promover una variedad de propósitos y objetivos». Towell (2003, pág. 5). Según towell, la reducción de la posibilidad de tales accidentes y desafíos podría lograrse a través del código de ética, ya que deben persuadirse. Según Vliet (2008), el empleado debe esforzarse por comprender el proyecto y su resultado, y luego brindar el servicio solo en un área a diferencia de otros profesionales, lo que podría ser un comienzo para la práctica de la ética. Las organizaciones pueden hacer uso de la jerarquía de necesidades para examinar detenidamente a los empleados en el seguimiento de la ética.

Además, los empleados deben ser sinceros y honestos tanto con los clientes como con la alta dirección. La organización debe garantizar el propósito del proyecto, las especificaciones y su seguridad en lugar de ser poco ético y continuar por el bien de las ganancias. Las organizaciones pueden haber construido un lugar de trabajo con ética que promoverá que sus empleados y empleadores trabajen de manera ética. “El primer nivel es un conjunto de valores éticos familiares, como la integridad y la justicia, que los profesionales comparten con otros seres humanos en virtud de su humanidad compartida” Gotterbarn (1998, pág. 59), esta podría ser una buena forma de practicar la ética.

Resumen

De acuerdo con la información mencionada anteriormente, ejemplos y el dicho de otro autor, se destacó que el resultado de las malas prácticas podría tener un impacto negativo en vidas humanas como Therac 25 y costar en gran medida en capital como Ariane 5, Vuelo 501. Conduce a empleados y empleadores comprender la importancia de practicar la ética en la ingeniería de software con la digitalización del lugar de trabajo. Por lo tanto, cuando surge un problema ético, debe resolverse directamente bajo cualquier circunstancia o, de lo contrario, los problemas éticos no gestionados definitivamente causarán un problema grave.

En el mundo de la digitalización, los respectivos gobiernos pueden introducir la ética para las organizaciones y los empleados en función de diferentes circunstancias. Además, dos organizaciones profesionales de gran reputación en el campo, la sociedad informática IEEE y ACM, han desarrollado un código de ética. Como empleados, es imprescindible comprender las consecuencias de las malas prácticas y ser éticos en el lugar de trabajo con todos los miembros del personal. Podría prevenir accidentes en términos de recursos, capital, reducir el impacto en vidas y otras cosas. Por lo tanto, los empleados deben practicar el código de ética como profesionales en activo en su carrera.

Referencias

  • Berenbach, B. & Broy, M., 2009. Dilemas éticos y profesionales en la ingeniería de software. Computadora , 42 (1), págs. 74-80.
  • Fabio, A., 2015. MUERTO POR UNA MÁQUINA: EL THERAC-25. [Online] Disponible en: https://hackaday.com/2015/10/26/killed-by-a-machine-the-therac-25 [Accessed 20 December 2017].
  • Gotterbarn, D., 1998. Cómo le afecta el nuevo código de ética de ingeniería de software. Nueva York, ACM.
  • NARAYANAN, A., 2013. Dilemas éticos que enfrentan los ingenieros de software: un resumen de respuestas. [Online] Disponible en: https://freedom-to-tinker.com/2013/09/04/ethical-dilemmas-faced-by-software-engineers-a-roundup-of-responses/[Accessed 26 December 2017].
  • Rashid, A., Weckert, J. y Lucas, R., 2009. ÉTICA DE LA INGENIERÍA DE SOFTWARE EN UN MUNDO DIGITAL. Computadora, 42 (6), págs. 34-41.
  • Towell, E., 2003. Enseñanza de la ética en el plan de estudios de Ingeniería de Software. sl, IEEE.
  • Vliet, HV, 2008. Ingeniería de software: principios y práctica. 3ª ed. Chichester (Reino Unido): John Wiley.

.

Publicaciones relacionadas

Botón volver arriba