Resumen

En el campo de la Ingeniería de Software, la ética es esencial para un empleado. Los principales dilemas éticos del mundo se tienen en cuenta con los ejemplos respectivos. 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 organismos pares y 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, es realmente necesario 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: tomó 4 vidas e hirió a 2 personas con heridas graves en 1986 y 1987 según Fabio (2015) y Ariane 5 -Flight 501 explosión 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 provocan malas prácticas entre empleados y empleadores. Las cuestiones y preocupaciones éticas son altamente reconocidas, pero una de las principales razones de la ética esencial sería superar los dilemas éticos, tales como que los empleados tienen 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 gerencia o al empleador y al cliente que el producto se puede entregar pero aún se detectan problemas serios en el ritmo de prueba.

Estos son algunos dilemas éticos comunes que un empleado o empleados practican para superar las situaciones críticas y llevar a cabo el proyecto para los clientes. Como señaló Narayanan (2013), los programadores no estaban interesados ​​en introducir los errores (errores) que causaron la muerte de vidas humanas, más tarde en la investigación se descubrió que la fase de prueba consiste en problemas técnicos. El valor y la importancia de la ética se destacan para el futuro. Se requiere un código de ética entre los empleados y los empleadores, así como sería una solución para reducir ese tipo de incidentes. Según Towell (2003), se utiliza un código de ética 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 observados 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 reconozcan. Las empresas u organizaciones pueden utilizar la ética internacionalmente aceptada y la ética publicada por la empresa para diferentes circunstancias. El empleador y el empleado cuestionarían eso, ¿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?

Todos los empleados son reclutados como aprendices y podrían usarse no solo para practicar la ética, sino también para conocer los resultados de las malas prácticas en todos los niveles de la profesión y perseguirlos para que sigan la ética en esas circunstancias y la consideren 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 ser mi problema y deslizarlo debajo de la alfombra son causados ​​por empleados y empleadores cuando están bajo la presión de la gerencia de alto nivel o tienen prisa por completarlo. Cuando no pueden alcanzar los hitos y se acerca la fecha límite, tienden a cubrir su trabajo con funcionalidad y pasarlo al siguiente miembro del personal señalando que el resto del trabajo es su responsabilidad. Berenbach y Broy muestran que este tipo de dilemas éticos podrían provocar la pérdida de vidas y un gran costo para el capital. Como empleado, es su responsabilidad completar sus tareas, lo que podría minimizar los errores en el proyecto. Además, la mayoría de las organizaciones tienden a tener mentiras rojas, un dilema más frecuente. 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 información falsa. Supongamos que el programador dice que puede entregar el proyecto a tiempo, pero que su gerente no puede completarlo, sino que confía en su empleado, lo que conduce a comportamientos poco éticos, como el mal uso. Como empleados, podrían preguntarse por qué el código de ética. Una 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 de la administración de los clientes, el interés en las ganancias y las bonificaciones, etc. Los programadores tienen que comprender el riesgo de su proyecto y no hacerlo podría provocar accidentes graves como

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

Estos proyectos tienen un daño masivo en la vida humana, así como en el capital observado por Vliet (2008). Y resalta la importancia de la ética, el empleado podría sentirse incómodo con algunas pautas, ya que podría decir valores altos, pero valdrá la pena correr 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).
  • ¿Hay posibles resultados para las malas prácticas? (reducir los posibles resultados)

esto los 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. 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 sus resultados, luego brindar servicio solo en un área diferente a otros profesionales, lo que podría ser un comienzo para la práctica de la ética. Las organizaciones pueden hacer uso de las necesidades de la jerarquía para examinar detenidamente a los empleados en la siguiente é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 beneficio. Las organizaciones pueden haber construido un lugar de trabajo con ética que promoverá 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ág. 59), esta podría ser una buena manera de practicar la ética.

Resumen

De acuerdo con la información mencionada anteriormente: ejemplos y otros dichos del autor, resaltó que el resultado de 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, Flight 501. Dirige a empleados y empleadores Comprender la importancia de practicar la ética en la ingeniería de software con el lugar de trabajo de digitalización. 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 diferentes circunstancias. Además, dos grandes organizaciones profesionales de renombre en el campo: la sociedad de computadoras IEEE y ACM han desarrollado un código de ética. Como empleados, es imprescindible comprender las consecuencias de las malas prácticas y ser ético 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 la vida 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. y Broy, M., 2009. Dilemas profesionales y éticos en ingeniería de software. Computadora , 42 (1), págs. 74-80.
  • Fabio, A., 2015. ASESINADO 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 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. s.l., IEEE.
  • Vliet, H. V., 2008. Ingeniería de software: principios y práctica. 3ra ed. Chichester (Reino Unido): John Wiley.