Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end

Publicado: 2017-01-17

Hace algún tiempo recibí un correo electrónico sobre una oferta de trabajo. La descripción del trabajo era para un puesto de desarrollador front-end . Una de las cualidades/conjuntos de habilidades esperados que captó mi atención fue que un candidato ideal sería alguien con sentido del diseño (NO NEGOCIABLE) .

Cuando algo está escrito en mayúsculas y negritas, hay que prestarle atención. Pero lo que me hizo pensar más sobre este requisito fue el hecho de que ninguna de las habilidades específicas del desarrollador estaba marcada con las mismas letras en negrita que las "capacidades de diseño no negociables".

Extraño, ¿no? Pero sí, siento que es perfectamente normal tener tales expectativas, ya que el proceso de diseño y desarrollo de un producto de software no es el mismo que hace unos años.

Tabla de contenido

¿Qué es el desarrollo front-end?

¿Alguna vez se ha preguntado qué cambia la orientación de los sitios web cuando navega por ellos en un dispositivo móvil en comparación con navegar por ellos en una computadora de escritorio? ¿Cómo funciona mágicamente todo lo que se representa en las pantallas de los dispositivos, como botones, imágenes, cuadros de texto, etc.? Bueno, no es magia (pero lo suficientemente cerca), es la interactividad que los desarrolladores front-end agregan a estos elementos que vincula todo en esa página web para brindarle una experiencia única como usuario.

Los diseñadores web crean diseños estáticos. Se enfocan en la apariencia de una aplicación o sitio web, tratando de mejorar los aspectos visuales del producto. Los desarrolladores front-end son los principales responsables de dar vida a estos diseños estáticos y también de asegurarse de que funcionen bien en todos los tamaños de pantalla, etc. Los desarrolladores front-end usan HTML, CSS, Javascript para crear y agregar interactividad a los componentes web y también hacer ellos reutilizables.

Dado que cada navegador tiene una forma diferente de entender el código escrito para el front-end, a veces la interfaz se ve diferente en diferentes navegadores. Los desarrolladores se aseguran de que su código se ejecute en diferentes navegadores sin ningún problema y conserve todos los diseños, combinaciones de colores, espaciado, formato de texto e interactividad de la aplicación/sitio web.

Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end Blog de UpGrad

¿Por qué deberíamos preocuparnos por el diseño del producto?

Cuando ves un iPhone , no puedes evitar notar los detalles más finos que se han utilizado para convertirlo en un fenómeno mundial. Como seres humanos, nos sentimos naturalmente atraídos por los objetos hermosos y apreciamos el esfuerzo que implica hacer que las cosas sean hermosas y simples . Como dice el artículo, las cosas simples y minimalistas son fáciles de usar y aprender. No podría estar mas de acuerdo.

El mismo principio se aplica al campo del diseño de productos. Es por eso que estamos enganchados a aplicaciones que son simples y fáciles de usar. Toma un ejemplo de tu día a día: Google, WhatsApp, Instagram, otras aplicaciones de fotos, etc. Estas aplicaciones te ayudan a realizar tareas en un número mínimo de pasos y un tiempo de respuesta rápido.

El diseño de productos para la web implica poseer el proceso de creación del diseño para diferentes tamaños de pantalla. Un diseñador que simplemente dibuja las especificaciones de la pantalla y se las entrega al equipo de desarrollo, francamente, no es un diseñador de productos. Simplemente están jugando el papel de ilustradores.

El diseño de productos para la web implica poseer el proceso completo de esbozar, colaborar, diseñar, crear marcas HTML, escribir reglas CSS y estructurar todo en un paquete adecuado. Los desarrolladores pueden tomar e integrar los diseños en su flujo de trabajo, sin comprometer la calidad del diseño.

¿Qué hay para los gerentes de producto?

Los gerentes de producto (PM) tienen la responsabilidad del crecimiento general del producto. Según mi propia experiencia de trabajo en una industria B2B, a veces los PM tienden a centrarse más en agregar funcionalidades a un producto, lo que puede hacer que el producto sea complejo de usar. A veces, hacer las cosas simples es lo más difícil de hacer.

Siempre existe el riesgo de cambiar el comportamiento del cliente, pero si el cambio es para mejor, entonces no se debe dudar en hacer ese cambio.

Llegar a la industria B2C: brindar una excelente experiencia de usuario (UX) es la clave para sobrevivir porque, a diferencia de los clientes B2B que están sujetos a licencias de software, los clientes B2C pueden cambiar a la plataforma rival en un abrir y cerrar de ojos. La aplicación de principios de diseño de productos ayuda a los PM a iterar rápidamente las ideas y eliminar las opciones que, después de todo, no van a funcionar.

Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end Blog de UpGrad

Importancia del pensamiento de diseño

Las empresas que tienen mucho éxito son aquellas que pueden crear productos que a la gente le encanta usar y que se convierten en una parte integral de sus vidas. Por ejemplo, probablemente haya más de 100 plataformas de redes sociales, pero solo hay una Facebook.

El pensamiento de diseño ayuda a establecer las suposiciones correctas; especialmente de aquellos que están trabajando en el desarrollo del producto (diseñadores, desarrolladores, gerentes de producto). Puede darse el caso de que asuma que el cliente va a comprar su producto debido a esa 'característica genial' que planea introducir, pero en realidad, su cliente puede estar buscando una forma más sencilla de cargar algunos datos.
Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end Blog de UpGrad
Como puede ver en el gráfico anterior, la parte de retrabajo que menos le costará está en la fase de diseño (arquitectura y UX). Siempre es mejor cometer errores temprano e identificarlos para que no afecten el producto en una etapa posterior.

¡Es hora de los diseñadores!

Si bien todos desempeñan un papel en el proceso general de desarrollo del producto, no todos pueden usar el sombrero de un cliente todo el tiempo.

Generalmente es un hecho aceptado que a los diseñadores les gusta pensar desde la perspectiva del usuario. Hoy en día, el trabajo de un diseñador no se limita a crear diseños visuales y entregárselos a los desarrolladores. Tienen que trabajar mano a mano con los desarrolladores para garantizar que se sigan las pautas de diseño hasta que se perfeccione el último píxel. Esto forma una nueva generación de profesionales creativos que poseen buenas habilidades de diseño, así como habilidades de implementación.

No solo es bueno desde la perspectiva de la organización tener a esas personas a bordo, ya que pueden usar múltiples funciones, lo que resulta en un ahorro de mucho tiempo y dinero, sino también desde la perspectiva del individuo. Si alguien tiene una idea que puede resultar útil para la empresa o el producto, será fácil para esa persona trabajar en ella por su cuenta, sin ninguna dependencia.
Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end Blog de UpGrad

Elección de herramientas

Con el avance de los servicios en la nube, se ha vuelto fácil configurar la infraestructura básica para el desarrollo de productos basados ​​en la web. Desde control de versiones (git), diseño web receptivo (Angular, Backbone, SASS, SCSS) hasta colaboración de diseño (Marvel, Invision, WebFlow).

Las habilidades lingüísticas como HTML, CSS, Javascript, que en su mayoría estaban limitadas a los desarrolladores, ahora son obligatorias para que los diseñadores las entiendan y las dominen. Estas habilidades proporcionan una base para todos los marcos en el mercado.
Dado que ahora hay tantas opciones de herramientas disponibles, es importante mantenerse enfocado en el requisito real y no quedarse atascado por la gran cantidad de herramientas. Aquí es donde tener una capacidad de pensamiento de diseño puede marcar la diferencia: en lugar de crear solo otro clon de un producto, puede crear uno realmente excelente.

Por qué los gerentes de producto necesitan ponerse al día con el diseño: el futuro del desarrollo front-end Blog de UpGrad

Futuras tendencias

