Monthly Archives February 2017

Desde que soy LP, a veces me piden mi opinión sobre startups que están analizando. “Mariño… a nivel de producto, ¿cómo la ves?“.

Es cousa de meigas tener una opinión sobre el encaje en el mercado para fases iniciales (quién hubiese creído que te podías hacer billonario con la idea de alquilar sofás para pasar la noche o conducir en los ratos libres para sacarse un sobresueldo), pero observando artifacts y procesos podemos evaluar la madurez del equipo relacionado con el producto. Así que aquí viene una lista más o menos genérica de elementos para valorar al analizar un producto SaaS. Y además, el jueves voy al SeedRadar a contar batallitas de product manager, por lo que me viene bien escribir esto para ordenar ideas.

Obviamente, la lista está claramente influenciada por el famoso “The Joel Test” de Spolsky. Y por el Technical Due Diligence Framework de Rodrigo Martinez (que por cierto, es realmente cojonudo como análisis técnico).

Dudo que haya existido alguna empresa que cumpla muchos puntos para una serie A (y casi ninguna los cumple todos todos aún mucho más adelante), pero es interesante discutir con los fundadores qué puntos han decidido cumplir, cuáles no y sobretodo el porqué. Insisto, no es un checklist sino una prueba de madurez.

Dice Javi Santana en este megapostazo sobre escalar equipos técnicos, que estas cosas han de implantarse “cuando eres tres pericos metidos en una habitación con mesas de ikea”. Sin sobreoptimizar, pero teniendo claro que lo que no ha arraigado bien al principio, no crecerá nunca. En el fondo, supongo que simplemente es ponerle cariño y visión a largo plazo a lo que uno hace.

Y un recordatorio para los que leen en diagonal:

  1. Estos puntos sólo empiezan a tener sentido al plantearse una serie A. Si sois dos programadores en un garaje, lo único importante es iterar como locos hasta encontrar palancas de crecimiento.
  2. Y están enfocados principalmente a B2B/B2b. Mucho del contenido será válido para B2C, pero recordad que son modelos muy diferentes. Por generalizar, creo que ser Product Manager en B2C es menos complejo, pero a la vez resulta más difícil encontrar esas palancas.

Pero antes de empezar, citaremos a George Soros:

If investing is entertaining, if you’re having fun, you’re probably not making any money. Good investing is boring.

Pues en el caso de gestionar productos, más de lo mismo.  Vamos allá:

  • (1) ¿Existe un repositorio de entrevistas con clientes?
  • (2) ¿Tienen un roadmap sustentado con datos?
  • (3)  ¿Está la aplicación suficientemente instrumentada?
  • (4) ¿Hay un proceso documentado de onboarding?
  • (5) ¿Han automatizado los informes de métricas?
  • (6) ¿Tienen funnels para los eventos más importantes?
  • (7) ¿Está el lanzamiento de features condicionado a acciones de marketing?
  • (8) ¿Está el PM involucrado en ventas?
  • (9) ¿Pueden definir claramente su mercado y competidores?
  • (10) ¿Está el PM unido al equipo de desarrollo?
  • (11) ¿Se guarda un changelog de cada feature lanzada?

(1) ¿Existe un repositorio de entrevistas con clientes?

Probablemente este sea el artifact más básico de todos: notas tras cada reunión de cliente. Si no dedican unos minutos tras cada llamada/visita a apuntar brevemente lo discutido y cuáles han sido los requerimientos… pues es muy mala señal. Sobre el contenido de estas reuniones se decidirá el roadmap, y es conveniente tener notas detalladas (a saber qué carallo se recuerda pasadas unas semanas). Además, facilitan el onboarding de nuevos empleados (tienen una fuente de datos relevante para tomar contexto) y simplifican la toma de decisiones: “en caso de duda, lo que hayamos escuchado de primera mano que podamos vender”.

  • Bonus: han intentado cuantitativizar las entrevistas.
    • Si además de tener notas, han llevado los requerimientos más relevantes a un formato que les permita operar con ellos, pues es un puntazo. Idealmente, no es para sólo decir “X clientes nos han pedido Y”, sino para poder darle profundidad a esos números en base a múltiples atributos: segmento de los clientes (lo piden SMBs o Enterprise?), stage del funnel (lo piden durante el POC o una vez son clientes?), ARR, etc.
  • Superbonus: pueden demostrar que han contactado a todos los clientes que han pedido algo tras lanzarlo al mercado
    • Porque (aparte de un convertible note sin cap), pocas cosas hay más bonitas que poder decirle a un cliente “tal día pediste esto y acabamos de lanzarlo en base a tus sugerencias”. O mejor aún, que esto sirva para retomar contactos con oportunidades que no convirtieron “aquello que pediste acabamos de lanzarlo, así que puedes echarnos otro vistazo de nuevo (y si decides suscribirte antes de final de mes tenemos esta promoción)“.

