Ingeniería industrial y Desarrollo web

 

Cambio mental: De Ingeniería Industrial a Desarrollo de Web

Una pregunta frecuente que me hacen cuando hablo sobre mi transición de profesión de ingeniería industrial (inin) a desarrollo de web es: “¿utilizas tus conocimientos de ingeniería industrial a desarrollo de web?”

Para ser honesta, me cuestionaba eso antes de arriesgarme a hacer el cambio de carrera. Sin embargo, mientras más aprendo de desarrollo de web, más puedo relacionar Inin con el proceso de desarrollar productos digitales.

De echo, no fue hasta que tomé un un taller sobre diseño de Interfaces (“UI Design por User Interface en inglés”) y Experiencia de Usuarios (“UX Design por User Experience en inglés”) que caí en cuenta que los conceptos de UI/UX en web tienen raíces de los conceptos de manufactura centrada en humanos.

¿Cómo Inin y desarrollo de web se asimilan?

Solución de problemas

De entrada, ambas profesiones requieren la capacidad de resolver problemas. Mejor dicho, de visualizar el problema para resolverlo. Hay personas que nacen con ese talento. Hay otras que tienen que estudiar un bachillerato para adquirirlo (aquí…presente 🙋‍♀️). Pero definitivamente tienes que entrenar tu mente a crear un mapa mental del problema para crear un mapa mental de soluciones.

Habilidad de detallar procedimientos

En el mundo de la manufactura regulada, es requerido tener documentado los procesos que se llevan a cabo para llevar el producto a su especificación final. Estos documentos pueden requerir mucho detalle en las instrucciones, cosa que entrena a una persona a pensar y escribir paso por paso.

Por otro lado, escribir programas basado en web se trata de detallar paso por paso las acciones que quieres que la computadora haga. Estos programas deben ser escritos de la forma simple, y efectiva, en marcos de referencia eficientes para que la ejecución del software fluya sin problemas.

Diseño para usuarios

Gran parte del trabajo de una ingeniera industrial es facilitarle el trabajo al usuario que va a llevar a cabo el proceso del cual se esta diseñando.

De la perspectvia del mundo de desarrollo web, diseño de UX/UI se trata de que el usuario del software no pase trabajo cuándo utiliza el software. Ambas profesionales buscan minimizar que el usuario pase trabajo.

Manufactura esbelta, nuestra amiga del alma

¿Conoces sobre el manufacturero de carros Toyota? Uno de su directores luego de la segunda guerra mundial, Taiichi Ohno, concibió los principios de la manufactura esbelta. Estos principios buscan eliminar desperdicios, ó muda, pues no agregan valor al producto final. Los siete (7) desperdicios que se busca eliminar son:

  1. Sobre producción
  2. Tiempo de espera
  3. Transportación
  4. Movimiento
  5. Sobre procesamiento
  6. Defectos
  7. Inventario

No entraré en detalle en cómo se definen cada uno de los desperdicios mencionados anteriormente. Pero aquí incluyo un enlace que provee esa información.

Aunque los desperdicios se desarrollaron en base a procesos de manufactura, los desperdicios también se pueden dar por productos digitales.

Desperdicio Manufactura Desarrollo de web
Sobre producción 1) Hacer el producto antes de que el cliente los pida.
2) Continuar operación cuando se debió detener.
1) Crear funciones que el cliente no solicita.
2) Crear variables que no guardan información necesaria.
3) Hacer peticiones al servidor continuamente de forma innecesaria.
Tiempo de espera 1) Producto espera ser procesado porque están arreglando el equipo. 1) Tiempo que tarda el server en enviar y recibir peticiones.
2) Tiempo que espera el usuario en que su información sea presentada.
Transportación 1) Mover un producto de una estación de trabajo a otra de forma innecesaria. 1) Migrar software de una plataforma a otra por errores en diseños iniciales.
Movimiento 1) Descartar producto porque el paro repentino del equipo ocasionó daños al producto. 1) Cambiar archivos que contienen variables, componentes, ó pantallas de sus respectivos directorios.
Sobre procesamiento 1) Re-trabajar una misma pieza varias veces para llegar a las dimensiones requeridas. 1) Re-trabajar líneas de código porque los métodos utilizados cubren un caso pero produce fallas en otros.
Defectos 1) Error en ensamblaje hace que parte del producto no funcione de forma adecuada. 1) BUGS! Funcionamiento incorrecto del software.
Inventario 1) Guardar mucha materia prima en el almacén. 1) Crear variables y funciones por sí a caso la programadora, los necesita.

Desarrollo de productos físicos y digitales

Definitivamente ha sido interesante experimentar y participar en el proceso de desarrollar tanto productos materiales como los productos de la web.

Ahora… saber que desarrollar un producto en la web está literalmente en mis manos me da una confianza en mí misma que no tenia precedentes.

Asegúrate de leer este escrito que hice sobre el idioma español y programación si a tí, como a mi, te gusta aprender asimilando ideas.

Punto aparte

Este post lo empecé a escribir mientras escuchaba ISAM de Amon Tobin. Tengo que reconocer que se me hizo difícil escribir porque ese álbum estimula mi pensamiento visual y se me hace difícil escribir.

Después de regresar del viaje que me llevó Amon, escuché este Soundtrack de Mr. Robot. Advertencia, ambos playlists son intensos así que recomiendo escucharlos con mente abierta. ¡Qué los disfrutes!

¿Cómo asocias tu ex carrera con desarrollo de web?

Leave a Reply

Your email address will not be published. Required fields are marked *