Agilidad en la innovación y el desarrollo de productos OTT
Juego de palabras en el título. Pero, en serio, si alguna vez te has preguntado cómo se produce la magia entre bastidores de nuestras soluciones OTT/IPTV/DVB, estás de suerte. En UniqCast, nos dedicamos a mejorar la experiencia de los usuarios con nuevas funciones.
Como responsable de producto, soy plenamente consciente de la importancia de incorporar nuevas funciones a nuestra gama de productos de forma rápida y eficaz. Esta comprensión se deriva de un profundo compromiso no sólo para satisfacer, sino para superar las demandas en constante evolución de nuestra exigente base de usuarios. Sin embargo, es crucial reconocer que el proceso de integrar sin problemas una nueva función en nuestro ecosistema de productos es una empresa polifacética, caracterizada por su complejidad y sus retos inherentes.
Estamos aquí para guiarle a lo largo de todo el proceso, compartiendo los éxitos, los retos y nuestras estrategias para superarlos.
Ser propietario de un producto no es fácil
En el ámbito del desarrollo de productos, donde reinan la innovación y la satisfacción del usuario, el proceso de incorporación de funciones asume un papel fundamental. Es como orquestar una sinfonía, en la que cada nota y cada instrumento deben armonizar a la perfección para crear una obra maestra. Del mismo modo, en nuestro ámbito, cada nueva función introducida debe integrarse perfectamente en el marco existente, mejorando la experiencia del usuario sin alterar el equilibrio establecido.
El papel de los propietarios de productos: Crear una función que satisfaga las expectativas de cada cliente
Uno de los mayores retos a los que nos enfrentamos es crear un elemento que satisfaga las diversas necesidades y preferencias de nuestros clientes. Cada cliente puede tener una visión única del aspecto y el funcionamiento de la función, por lo que es esencial tener en cuenta sus requisitos individuales y, al mismo tiempo, mantener un enfoque genérico que se ajuste a los estándares del sector.
En innumerables ocasiones, nos hemos encontrado con situaciones en las que un cliente solicita una funcionalidad específica mientras que otro busca un comportamiento casi totalmente opuesto para la misma funcionalidad.
La comunicación es la clave
Para superar este reto, damos prioridad a una comunicación abierta y transparente con nuestros clientes.
Involucrarles regularmente en el proceso de diseño y pedirles su opinión nos permite conocer a fondo sus expectativas.
Además, analizamos y priorizamos cuidadosamente y con bastante frecuencia las solicitudes de funciones en función de su impacto general y su alineación con nuestra hoja de ruta de productos.
Funciones del propietario del producto: Evaluar la viabilidad
¿Anticiparse de antemano a cualquier fallo técnico, obstáculo empresarial o contratiempo normativo?
Lo que hoy puede parecer posible, más adelante puede convertirse en un auténtico rompecabezas debido a la evolución de las tecnologías, la dinámica del mercado o los requisitos legales.
¿Nuestra solución? Nos gusta el enfoque incremental. Dividimos la función en partes manejables y le damos un buen repaso a cada una de ellas.
Si nos mantenemos alerta y abiertos al cambio, seremos como los camaleones del desarrollo: siempre listos para cambiar y tomar decisiones inteligentes sobre la marcha.
A propósito, he aquí un fragmento de nuestras experiencias recientes: Todos estábamos preparados para emplear paquetes de bibliotecas específicos para el desarrollo. Sin embargo, algunos sistemas operativos dejaron de admitirlos de repente. Este giro inesperado obligó a cambiar por completo nuestra estrategia de implantación, lo que influyó directamente en la asignación de recursos y los plazos del proyecto.
Al final, empezamos la implementación completamente desde cero con una nueva dirección y una idea fresca que satisfacía las necesidades del negocio de la misma manera.
Habilidades de un buen OP: superar los retos de la comunicación
En el mundo del desarrollo de software, la comunicación es crucial. Sin embargo, las diferentes perspectivas entre los miembros del equipo pueden dar lugar a desajustes y malentendidos. Los miembros del equipo técnico pueden centrarse en los detalles de la calidad del código, mientras que las partes interesadas de la empresa pueden dar prioridad a las versiones rápidas.
La comunicación eficaz es la clave para salvar estas distancias. Programamos reuniones sólo cuando es necesario, manteniéndolas centradas y orientadas a los objetivos. Las reuniones periódicas con el equipo ofrecen oportunidades de actualización y resolución de problemas sin interrumpir el flujo de trabajo. Fomentamos los debates abiertos para comprender los distintos puntos de vista y encontrar el equilibrio óptimo entre la excelencia técnica y las exigencias empresariales.
Retos adicionales para las mujeres en funciones de Propietarias de Producto
En algunos casos, puede llevar más tiempo y esfuerzo establecer la confianza y la credibilidad como mujer propietaria de un producto en un entorno dominado por hombres. Convencer a las partes interesadas y a los miembros del equipo de mi experiencia y capacidad de toma de decisiones puede ser un reto adicional.
Afortunadamente, mis compañeros me han apoyado increíblemente y han contribuido a fomentar una cultura integradora en la que se reconocen y respetan mis capacidades. Actúan como aliados, defendiendo mis ideas y asegurándose de que mi voz se escuche en todo el proceso de desarrollo.
El dilema del PO: ¿Scrum, Agile, Kanban, Waterfall o algo completamente diferente?
¿Cómo encontrar la metodología de trabajo "perfecta" en el "dinámico mundo del desarrollo"?
Empezamos con un enfoque en cascada, siguiendo pasos secuenciales bien definidos. Sin embargo, pronto nos dimos cuenta de que el mundo de la tecnología está en constante cambio, lo que nos llevó a cambiar a la metodología Scrum. Esto nos permitió una mayor flexibilidad y respuestas más rápidas a los cambios en las demandas del mercado.
Al cabo de un tiempo, nos dimos cuenta de que algunos equipos se adaptaban mejor al sistema Kanban, que hace hincapié en la entrega continua y la adaptación flexible a los cambios. Lo que aprendimos es que no hay un enfoque único que se adapte perfectamente a todos los proyectos o equipos. Cada proyecto presenta sus propios retos y especificidades, y cada equipo tiene su propio ritmo, dinámica, conocimientos y experiencia. Por eso decidimos estar abiertos a la experimentación y la adaptación.
A diferencia de ciertas empresas de TI que presumen de haber encontrado el método de trabajo ideal o de ceñirse a una única forma fija, nosotros no pretendemos ni intentamos parecerlo. Creemos que hay que experimentar sin miedo, admitir los errores y perfeccionar nuestros métodos aprendiendo de ellos. Al fin y al cabo, es en los momentos en que reconocemos y abordamos los errores cuando crecemos y evolucionamos, creando una forma de trabajar aún más eficaz.
Orquestación de los requisitos de los equipos de desarrollo de backend, Flutter y QML (STB)
Uno de los retos a los que nos enfrentamos es orquestar el desarrollo de backend, Flutter y QML (con una colaboración muy estrecha con nuestros equipos de DevOps, Soporte, Administración, Ventas y Proyectos,...) de forma que se eviten dependencias y se garantice que todos contribuyen a cumplir el plazo del proyecto y la hoja de ruta del producto.
Planificar estos tres componentes es como dirigir una sinfonía. El objetivo es garantizar que el progreso de un equipo no dependa de la finalización de otro. Este tipo de sincronización requiere una planificación y coordinación detalladas.
Nuestro enfoque consiste en dividir las tareas en partes más pequeñas y manejables que puedan desarrollarse en paralelo. El backend se puede trabajar de forma independiente, mientras que los equipos de Flutter y QML pueden crear simultáneamente sus componentes de interfaz de usuario. Esto nos permite optimizar el tiempo de desarrollo y eliminar posibles cuellos de botella.
La comunicación periódica entre los equipos también es crucial. Hacemos comprobaciones frecuentes para compartir actualizaciones, identificar nuevas dependencias y hacer los ajustes necesarios. Esto nos permite adaptarnos rápidamente si alguna parte se topa con un obstáculo o se enfrenta a retos imprevistos.
El proceso de creación de funciones en la UC
Participamos en sesiones de brainstorming, realizamos estudios de mercado y analizamos los comentarios de los usuarios para generar ideas sobre funciones. Nos inspiramos en diversas fuentes para crear funciones innovadoras. Seguimos de cerca las tendencias del sector, vigilamos a la competencia y buscamos activamente la opinión de nuestros usuarios a través de encuestas e interacciones con el servicio de atención al cliente.
Este proceso está en consonancia con nuestra estrategia de posicionamiento del producto, que ha sido cuidadosamente elaborada a través de numerosas iteraciones por nuestro equipo de marketing de producto.
Talleres
- Durante talleres de PDM más pequeños o más grandes, que duran todo el día, definimos diferentes objetivos para los equipos de gestión de productos y marketing. Durante estos talleres, revisamos y redefinimos los elementos de nuestra hoja de ruta de candidatos según sea necesario y alineamos nuestra hoja de ruta en consecuencia. Añadimos continuamente funciones que los nuevos candidatos solicitan con frecuencia.
- Entablamos conversaciones para esbozar las características significativas en las que pensamos trabajar en el próximo trimestre o año. Solemos tener documentos como las especificaciones funcionales preparados de antemano, que sirven de base para ultimar detalles como la interfaz de usuario y la mejora de funciones.
Investigación
- Actualizamos periódicamente las reseñas de nuestros competidores para mantenernos informados sobre sus ofertas y estrategias.
- Nos adentramos en una investigación exhaustiva que abarca diversos aspectos, como el producto, los precios y las estrategias de promoción.
Definir el tamaño del mercado
- Definimos el tamaño del mercado de Telcos y operadores móviles, identificando oportunidades potenciales y áreas de crecimiento.
- Calculamos el tamaño del mercado de los ISP (proveedores de servicios de Internet) para comprender su impacto potencial en nuestro panorama de productos.
- Examinamos los segmentos en los que participan emisoras y proveedores de OTT para identificar tendencias y oportunidades emergentes.
Análisis y oportunidades
- Analizamos las oportunidades identificadas en años anteriores en colaboración con nuestro equipo de Ventas.
- Finalizamos los retos y oportunidades y definimos las "3W" (What, Who, Why) para nuestros segmentos objetivo, alineando nuestras estrategias con las necesidades de los clientes. Para ello, nos implicamos directamente con los clientes para entender sus necesidades.
Compromiso de los clientes
- Entrevistamos a nuestros clientes para conocer mejor sus necesidades y puntos débiles.
- Durante estas entrevistas, presentamos las nuevas funciones y recabamos opiniones sobre su utilidad y pertinencia.
- Preguntamos proactivamente a nuestros clientes por sus necesidades y motivaciones, lo que nos ayuda a adaptar mejor nuestra oferta de productos.
- Indagamos sobre aspectos que necesitamos comprender mejor, asegurándonos de que nuestras decisiones estén bien informadas.
Sesiones ordinarias y exposiciones
- Mantenemos sesiones periódicas con nuestro equipo de ventas. Estas interacciones ayudan a alinear los esfuerzos de marketing con la información sobre el terreno.
- También investigamos la gestión de productos durante las ferias, nos mantenemos al día de las tendencias del sector y establecemos contactos con clientes potenciales.
Los propietarios de productos pueden ser divertidos
Al final, no se trata sólo del trabajo: nuestro viaje en UniqCast está marcado por la amistad y los momentos compartidos. Los talleres en Liubliana o Zagreb inician una deliciosa tradición. Después, nos reunimos para cenar y tomar unas copas y, de vuelta a casa, cantamos canciones croatas y eslovenas en el coche. Estos momentos de conexión trascienden el espacio de trabajo y forjan vínculos duraderos.
No dudamos en sumergirnos en discusiones de horas sobre UniqCast y todo lo relacionado con él. Ya sea en la oficina o fuera de ella, nuestros diversos equipos se reúnen para fortalecer estas conexiones. Cuando nos dirigimos al trabajo, el aire no está cargado de tensión, sino de orgullo. Estamos orgullosos de formar parte de una empresa que fomenta la ideación, comparte experiencias y acepta retos en todos los departamentos.