(2) ¿Tienen un roadmap sustentado con datos?

Muy unido al punto anterior. Un roadmap no debiera ser (sólo) una lista de tareas que encajar a martillazos en tu producto, sino una base de datos sobre la que tomar decisiones. En muy muy muy pocos momentos se deben primar las decisiones individuales (Steve Jobs hubo uno y sólo uno) sobre lo que te muestre tu recolección de datos. Idealmente, al menos se tendría que analizar el ROI de cada feature (priorizando ese unicornio llamado “features que traen mucho dinero y se hacen en dos patadas”), aunque los modelos que mejor funcionan suelen ser algo más complejos (ponderando más variables, como si las features van a ayudarnos a posicionarnos en el mercado objetivo, si encajan o no con la visión de la empresa, etc). Adjunto un diagrama (adaptado a millenials) para que se entienda mejor:

 

  • Bonus: enlazan peticiones con datos de negocio (por ej. ARR de cliente).
    • Idealmente, debiéramos poder acercarnos al hipotético impacto económico de añadir al roadmap una feature o descartarla. Tanto positivo (nuevos clientes, expansión interna), como negativo (probabilidad de que churneen o estancamiento de ventas). Para ello, una aproximación razonable (aunque no hay ninguna perfecta) es ponderar el ARR previsto con el potencial impacto (idealmente, que tu cliente más grande te pida una feature de modificar colores en la UI debiera tener menos peso que algo que piden constantemente clientes más pequeños).
  • Superbonus: herramientas pro integradas como Aha o Wizeline.
    • Se empieza con un bloc de notas, se lleva el contenido a un Jira, de ahí pasa a un spreadsheet para tener más flexibilidad, y al poco no hay nadie que pueda manejar tanta complejidad. Si tienen sus datos/procesos integrados en plataformas así (y realmente las usan) van por el buen camino.

(3) ¿Está la aplicación suficientemente instrumentada?

Si alguien me pregunta si fue más importante el día en que nació mi primer hijo, o el día en que instalamos Mixpanel en Ducksboard por primera vez… pues me quedaré un rato dudando. El salto cuántico de poder medir cualquier evento en la aplicación, cambia tu forma de ver el mundo. Y poder correlacionar. Y filtrar. Y crear funnels. Y ver cohortes. Y ver que paths siguen los usuarios que convirten…  Y dejar de tener discusiones absurdas sobre opiniones para empezar a tenerlas con datos.

Hace años no había tanta herramienta, pero a día de hoy nada impide poder guardar tranquilamente millones de eventos. Amplitude tiene un trial con 10M de eventos al mes, y Heap eventos ilimitados para 50k sesiones al mes.

  • Bonus: Usan Segment para manejar la complejidad.
    • No recuerdo que me aposté con mi manager a que Segment valdría $10B en menos de 5 años, pero sin duda debí forzar un all-in. Lo que empezó como una forma de evitar desplegar docenas de scripts, ha acabado siendo la pieza core de cualquier empresa moderna para construir y simplificar su data pipeline. Y si estás dominando ese hueco, tus clientes no se dan de baja ni a tiros. Así que Segment es muy necesario (y sin competencia relevante) por lo que su instalación implica madurez.
  • Superbonus: Tienen un documento actualizado para la taxonomía de eventos.
    • Si alguien me enseña algo así, probablemente recomiende invertir sin derecho político alguno. Que hayan decidido mantener un system of record de todos los eventos que guardan, que atributos envían (y si tienen valores por defecto o limitados) y cómo se relacionan entre sí es probablemente la señal más clara de que se toman el análisis de producto en serio. Si queréis empezar, en Amplitude escribieron una guía con los primeros pasos.
Si cumples este punto, puedes pedirte esta taza y pasearla con orgullo

(4) ¿Hay un proceso documentado de onboarding?

