Un hombre sin ética es una bestia salvaje soltada a este mundo". Albert Camus
Fuente: Imagen de la galería de wix.com
El principio político básico de la ética objetivista es: ningún hombre tiene el derecho de iniciar el uso de la fuerza física contra otro. "La virtud del egoísmo" (1964), Ayn Rand
“Los negocios también son un arte ya que en ellos se mezclan la estética y la ética. Los negocios sin ética no son útiles.” Alejandro Jodorowsky
Un ingeniero responsable
Robert White es un recién graduado en informática, que pronto encuentra trabajo como programador de aplicaciones software en TheEngineeringCo, una empresa de ingeniería que está creciendo y adquiriendo mucha fama por su profesionalidad y eficiencia. Como es un buen trabajador, tras solo 6 meses en la empresa a Robert lo hacen fijo y su trayectoria en la empresa es muy esperanzadora. Ante las buenas perspectivas decide por fin casarse y pedir una hipoteca junto a su novia para comprar un piso. La empresa marcha cada vez mejor, y poco después un grupo inversor extranjero decide adquirirla. Pronto empiezan a notarse los cambios. Las políticas anteriores, que trataban de conseguir la excelencia en todos los procesos y proyectos de la empresa, se convierten en meramente lucrativas, en donde lo único que prima son los beneficios individuales de cada proyecto. Una de las medidas que afecta a Robert es que el departamento de desarrollo de software en donde trabajaba, antes compuesto por 10 ingenieros, queda reducido a tres personas. A él, que es el más nuevo, lo hacen jefe del departamento. Sinceramente le dice a su jefe, el vice-presidente de Operaciones George Parris, que él no se encuentra lo suficientemente preparado y con conocimientos suficientes como para abordar todos los tipos de proyectos que lleva su departamento, porque son más de ingeniería que de software. Sin embargo George desoye sus palabras y lo único que le dice es que si lo prefiere puede abandonar la empresa, esa es una decisión personal suya. Ante esta perspectiva, Robert decide quedarse y tratar de hacer lo que buenamente pueda. Las cosas durante los siguientes seis meses van a peor. Los medios humanos y materiales con los que antes se contaba para realizar los proyectos empiezan a disminuir. Robert fue a ver a su jefe porque con esas condiciones no es posible llevar a cabo los proyectos de software que tienen encomendados con suficientes garantías como para terminarlos a tiempo y asegurar su correcto funcionamiento. George le comenta que la compañía matriz hizo una serie de inversiones arriesgadas y ahora se encuentra en una situación muy delicada. La única salida para TheEngineeringCo es trabajar bajo mínimos y con la precariedad actual, porque la otra opción sería cerrar la empresa y despedir a todos sus trabajadores. Las cuentas no salen.
Fuente: Imagen de Google por app.emaze.com "TICS en Logística"
George le pide un esfuerzo a Robert, pues si terminan el proyecto en curso, denominado DamSoftware, la situación podría invertirse. DamSoftware es un proyecto muy ambicioso de desarrollo de un mecanismo automático de control inteligente para la exclusa de la presa de la ciudad, que incorpora un chip que permite abrir y cerrar las compuertas de forma automática a partir de las predicciones ambientales y del estado del pantano. La parte esencial del proyecto es el software y depende del equipo de Robert. La verdad es que Robert no entendía todos los cálculos que se hacían en el sistema, pero fue uno de los proyectos que adquirió al hacerse cargo del departamento. Viendo que no tiene otra opción, tanto por su propia subsistencia como por la de sus subordinados, decide terminar el proyecto como sea. Su falta de experiencia hace que cometa muchos errores pero finalmente el proyecto se termina y la empresa puede instalarlo en la presa y cobrar. En el camino no se han podido realizar todas las pruebas y simulaciones, pero materialmente no contaban ni con recursos ni con tiempo suficiente si querían entregar el proyecto. Robert le comenta esto a George, pero éste le quita importancia. En cualquier caso, el sistema parece funcionar muy bien así que todo queda resuelto. La situación se invierte en la empresa a partir de ese proyecto, y comienzan a tener el suficiente dinero como para abordar los proyectos con tiempo y recursos suficientes. Robert aprende rápido y se convierte en un profesional muy apreciado tanto por sus subordinados como por la dirección de la empresa. Por su parte, la empresa gana en reputación y en contratos. Sin embargo, al año siguiente cuando llega la temporada de lluvias el software que diseñó el equipo de Robert no funciona como es debido. Parece que en las pruebas no se contempló el caso de la crecida de dos de los tres ríos que desembocan en el pantano, algo que sucede todos los años y es conocido en la ciudad. Como consecuencia de las crecidas no contempladas en el software, la compuerta no se abrió y ocurrió un desbordamiento de la presa que inundó todos las cosechas cercanas y produjo 3 víctimas. Ante esto, la ciudad demandó a la empresa, que a su vez hizo responsable a Robert de todo, al ser él la persona responsable del desarrollo del producto. George eludió toda responsabilidad al ser Robert de quien dependía el desarrollo y pruebas del producto, y no fue alertado en ningún momento por Robert de que pudiera haber vidas en juego. Robert fue despedido y su reputación como ingeniero de software quedó seriamente dañada.
Preguntas:
1. ¿Crees que Robert es realmente el responsable de muerte de tres personas y las pérdidas económicas de la ciudad?
2. ¿Hasta qué punto debe un ingeniero de software aceptar la responsabilidad de los productos que desarrolla?
3. ¿Qué hubieras hecho tú si hubieras estado en el lugar de Robert?
4. ¿Y qué hubieras hecho en el caso de encontrarte en el puesto de George? Fuente: Sociedad de ingeniero de software y tecnólogo de desarrollo de software, https://www.sistedes.es/files/CasosEstudioCodigoEtico.pdf
Apreciación
1. No creo que Robert sea responsable
2. Los ingenieros de software deben garantizar un producto que cumpla con los estándares más elevado de calidad hasta el punto de funcionalidad e identificar, definir, y examinar temas éticos, económicos, culturales, legales y medioambientales relacionados con cualquier proyecto teniendo en cuenta el uso de él mediante una adecuada combinación de educación, adiestramiento y experiencia de manejo.
3. Si yo estuviera en el lugar de Robert:
Caso y Postura Si lo prefiere puede abandonar la empresa, esa es una decisión personal suya.
Renuncio porque no tengo lo conocimientos suficientes de los proyectos que la empresa maneja o ejecuta. “para quedar mal sobra tiempo”.
No renuncio y pido capacitaciones o tomo por mi cuenta diplomados o especializaciones en el desarrollo de todo tipo de proyectos de ingeniería como de software y así adquiero conocimientos y habilidad en esta área.
Trabajar bajo mínimos y con la precariedad actual, porque la otra opción sería cerrar la empresa y despedir a todos sus trabajadores.
Realizar un método de estrategia de prioridades, para saber que tenemos y que proyectos nos generaría ingresos con los pocos recursos que contamos.
Discutir el asunto de forma confidencial y de manera formal con los colegas, sobre la situación que presenta la empresa involucrando al jefe e incluso de rango superior a mí.
Desarrollar un plan de pedir préstamos en los bancos
Replantar el proyecto con la empresa para llegar un acuerdo con el usuario final.
Terminar el proyecto como sea
Trabajar las 24/7
Indagar sobre los cálculos respectivo que el sistema necesita de forma extra trabajo así garantizar un productos de calidad.
Identificar los recursos funcionales y no funcionales del sistema.
Diseñar y desarrollar producto después de estudiar y socializado con el equipo de trabajo.
Ejecutar las pruebas necesarias ante de entregar el producto.
Formular a la empresa un plan de ejecución del sistema en ambiente real explicándole que son medidas para garantizar que el producto sea de alta calidad y así detectar posibles errores de codificación y operación.
Realizar actas autenticada de cada uno de los procesos a desarrollar y ejecutar dándole copia al gerente, los equipo de trabajo y al usuario final.
Realizar un manual de técnico al igual capacitación al usuario final donde explique en caso de que se puede hacer.
Responsabilidad de Robert
Dar la cara a la comunidad y explicar en qué condiciones realizo el producto.
Buscar asesorías con abogados, crimina-lista y ramas de ingeniería ambiental y software para saber qué fue lo que sucedió con el producto si fue error del sistema o humano.
Si fue error del sistema soy responsable como igualmente la compañía
Si fue error humano la contrata demando por dañar mi buen nombre.
4. En el caso de George yo:
Prestar atención a las queja de mi empleado y tomar medidas de soluciones
Buscar estrategias para ejecución
Desarrollar una junta con cada uno de las áreas involucrando a jefes y empleados explicando en que situación cuenta la empresa.
Realizar lluvias de ideas para afrontar la crics que tenemos y socializarla con todo el equipo
Planear una reestructuran de desarrollo, entrega y tiempo del proyecto DamSoftware y socializar con el usuario final dándole a conocer cada uno ejecución del proyecto y que ellos decidan.
Afrontar la situación del daño del software analizando cada uno de las posibles fallas y darle solución al problema enfrentado.
No despedir al Robert, porque a pesar de la circunstancia y su poca experiencia saco el proyecto a flote, lo que debía de hacer es apoyarlo y buscar soluciones.
Fuente: Imagen de Google por ivoox.com "Auto conocimiento emocional"
Comentarios