Las aplicaciones, tal como las conocemos hoy, pueden convertirse en historia mañana. ¿Eso significa que dejaremos de usar nuestros servicios favoritos? No, significa que probablemente interactuaremos con ellos de una manera completamente diferente. Estoy enumerando algunas de las tendencias futuras que podrían cambiar la forma en que interactuamos con el mundo real y virtual:

  • Chatbots e inteligencia artificial: comenzó con Siri, luego Google Now, luego Cortono, Alexa, supongo que entiendes el punto. Los programas se están volviendo inteligentes y la conversación se está moviendo de texto a voz (lenguaje natural). Tener un asistente artificialmente inteligente que controle su horario de trabajo y otras partes del día será la nueva normalidad. Incluso con mensajes de texto, los chatbots son cada vez más receptivos. Aprender de los datos del usuario puede ayudar a los desarrolladores a personalizar la experiencia de la aplicación para los usuarios.
  • Realidad mixta y virtual: dispositivos como Google Glass, HoloLens, Oculus Rift, han allanado el camino para el desarrollo basado en la realidad mixta. Los principios de diseño de interacción para estas plataformas son completamente diferentes a los de los dispositivos móviles. La Realidad Aumentada/Realidad Virtual son las próximas áreas de crecimiento y verán mucha innovación.
  • Enfoque basado en datos: teniendo en cuenta el volumen y los tipos de datos que se generan a partir de todo. Su rastreador de actividad física para el control de la temperatura de los subsistemas eléctricos críticos, existe una necesidad cada vez mayor de comprender los datos con facilidad. El análisis y la visualización de datos ayudan a tomar una decisión basada en estas enormes cantidades de datos.

Estudie cursos de gestión de productos en línea de las mejores universidades del mundo. Obtenga programas de maestría, PGP ejecutivo o certificado avanzado para acelerar su carrera.

Programa destacado para usted: Programa de certificación Design Thinking de Duke CE

¿Por qué es importante el diseño para los gerentes de producto?

Es deber de los gerentes de producto asegurarse de que su producto brinde la mejor experiencia posible a sus clientes. Los clientes en estos días tienen varias formas de dañar las perspectivas de un nuevo producto, de forma permanente. Nadie puede permitirse la pesadilla de lanzamientos fallidos o críticas terribles en las plataformas de redes sociales. Esta es la razón por la cual el diseño es extremadamente importante. El diseño de un producto determina cómo un cliente interactuará con el producto y lo experimentará dentro de su entorno. Por lo tanto, es muy importante que los gerentes y propietarios de productos se involucren en el diseño del producto desde el principio.

¿Cuáles son los cursos necesarios para aprender diseño de productos para un gerente de producto?

Dependiendo de su industria y campo, existe una amplia gama de cursos de certificación disponibles en línea que pueden ayudarlo a obtener más información sobre el diseño de productos. Dependiendo de su presupuesto y cronograma, puede optar por un curso de 1 año o tomar cursos de certificación más cortos que se pueden completar fácilmente en línea. También puede optar por un curso completo de gestión de productos en línea ofrecido por institutos de renombre que le enseñará todo lo que necesita saber para desempeñar un papel como gerente de productos, incluido el diseño. Si realmente lo que busca son habilidades, en lugar de un certificado, sería mejor optar por cursos más cortos y económicos.

¿Cómo diseñar un producto?

El primer paso sería tener sesiones productivas de lluvia de ideas con equipos multifuncionales que incluirían desarrolladores y comercializadores, así como otras partes interesadas que pueden ayudar a definir el equilibrio requerido entre la experiencia del cliente, el cumplimiento y la logística. Esto producirá una idea básica de las características principales que debe tener un producto y que se puede desarrollar de la manera más rentable posible, considerando todas las limitaciones posibles. También se debe realizar una investigación de mercado o basada en el usuario, para que todos entiendan lo que esperan los clientes. Luego viene la creación de wireframes que pueden ayudar a los desarrolladores a tener una idea básica de cómo debe ser el producto, seguido del diseño final.