Con lo que cuesta (y no sólo económicamente) que alguien caiga en tu web y decida abrirse un trial, lo menos que puedes hacer es todo lo posible para que entienda el valor lo antes posible. Han aparecido cientos de herramientas en los últimos años para medir y hacer un onboarding en condiciones (segmentando mensajes, no insistiendo en probar features avanzadas si no se han finalizado procesos básicos, etc), así que no hay excusa para no hacer algo mejor que una serie de reglas en Mailchimp de “el día n envía este mensaje estático”. Aunque mejor es enviar eso que no enviar nada.

  • Bonus: el onboarding está unido al sales funnel.
    • En el B2B hay 2 tipos de empresas: las que ya tienen a comerciales trabajando, y las que los necesitan. Si ya tienes madurez suficiente como para usar un CRM (y creo que nunca es lo suficientemente pronto como para configurar uno) debieras ir actualizando en él el estado de la oportunidad. Porque no tiene mucho sentido invertir en contactar personalmente a usuarios nuevos con poca actividad, pero no tiene excusa el no contactar a los que han entendido la propuesta de valor para intentar acelerar el cierre o proponer pagos anuales.
  • Extrabonus: han implementado tests para evitar que se interrumpa la recogida de datos.
    • Pocos son los que no tienen tests para este proceso (o incluso para instrumentación más genérica), pero muchísimos los que lamentan no haberlos tenido antes. Si empiezas a ver números que no tienen sentido durante el onboarding, probablemente el motivo sea que haya desaparecido instrumentación en alguna parte. Y esos datos no los volverás a tener nunca más. Y cuando te pase, porque te va a pasar, te acordarás de este párrafo.

(5) ¿Han automatizado los informes de métricas?

Si pides una hoja de cálculo con los KPIs más relevantes y “van a tardar unos días” porque “la han de generar/preparar/…” sal corriendo en cualquier dirección. No creo que sea necesario tener datos en tiempo real, pero al menos un update nocturno podría hacerse. Si una empresa no los tiene a mano o no confía lo suficiente en que esos datos sean correctos, huye. Lejos.

  • Bonus: les es sencillo combinar datos de diferentes herramientas
    • Además de KPIs generales, idealmente deberíamos poder crear otros que combinen datos de diferentes herramientas (CRM, customer success, pasarela de pago, ads y campañas, etc). Si es posible importar esos datos, y además alguien les ha puesto suficiente cariño como para que tengan un formato que te permita operar con ellos, sabes que has de ir pidiendo hora en el notario.
  • Superbonus: consolidan en  un spreadsheet sencillo de entender (pero lleno de código a medida por detrás).
    • Uno nunca debiera conocer los entresijos de la política, las fábricas de salchichas, o los informes de métricas. Porque nunca son perfectos (o mejor dicho, siempre hay que masajear bastantes datos). El tratamiento de excepciones (como quitar ingresos que no son reales porque se hicieron tests en producción, meter ingresos que se facturan a mano y no por la pasarela de pago, etc) debería automatizarse. Bueno, idealmente no, se ha de hacer y punto. Así que si no hay código que se encargue de tratar anomalías de datos, desconfía del informe.

(6) ¿Tienen funnels para los eventos más importantes?

Muchas empresas guardan datos de forma relacional, pero sin atributos suficientes como para entender qué es lo que ocurre. Por ejemplo, no tienen problemas en hacer una query para darte datos de usuarios, pero difícilmente te podrán explicar cómo esos mismos usuarios han llegado al estado actual. Y si entender usuarios uno a uno ya les resulta complicado, que no intenten sacar datos agregados (“qué principales atributos tenían los usuarios que considerábamos activos y no llegaron a suscribirse durante esta fecha?”). Y si ya les metes desfases temporales (esos modafocas que se abren cuenta en diciembre y te empiezan a pagar en enero), se complica más. Pensaba que los funnels estaban más extendidos, pero la realidad nunca dejará de sorprenderme.

  • Bonus: sus funnels no son estáticos sino que guardan métricas temporales.
    • Hay que ir consolidando numéricamente los resultados de cada funnel, para entender cómo varían a lo largo del tiempo. Si tienes los datos, siempre puedes ir a buscarlos con la granularidad que quieras, pero es tan sencillo ir consolidando datos que debiera hacerse.
  • Superbonus: facilitan comparaciones entre funnels.
    • Con el AB testing no sé si soy más un descreído o un cínico (o simplemente alguien que entiende que no sirve para todo y que tener datos estadísticamente significativos cuesta de narices). Pero aún así, no es mucho pedir que se puedan sliceanddicear los funnels. ¿Verdad que no? Por ejemplo, si vendes a USA desde Europa intenta comparar los datos entre diferentes estados: probablemente (para mismo tamaño de empresa) los estados de la costa este te conviertan mejor (más overlap de horarios implica menor tiempo de respuesta de mails, ciclos más cortos de soporte, mayor facilidad para cuadrar llamadas, etc).

(7) ¿Está el lanzamiento de features condicionado a acciones de marketing?

¿Quién no ha invertido semanas de desarrollo en una feature, y luego la ha anunciado al mundo únicamente con un par de miserables tuics? Tranquilo, no estás solo. Pero empieza a plantearte además de un “esto a quién se lo vamos a vender” un “esto cómo lo vamos a anunciar”. Y dale vueltas a qué mensajes vas a utilizar en qué canales para comunicar a qué personas. Y cómo vas a medir que tengan impacto (si no se mide, no es marketing), y cómo vas a correlacionar todas esas acciones con datos de negocio.

  • Bonus: tienen un checklist de acciones estandarizado.
    • En fases iniciales no debiera ser muy extensa esta lista, pero que exista sirve para invocar a ese unicornio llamado “planificar con tiempo”. Porque si lo dejas todo para el final, con suerte lanzas ese par de tuics. Pero igual con tiempo te puedes plantear enviar newsletters (con mensajes diferentes para diferentes “personas”), gastarte dos duros en VoiceBunny para ponerle voz profesional a un video demostrando la feature, hacerte unos docs técnicos detallados (y con gifs mostrando procesos en vez de fotos con flechas), etc etc. No se puede poner cariño sin planificar.
  • Superbonus: Cumplen el 100% del checklist en cada lanzamiento
    • Esto ya es para hacer un all-in. Pero si no sólo planifican, sino que además cumplen todas las tareas sistemáticamente, cásate. En gananciales si hace falta.

(8) ¿Está el PM involucrado en ventas?

O si no hay tanta estructura: ¿está el final-decision-maker de producto involucrado en los deals más relevantes? Aunque este punto parezca muy unido al primero de entrevistarse con clientes para entender necesidades, en realidad sirve para principalmente obtener otros conocimientos: (1) cómo nos perciben los clientes al compararnos con otras soluciones/productos similares y (2) que características son un blocker para seguir vendiendo. Este último punto es precisamente el que menos se plantea mucha gente: mucho foco en ganar en número de features a la competencia, pero poco en trabajar producto para eliminar fricción durante el proceso de venta. Porque aunque no te lo creas, que tengas más integraciones o cuestes dos duros menos que tu competidor no te hará ganar más deals si, por ejemplo, no permites SSO.

  • Bonus: Escribe battlecards para ventas y win/loss scenarios
    • Son 2 artifacts básicos durante el proceso de venta: los battlecards son la información más relevante para que cualquier rep pueda compartir información de producto a la vez que planta unos landmines majos a la competencia. Por ejemplo “Nosotros nos integramos con 60 servicios y ellos sólo con 10. Igual hoy esto no te parece importante porque empezarás utilizando pocos, pero a medida que diferentes departamentos de la empresa nos empiecen a utilizar también, de golpe explotará la necesidad y si no nos has escogido previendo este uso, alguien te señalará con el dedo y momentos después vendrá una office manager a buscarte con una caja de cartón. Firma aquí.” Los win/loss son parecidos a las entrevistas: una retrospectiva que nos ayude a pensar en el proceso y en los motivos que nos han hecho ganar (para repetirlos) y en los que no.
  • Superbonus: forma regularmente al equipo de ventas.
    • ¿Tienen producto y ventas reuniones periódicas? ¿Empiezan con un “cómo os puedo ayudar a vender maś”? ¿Escriben conjuntamente los scripts de las demos? ¿Crea producto materiales para ellos? Pues eso.

(9) ¿Pueden definir claramente su mercado y competidores?

