Tecnología

Importancia de la ética para un ingeniero de software

Resumen

En el campo de la Ingeniería de Software, la ética es fundamental para un empleado. Se toman en consideración los principales Dilemas éticos en el mundo con sus 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 cumplir con 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 poco ético y el resultado del proyecto podría ser perjudicial para la vida y costoso en términos de capital. El sistema Therac-25: costó 4 vidas e hirió a 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 observado por Sommerville (2015) ser 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 digitalizado de organizaciones, hay cambios radicales que generan malas prácticas entre empleados y empleadores. Los problemas y la preocupación éticos son muy reconocidos, pero una de las razones principales de la ética esencial sería superar los dilemas éticos, como que los empleados tengan prejuicios sobre los factores en el lugar de trabajo. Según Berenbach y Broy (2009), las personas cometen diversos errores y se comportan 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 borrar los errores o ignorarlos con varias funcionalidades, pero el usuario final usa el producto, podría ser más dañino: deslizarlo 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 gerencia o al empleador y al cliente que el producto es entregable pero todavía se detectan problemas serios en el ritmo de las pruebas.

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 errores (bugs) que resultaron en la muerte de vidas humanas, más tarde en la investigación se descubrió que la fase de prueba consiste en problemas técnicos. Se destaca el valor y la importancia de la ética para el futuro. Se requieren códigos de ética entre los empleados y empleadores, ya que 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 publicando entre empleados y empleadores que los reconozcan. Las empresas u organizaciones pueden hacer uso de la ética internacionalmente aceptada y la ética publicada por la empresa para diferentes circunstancias. El empleador y el empleado se preguntarían si es posible ser ético como ingeniero de software en el mundo de la digitalización y hasta dónde llegará el código de ética.

Cada empleado es reclutado como aprendiz y podría usarse no solo para practicar la ética, sino también para informarles 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 la vida humana, sería su responsabilidad seguir la ética como profesional que trabaja para reducir los resultados de los dilemas éticos.

Discusión

Los dilemas éticos como no es mi problema y pasarlo debajo de la alfombra son causados ​​por empleados y empleadores cuando están bajo presión por parte de la gerencia de alto nivel o tienen prisa por completarlo. Cuando no pueden alcanzar los hitos y la fecha límite está cerca, 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, dilemas más a menudo. Durante las reuniones del proyecto, los empleados y los empleadores no tienden a ser sinceros sobre la funcionalidad y otras cosas sobre el proyecto, pero al mismo tiempo el cliente está satisfecho con la información falsa. Supongamos 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 el por qué 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 que podrían ganarles bonos 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 clientes, el interés en las ganancias y bonificaciones, etc. Los programadores deben comprender el riesgo de su proyecto y el no hacerlo podría provocar accidentes graves

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

Estos proyectos tienen un daño masivo en vidas humanas y capital señalado por Vliet (2008). Y destaca la importancia de la ética, el empleado podría sentirse incómodo con algunas pautas, ya que podría hablar de valores elevados, pero ¿valdrá la pena asumir un riesgo real del resultado de un proyecto? Los empleados deben tener en cuenta el riesgo del proyecto y la importancia de la ética. Los empleados (ingeniero de software) podrían 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 esconderlo debajo de la alfombra. “Un código de ética se usa para promover una variedad de propósitos y metas”. Toalla (2003, pág. 5). Según towell, la reducción de la posibilidad de tales accidentes y desafíos podría hacerse a través del código de ética, ya que deben ser persuadidos. Según Vliet (2008), el empleado debe esforzarse por comprender el proyecto y su resultado, y luego brindar servicio solo en el á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 a los empleados en el seguimiento de la ética.

Además, los empleados deben ser veraces 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 en aras de las ganancias. Las organizaciones pueden haber construido un lugar de trabajo con ética que promueva a sus empleados y empleadores a trabajar éticamente. “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. 59), esta podría ser una buena forma de practicar la ética.

Resumen

De acuerdo con la información mencionada anteriormente, ejemplos y otros dichos del autor, 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. Lleva a empleados y empleadores comprender la importancia de practicar la ética en la ingeniería de software con el lugar de trabajo digitalizado. Entonces, cuando surge un problema ético, debe resolverse directamente bajo cualquier circunstancia o, de lo contrario, los problemas éticos no manejados 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 grandes organizaciones profesionales de renombre 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 que trabajan en su carrera.

Referencias

  • Berenbach, B. & Broy, M., 2009. Dilemas Éticos y Profesionales en 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 la ingeniería de software. Nueva York, ACM.
  • NARAYANAN, A., 2013. Dilemas éticos que enfrentan los ingenieros de software: un resumen de las 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. & 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 Currículo de Ingeniería del Software. SL, IEEE.
  • Vliet, HV, 2008. Ingeniería de software: principios y práctica. 3ra ed. Chichester (Reino Unido): John Wiley.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba