Éticamente conectado: Ética informática para tecnólogos

Rate this content
Bookmark

A medida que la tecnología continúa avanzando a un ritmo sin precedentes, es cada vez más importante que aquellos en la industria tecnológica comprendan las implicaciones éticas de su trabajo. Las decisiones que toman los ingenieros y los líderes tecnológicos pueden tener consecuencias de gran alcance para individuos, comunidades e incluso sociedades enteras. Sin una comprensión sólida de la ética informática, es demasiado fácil que la tecnología se desarrolle y se implemente de maneras que causen daño en lugar de ayudar.


En esta charla, discutiremos la importancia de la ética informática en la tecnología y por qué es crucial que los ingenieros y los líderes tecnológicos reciban capacitación en esta área. Cubriremos una variedad de temas, incluyendo consideraciones éticas en torno a la recopilación de datos y la privacidad, el sesgo y la equidad algorítmica, y las implicaciones éticas de las tecnologías emergentes como la IA y la robótica. Basándonos tanto en mi propia experiencia como ingeniero de software como en estudios de casos relevantes, revisaremos ejemplos de cómo las consideraciones éticas se han desarrollado en escenarios del mundo real. Por último, discutiremos cómo los ingenieros y los líderes tecnológicos pueden integrar consideraciones éticas en su trabajo.


La ética informática es un tema importante y relevante que merece más atención. A medida que la tecnología continúa evolucionando y se vuelve más entrelazada con nuestra vida diaria, es esencial asegurarnos de que aquellos responsables de diseñar y desarrollar estas tecnologías comprendan las ramificaciones de su trabajo.


En el mundo tecnológico en constante evolución, comprender la ética informática es vital. Las decisiones tecnológicas impactan a las personas y a la sociedad de manera profunda. Esta charla destaca la capacitación ética para los ingenieros, abarcando la privacidad de los datos, el sesgo, la IA y casos del mundo real. Es esencial a medida que la tecnología se vuelve integral en la vida diaria.

This talk has been presented at JSNation 2024, check out the latest edition of this JavaScript Conference.

Selam Moges
Selam Moges
9 min
17 Jun, 2024

Comments

Sign in or register to post your comment.

Video Summary and Transcription

La ética informática es el conjunto de principios acordados que rigen el uso de la tecnología, e integrar marcos éticos en el proceso de toma de decisiones refleja un compromiso de fomentar un panorama tecnológico compasivo. La incorporación de la ética al inicio del ciclo de desarrollo del producto puede evitar exclusiones y pérdidas financieras, y se puede hacer a través de premortems y check-ins. Promover la inclusión proactiva implica validar y priorizar objetivos, realizar pruebas de usuario y seguir el Código de Ética de la Asociación de Maquinaria Computacional. Los recursos adicionales incluyen libros sobre ética informática y la Red de Justicia de Diseño.

1. Introducción a la Ética Informática

Short description:

Hola a todos. Mi nombre es Salamu-Eat-Moges y el título de mi charla es Éticamente Conectado, Ética Informática o Tecnólogo? Me apasiona la accesibilidad, inclusión y activismo en el espacio tecnológico. La ética informática es el conjunto de principios acordados que rigen el uso de la tecnología. Contar con un marco ético resultará en el mejor resultado general tanto para ti como para tus objetivos como tecnólogo.