La definición de mercado es estratégica como para que no la decida sólo producto. Pero dependiendo de la decisión (nicho, volumen, integración, etc) la forma de ofrecer el producto puede variar sustancialmente. Así que es importante saber en qué mercado se va a estar. Y mucho más importante es que a todo el mundo le quede meridianamente claro qué mercados no se van a tocar ni con un palo de tres metros.

  • Bonus: tabla actualizada una tabla comparativa.
    • Sin necesidad de obsesionarse, recopilar (y actualizar) qué features tienen nuestros competidores ayuda a entender el tipo de decisiones que van a tomar. Muchos juniors se plantean que para triunfar se ha de “ofrecer lo mismo y alguna cosa más”, pero realmente no tiene mucho sentido. Ni suele ser posible ofrecerlo todo, ni (salvo en RFPs) los clientes están interesados en todas las features (hola Pareto!).
  • Superbonus: Han escrito documentos extremadamente en detalle sobre ellos (y los van actualizando).
    • Empieza a ser recurrente lo de crear documentos en esta lista 🙂 Pero más allá de la tabla de arriba, no viene mal un par de veces al año abrirse una cuenta en Mailinator y hurgar en la competencia. Insisto en lo de sin obsesionarse, pero no les quites ojo y si vas a hacer análisis, que sean en detalle (sin comparar features sino propuestas de valor).

(10) ¿Está el PM unido al equipo de desarrollo?

Estar unido no simplifica estar íntimamente ligado, sino garantizar que hay un flujo de comunicación continua. Que se intercambia información sin planificar. Que no son universos desconocidos. Vamos, que se tratan.

  • Bonus: participa en el daily standup.
    • O dicho más en detalle, está callado durante el standup sólo por si aparecen dudas. Algún purista del agilismo estará echando espumarajos diciendo que sólo debería estar durante la planificación, pero me parece que esa es la semilla que planta el árbol de “los encorbatados de producto sólo sirven para dar órdenes”. El roce hace el respeto.
  • Superbonus: hay una plantilla para añadir las necesidades de negocio y los requisitos de aceptación para cada tarea relevante.
    • No para cada issue del Jira, pero las stories debieran tener una explicación de negocio de “por qué tiene sentido trabajar en esto ahora” y un script de la demo que se hará. Y una plantilla para garantizar que añadir esta información sea sistemático.

(11) ¿Se guarda un changelog de cada feature lanzada?

¿Recordáis lo comentado antes del cariño? Pues guardar un changelog con un listado de lo que se ha ido desplegando probablemente sea una de las muestras de ejemplo más grande. No sólo por ir consolidando muestras de trabajo, sino porque, llegará un día en que estés a las tantas de la mañana delante de un excel intentando entender por qué carallo una métrica empieza a desviarse desde una cierta fecha. Y ese día te arrepentirás de no haber dedicado unos segundos cada día a apuntar si se había lanzado algo nuevo. Y yo si te conozco, te iré a señalar con el dedo y a soltarte un “te lo dije” de manual.

  • Bonus: se compara con el roadmap para analizar retrasos y % de cumplimiento.
    • Tener una visión clara es la leche. Pero entregarla es inenarrable. Y además se hace camino al andar y todo eso. Por lo que tener una lista detallada te ayuda a analizar qué porcentaje de roadmap vas cubriendo para estimar y priorizar de forma más realista.
  • Superbonus: mantienen diferentes niveles de detalle.
    • El nivel de detalle debe cambiar con el público objetivo de la lista. Equipos de desarrollo probablemente requieran varios elementos por día (los de los despliegues más relevantes), clientes actuales requieran algún elemento a la semana (o ni eso), y potenciales clientes se sientan cómodos únicamente teniendo una lista de los items más relevante durante los últimos trimestres.

Y esto más o menos vendría a ser lo básico. En el fondo te quieres asegurar de que en el liderazgo de producto:

  • Se recopila conocimiento para tomar decisiones
  • Se comunica ese conocimiento continuamente
  • Y se dice NO muy a menudo.

Y todo esto sólo ayudará si antes se ha cumplido la regla de oro del product management:

“Only build solutions for problems that are urgent, pervasive and the market will pay to solve.”

Pues estos vendrían a ser unos puntos básicos para empezar a analizar. Igual extiendo el post o lo paso a otro formato que permita interactuar con comentarios a párrafos concretos (abierto a sugerencias). Aunque viendo la parrafada, igual lo mejor es que para la próxima charla haga directamente unas slides… que me ha quedado largo 🙂

Close