Ingeniería industrial y desarrollo web

imagen principal de ingeniería industrial y desarrollo web
 

Una pregunta frecuente que me hacen cuando hablo sobre mi transición de ingeniería industrial a desarrollo de web es: “¿utilizas tus conocimientos adquiridos como ingeniera industrial para desarrollo de web?”

Para ser honesta, me cuestionaba eso antes de arriesgarme a hacer el cambio de carrera. Sin embargo, mientras mas aprendo de desarrollo de web, mas puedo relacionar ingeniería industrial con el desarrollo de productos.

Cambio mental: de ingeniera industrial a desarrollo de web

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 ingeniería industrial 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.

De ININ a desarrollo web: Pepe Silvia resolviendo problemas dibujando un mapa mental
Pepe Silvia resolviendo problemas

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.

Desperdicios: manufactura vs desarrollo web

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.

¡Gracias por leer!

Puedes obtener notificaciones de nuevos artículos directamente a tu buzón electrónico registrándote en el siguiente enlace.

Artículos relacionados

Los siguientes artículos de CTRL-Y están relacionados a este escrito. ¡Deberías de echarles un vistazo!

Punto aparte – Un listado de reproducción para ti

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?

One thought on “Ingeniería industrial y desarrollo web”

  1. Acabo de leer todo tu blog “Ctrl-y” lo he leído en un santiamén y es impresionante el cambio radical que cuentas, me llamo Nicolás soy Ingeniero Civil Industrial en mi país (Chile) eso es lo mismo que ingeniería Industrial o muy parecido, yo estudie ingeniería informática unos años pero quede particularmente decepcionado de la manera de enseñar de la universidad por lo que opte por un cambio de carrera a ing. Industrial área que también me encanta, la baja empleabilidad de la carrera y la saturación de esta me hace pensar que e cometido un grabe error al cambiarme, ya que lo que me desenamoro de informática no fue la programación sino fue la manera en que la universidad la enseñaba, mientras estudiaba Ing. Civil industrial seguía aprendiendo de programación de manera autodidacta y a día de hoy me pregunto si es posible desempeñarse como programador sin un titulo relacionado a la programación, en lo que respecta a mi lo veo difícil en mi país en donde se premia mas el titulo que la capacidad del individuo es por esto que me encantaría ponerme en contacto contigo para intercambiar opiniones y pedirte consejos sobre esto, ya que estoy pensando en tomar el mismo camino tu. Estoy lleno de dudas y sin respuestas😅😅.
    Gracias por su tiempo y atención,
    Saludos
    Nicolás Fernández

Leave a Reply

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