Hola a todos. Mi nombre es Salamu-Eat-Moges y el título de mi charla es Éticamente Conectado, Ética Informática o Tecnólogo? Así que un poco sobre mí antes de comenzar. Me llamo Salam. Soy ingeniero de software en una empresa de tecnología médica llamada Apella. Antes de eso, estudié en la Universidad de Nueva York y me gradué con una licenciatura en ciencias de la computación. Y me apasiona la accessibility (accesibilidad), inclusión y activismo en el espacio tecnológico. Con eso, ¿qué es la ética informática? Para introducir esta charla, me gustaría primero decir lo que no haremos. Y eso es simplemente calibrar la brújula moral de nadie. La ética navega por aguas turbias, por lo que dar una respuesta clara y definitiva de lo que está bien y lo que está mal realmente no haría justicia al tema en general y específicamente a esta conversación que estamos teniendo. Pero lo que haremos es presentar a todos ustedes preguntas abiertas para llevar a sus respectivas comunidades y discutir qué es la ética informática y cómo podemos integrar salvaguardias en nuestras prácticas. Ahora, la definición. La ética informática es el conjunto de principios acordados que rigen el uso de la tecnología. Y un problema típico en este espacio se presenta de la siguiente manera. Primero, hay un avance en la tecnología. Luego los tecnólogos se enfrentan a nuevas opciones y decisiones que tomar. Y normalmente, ellos revisarán las políticas existentes para determinar cuál es la mejor opción a seguir. Pero desafortunadamente, algunas políticas no son relevantes o la situación es más compleja de lo que la política pretendía abordar. Aquí radica la tarea central de la ética informática. Y eso es realmente formular políticas de manera proactiva para guiar mejor nuestras acciones a nivel societal. Ahora, ¿por qué deberíamos preocuparnos? Hablando más ampliamente como tecnólogos, tenemos diferentes objetivos, partes interesadas y prioridades en juego. Pero argumento que independientemente de dónde se encuentre tu punto focal, tener un framework ético solo resultará en el mejor resultado general tanto para ti como para tus objetivos. Tomemos estos tres arquetipos de tecnólogos como ejemplos. Digamos que eres el tipo de tecnólogo que se preocupa por la velocidad y la experimentación. Bueno, la ética informática debería importarte en cosas como la relevancia a largo plazo, la confianza y adopción del usuario, y evitar daños en general. Si bien construir tecnología rápidamente es importante, integrar consideraciones éticas en tu proceso de desarrollo puede mejorar la calidad, sostenibilidad e impacto positivo de tu creación. Ahora, no se trata de frenar la innovation (innovación), sino de asegurarse de que tu innovation contribuya a un mundo mejor para todos. Ahora, digamos que eres el tipo de tecnólogo que se preocupa por los principios empresariales, las métricas y las tendencias de la industria. Bueno, la ética informática debería importarte en cosas como la reputación y el valor de la marca, la sostenibilidad a largo plazo y la mitigación de riesgos. Incorporar la ética informática en tus prácticas comerciales mejora tu capacidad para tener éxito en un mundo en constante evolución e interconectado. Las consideraciones éticas no solo se alinean con los principios empresariales fundamentales, sino que también posicionan tu negocio para cosas como el crecimiento a largo plazo, la sostenibilidad y la influencia positiva dentro de tu

2. Ética y el Ciclo de Desarrollo de Productos

Short description:

La ética informática debería importarte en cosas como minimizar el daño, responsabilizar a las personas y contribuir positivamente a la sociedad. Integrar la ética informática en tu proceso de toma de decisiones refleja tu compromiso con los principios éticos y fomenta un panorama tecnológico mejor y más compasivo. La falta de toma de decisiones éticas puede afectar el ciclo de desarrollo de productos, lo que lleva a metas sesgadas, beneficios limitados para los usuarios y la exclusión de comunidades. Incorporar marcos éticos desde el principio ayuda a evitar la inclusión posterior, lo que puede resultar en pérdidas financieras y tiempo adicional invertido. Integrar la ética en el ciclo de desarrollo de productos se puede hacer a través de premortems y check-ins para asegurar la alineación con las comunidades a las que se sirve.

industria. Ahora, por último, digamos que eres el tipo de tecnólogo que simplemente se preocupa por hacer lo correcto. Bueno, la ética informática definitivamente debería importarte en cosas como minimizar el daño, responsabilizar a las personas y contribuir positivamente a la sociedad. En última instancia, preocuparse por hacer lo correcto significa adoptar un enfoque reflexivo y responsable en el uso y desarrollo de la tecnología. Integrar la ética informática en tu proceso de toma de decisiones refleja tu compromiso con los principios éticos y fomenta un panorama tecnológico mejor y más compasivo.

Ahora, todo esto para decir que la ética es para todos, independientemente de dónde se encuentren tus metas y prioridades. Ahora, con eso, veamos cómo la ética podría afectar realmente nuestro trabajo. Y lo haremos al analizar el ciclo de desarrollo de productos. Ahora, estoy seguro de que todos ustedes aquí están familiarizados con este ciclo de vida, pero repasémoslo rápidamente. Entonces, cuando estamos pensando en construir un producto, hacemos una lluvia de ideas. Pensamos en qué características podría tener. Pensamos en cómo las personas pueden usarlo. Luego, después de eso, definiremos metas y las priorizaremos. Diseñaremos, construiremos, probaremos y posiblemente volveremos a construir según cómo haya ido la prueba. Y luego, finalmente, lanzaremos nuestro producto al mundo, veremos cómo las personas reaccionan ante él y luego construiremos características y pivotaremos a partir de eso y luego volveremos a la sesión de lluvia de ideas. Y el ciclo continúa una y otra vez.

Ahora, pensemos en cómo la falta de toma de decisiones éticas puede afectar este ciclo. Y más específicamente, usemos el sesgo como ejemplo. El sesgo puede introducirse durante la sesión de lluvia de ideas cuando hay un equipo homogéneo trabajando juntos en un producto para beneficiar idealmente a un grupo diverso de personas. Eso lleva a metas mal definidas que solo benefician a un grupo, lo que luego lleva a diseñar y construir un producto que se centra solo en un tipo de usuario y funciona bien o mal para otros tipos de usuarios. Luego, latesting con conjuntos de datos limitados valida los sesgos que hasta ahora han pasado desapercibidos. Y en última instancia, lanzamos un producto al mundo que no beneficia a todas las comunidades a las que intenta servir. Y desafortunadamente, en muchos casos, veremos productos y características que quedan en este estado, lo que hace que las comunidades dejen de usar el producto por completo o encuentren soluciones alternativas para adaptarse a sus necesidades. Ahora, en algunos casos, sin embargo, vemos organizaciones o empresas que vuelven para ayudar a acomodar mejor a la audiencia diversa que utiliza su producto. Y es genial que hayan podido hacer los cambios necesarios para que la experiencia sea más inclusiva. Sin embargo, las consecuencias de incorporar la inclusión posteriormente en lugar de integrarla en la infraestructura resultan en pérdida de dinero o refactorización de software y tiempo adicional invertido en todos los frentes, ya sea del gerente de producto, los ingenieros, los diseñadores, etc. Esto no significa que no debamos hacer estas mejoras después del lanzamiento si es necesario, pero también sirve para resaltar que incorporar marcos éticos desde el principio ayuda a evitar estos problemas más adelante. Ahora, veamos dónde podemos integrar la ética en el ciclo de desarrollo de productos. En primer lugar, incorpora premortems en el proceso previo al desarrollo. Un premortem es un ejercicio en el que tu equipo piensa en todos los escenarios en los que tus productos pueden fallar y busca soluciones de antemano antes de lanzar e incluso desarrollar el producto. Luego podrían ser los check-ins para ver si las ideas que realmente estás intentando construir son

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Accesibilidad en Discord
React Advanced Conference 2021React Advanced Conference 2021
22 min
Accesibilidad en Discord
This Talk discusses the accessibility efforts at Discord, focusing on keyboard navigation and the challenges faced with implementing focus rings and outlines. The speaker showcases a unified focus ring system and a saturation slider to address accessibility concerns. They also highlight the implementation of role colors and the use of CSS filters for accessibility improvements. The Talk concludes with insights on runtime accessibility checking and the development of a performant core runtime system for checking accessibility issues.
Configurando las Pruebas de Accesibilidad de Axe
TestJS Summit 2021TestJS Summit 2021
30 min
Configurando las Pruebas de Accesibilidad de Axe
Top Content
AXe is an accessibility engine for automated web UI testing that runs a set of rules to test for accessibility problems. It can be configured to disable or enable specific rules and run based on tags. Axe provides various options, but axe linter does not support all options. The importance of investing time and resources in accessibility is emphasized, as it benefits not only those with disabilities but improves the web for everyone. Manual testing is also highlighted as a necessary complement to automated tests for addressing accessibility issues.
Cómo localizar y personalizar contenido con Sanity.io y Next.js
React Advanced Conference 2021React Advanced Conference 2021
8 min
Cómo localizar y personalizar contenido con Sanity.io y Next.js
Sanity.io provides a content platform for structured content that replaces traditional CMS. Their solution allows businesses to structure and query content anywhere using the Sanity studio and open source React application. The talk focuses on solving the challenge of sending personalized data to users in a static website environment using Next.js Vercel for hosting and Sanity for content querying and delivery. The Sanity studio allows for modeling pages, articles, and banners, with banners being shown to visitors based on their country. The solution involves using Grok queries to fetch the right banner based on country information, demonstrating personalization based on localization and dynamic content querying.
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
React Advanced Conference 2023React Advanced Conference 2023
23 min
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
Nested interactive elements can cause accessibility issues on websites, and the speaker shares a personal experience with an accessibility bug involving a list component. Mitigating nested interactive structures involves limiting these patterns during development and restructuring existing elements. The speaker provides recommendations for improving accessibility, such as adjusting role properties and gathering user feedback. The conclusion emphasizes the importance of accessible solutions and encourages sharing resources to build more inclusive experiences.
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
JSNation 2023JSNation 2023
10 min
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
The Talk discusses the use of dialogues and popovers in web development. Dialogues can be modal or non-modal and are now accessibility-supported. Popovers are versatile and can be added to any element without JavaScript. They provide suggestions, pickers, teaching UI, list boxes, and action menus. Modal and non-modal dialogues and popovers have different behaviors and dismissal methods. Browser support for these features is expanding, but there are still open questions about positioning, semantics, and other use cases.
a11y y TDD: Una Combinación Perfecta
JSNation 2022JSNation 2022
24 min
a11y y TDD: Una Combinación Perfecta
This Talk explores the intersection of accessibility and test-driven development (TDD) in software development. TDD is a process that involves writing tests before writing production code, providing a safety net for code changes. The Talk demonstrates how to apply TDD principles to real-life examples, such as filling out a form, and emphasizes the importance of user-centric testing. By using atomic design principles, code can be organized in a clean and easy way. The Talk also discusses the use of labels and test IDs in tests for improved accessibility.

Workshops on related topic

Accesibilidad web para Ninjas: Un enfoque práctico para crear aplicaciones web accesibles
React Summit 2023React Summit 2023
109 min
Accesibilidad web para Ninjas: Un enfoque práctico para crear aplicaciones web accesibles
Workshop
Asaf Shochet Avida
Eitan Noy
2 authors
En este masterclass práctico, te proporcionaremos las herramientas y técnicas que necesitas para crear aplicaciones web accesibles. Exploraremos los principios del diseño inclusivo y aprenderemos cómo probar nuestros sitios web utilizando tecnología de asistencia para asegurarnos de que funcionen para todos.
Cubriremos temas como el marcado semántico, los roles de ARIA, los formularios y la navegación accesibles, y luego nos sumergiremos en ejercicios de codificación donde podrás aplicar lo que has aprendido. Utilizaremos herramientas de prueba automatizadas para validar nuestro trabajo y asegurarnos de cumplir con los estándares de accesibilidad.
Al final de este masterclass, estarás equipado con el conocimiento y las habilidades para crear sitios web accesibles que funcionen para todos, y tendrás experiencia práctica utilizando las últimas técnicas y herramientas para el diseño inclusivo y las pruebas. ¡Únete a nosotros en este increíble masterclass de codificación y conviértete en un ninja de la accesibilidad web y el diseño inclusivo!
Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
TestJS Summit 2021TestJS Summit 2021
85 min
Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
Workshop
Bonnie Schulkin
Bonnie Schulkin
¿Incluyen tus pruebas automatizadas verificaciones de accesibilidad? Este masterclass cubrirá cómo comenzar con jest-axe para detectar violaciones de accesibilidad basadas en código, y Lighthouse CI para validar la accesibilidad de las páginas completamente renderizadas. Ninguna cantidad de pruebas automatizadas puede reemplazar las pruebas manuales de accesibilidad, pero estas verificaciones se asegurarán de que tus probadores manuales no estén haciendo más trabajo del necesario.
Accesibilidad web en aplicaciones JavaScript
React Summit 2022React Summit 2022
161 min
Accesibilidad web en aplicaciones JavaScript
Workshop
Sandrina Pereira
Sandrina Pereira
A menudo vemos que JavaScript daña la accesibilidad de un sitio web. En esta masterclass, aprenderás cómo evitar errores comunes y cómo utilizar JS a tu favor para mejorar la accesibilidad de tus aplicaciones web.
En esta masterclass exploraremos múltiples ejemplos del mundo real con problemas de accesibilidad, y aprenderás cómo hacer que funcionen para las personas que utilizan un mouse o un teclado. También aprenderás cómo se utilizan los lectores de pantalla, ¡y te mostraré que no hay razón para tener miedo de usar uno!
Únete a mí y déjame mostrarte cómo la accesibilidad no limita tus soluciones o habilidades. ¡Al contrario, las hace más inclusivas!
Al final, serás capaz de:- Comprender los principios de WCAG y cómo están organizados- Conocer casos comunes en los que JavaScript es esencial para la accesibilidad- Crear enlaces, botones y elementos conmutables inclusivos- Utilizar regiones en vivo para errores y estados de carga- Integrar la accesibilidad en el flujo de trabajo de tu equipo de inmediato- Darte cuenta de que crear sitios web accesibles no es tan difícil como parece ;)
Localizando tu sitio web de Remix
React Summit 2023React Summit 2023
154 min
Localizando tu sitio web de Remix
WorkshopFree
Harshil Agrawal
Harshil Agrawal
El contenido localizado te ayuda a conectarte con tu audiencia en su idioma preferido. No solo te ayuda a hacer crecer tu negocio, sino que también ayuda a tu audiencia a comprender mejor tus ofertas. En este masterclass, obtendrás una introducción a la localización y aprenderás cómo implementar la localización en tu sitio web de Remix alimentado por Contentful.
Tabla de contenidos:- Introducción a la localización- Introducción a Contentful- Localización en Contentful- Introducción a Remix- Configuración de un nuevo proyecto de Remix- Renderización de contenido en el sitio web- Implementación de la localización en el sitio web de Remix- Recapitulación- Próximos pasos
Creando aplicaciones React Native accesibles
React Summit Remote Edition 2021React Summit Remote Edition 2021
91 min
Creando aplicaciones React Native accesibles
Workshop
Scott Vinkle
Scott Vinkle
React Native es un framework utilizado para crear aplicaciones nativas de iOS y Android de una manera con la que los desarrolladores web ya pueden estar familiarizados. Pero, ¿cómo asegurarse de que tus aplicaciones React Native sean inclusivas y utilizables para todos? Scott compartirá consejos sobre cómo probar y construir aplicaciones React Native con accesibilidad integrada.