¿Es mejor conocer el front-end o el back-end como gerente de producto?

Mi respuesta se basa en estos supuestos: Back end = datos y cómo entender lo que está viendo, front end = la experiencia del usuario.

Descargo de responsabilidad: si el back-end es igual al código utilizado para desarrollar el front-end, entonces deje de leer ahora porque no me importa cómo se está desarrollando algo. El código y el idioma pueden ser malos, pero eso no significa que necesite saber cómo codificar para obtener esa comprensión. Los datos te mostrarán eso.

Con esa configuración de nivel, mi respuesta es que ambos son necesarios.

Justificaré esto con el siguiente ejemplo.

EL PROBLEMA

Su nueva aplicación está obteniendo 1000 descargas por día, pero solo el 10% de esas descargas están resultando en el retorno de los usuarios. Tiene la tarea de aumentar del 10% el retorno del usuario al 80%.

BACK END

Usted estudia los datos y descubre una tendencia de que el 90% de los suscriptores que no regresan están llegando a un punto en la experiencia del usuario donde ya no son capaces de continuar y nunca volver a visitarlos después de esto. Los datos lo señalaron a un problema potencial con la experiencia del usuario. En este caso, la parte delantera.

INTERFAZ

Con su comprensión del front-end, sigue el mismo camino que está tomando el usuario y descubre que se le pide que ingrese una pieza clave de datos para continuar (Código de verificación). Sin embargo, no hay una manera fácil para que soliciten este código de verificación sin ir al principio. En lugar de volver al principio, simplemente dejan de usar la aplicación.

LA SOLUCIÓN

Pones una solución para permitir que el usuario final solicite que se envíe un nuevo código de verificación a su dispositivo y listo, tu tasa de captura sube al 81%. Obtienes la promoción y te conviertes en CEO. ¡¡¡Felicidades!!!

Es irrelevante si usted es un back-end de la interfaz; ser un gerente de producto no requiere que sepa cómo codificar.

Usted está allí para encontrar soluciones, no ejecutar la implementación de ellas. A veces, encontrar esas soluciones implica hablar con otros miembros del equipo que pueden tener más experiencia en un área en particular. Recuerde que no es necesario que tenga todas las respuestas, pero sí debe hacer al menos un esfuerzo para encontrarlas.

Dicho esto, tener una formación técnica siempre es de ayuda y le dará la ventaja en términos de cómo posiblemente descubrir ciertas soluciones orientadas técnicamente y poder comunicar eso a su equipo de desarrollo.

Si soy completamente honesto, no creo que sea una situación u otra. Lo obvio, lo sé, pero tener un conocimiento profundo (pero importante no tener que saber codificar) te ayudará enormemente cuando trates con tu equipo de ingeniería y también cuando trates de explicar desafíos tecnológicos complejos a tu grupo de partes interesadas.

Pero también soy consciente de que, como PM, no tenemos tiempo, por lo que sugeriría familiarizarse primero con el front-end, ya que al revés es un poco más difícil.

Para mí, se trata de dos cosas:

  1. Tener la confianza para hacer retroceder a su equipo de desarrollo y pedirles que desglosen la solución en términos no técnicos.
  2. Asegúrese de tener una mentalidad de crecimiento cuando se trata de tecnología. Se puede lograr un pequeño crecimiento incremental en un entorno de producto ocupado y se sorprenderá de lo mucho que aprende en un corto período de tiempo simplemente abriéndose a la idea de aumentar sus habilidades tecnológicas

Hemos creado un programa específicamente para los PM que necesitan saber más sobre tecnologías web:

Programa de tecnología web – Departamento de Producto

More Interesting

¿Puede una especialización que no sea CS convertirse en un desarrollador de back-end?

¿Qué tan factibles son los trabajos de desarrollo que involucran la codificación de back-end después de graduarse de un campamento de codificación superior?

¿Qué es un desarrollador de back-end en desarrollo móvil?

Al crear un sitio web, ¿debería comenzar a codificar el back-end y luego pasar a diseñar el front-end o lo contrario?

¿Se deben manejar las solicitudes HTTP fusionadas en el front-end o el back-end?

Cuando un desarrollador back-end implementa una API, ¿debería tener una idea clara de lo que está haciendo el desarrollador front-end?

¿Cuál es la especialización oficial que ofrecen la mayoría de las universidades si quieres trabajar en desarrollo móvil, desarrollo de backend y seguridad cibernética?

¿Qué debo especializar en cuanto a dinero: desarrollador front-end o back-end?

Cómo manejar OAuth2 en microservicios de back-end y front-end

¿Qué opinas sobre elegir Java EE como backend?

¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?

Estoy aprendiendo desarrollo web. Quiero ser un desarrollador de back-end. ¿Tengo que ser un desarrollador front-end primero para entrar en el campo?

¿Cómo sabría si soy más un desarrollador back-end o front-end de pila completa?

¿Qué es un back-end?

¿Para qué puede usar Firebase un desarrollador de back-end?