Módulo 3: Target And Positioning

Qué ES el posicionamiento

Descripción

Ya sabes elegir un segmento y nombrarlo por su job. Falta la segunda mitad del título del módulo: ¿qué eres, en la cabeza de ese segmento, frente a todo lo demás que podría elegir? Esa es la pregunta que responde el posicionamiento — y la respuesta correcta sorprende a la mayoría de los equipos técnicos, acostumbrados a pensar en "mejor" como una suma de puntos en una tabla de comparación de features. El posicionamiento no es "quién saca más puntos sumando todas las columnas" — es qué categoría específica ocupas en la mente de tu segmento, tan claramente que cuando piensan en ese job, piensan en ti primero, sin tener que comparar nada.

Esta lección lo demuestra con un experimento incómodo para cualquier ingeniero: tomamos al Mercado real —fuerte en una dimensión (curatedDiscovery: 9), débil en las demás— y lo comparamos contra una versión hipotética, "Mercado generalista", con la misma nota (7) en las seis dimensiones, sin ningún punto débil evidente. En una revisión de producto, la versión generalista suena más segura: "no tiene ninguna debilidad clara". positionFit, ejecutado sobre las dos, dice lo contrario.

Conexión con el módulo. Las lecciones 2 a 4 se enfocaron en elegir bien el segmento. Esta lección da el siguiente paso obligatorio: una vez elegido el segmento, el posicionamiento decide cómo inviertes tus recursos limitados dentro de las dimensiones que ese segmento valora — concentrados en una, o repartidos parejo entre todas. La lección 6 toma esta idea y la convierte en una frase escrita, verificable: el positioning statement.

Una analogía cotidiana: la palabra que te ganaste

Cuando alguien menciona "el buscador", casi cualquier persona en el mundo piensa en el mismo nombre, sin dudar. Cuando alguien menciona "la red social profesional", también hay un nombre que aparece solo, sin competencia mental real. Esas marcas no ganaron esa palabra siendo razonablemente buenas en veinte cosas a la vez — ganaron esa palabra siendo, durante años, obsesivamente mejores que cualquiera en una sola cosa, hasta que esa cosa y esa marca se volvieron, en la cabeza de la gente, prácticamente sinónimos. Nadie recuerda una marca por ser "sólida en general" — la gente recuerda una marca por la palabra específica que esa marca se ganó.

El posicionamiento es exactamente esa apuesta: elegir qué palabra vas a poseer en la cabeza de tu segmento, y después invertir de forma desproporcionada en merecerla, aunque eso signifique quedar visiblemente débil en otras dimensiones que, para ESE segmento, importan menos. Una marca que intenta "ser buena en todo, sin debilidades" nunca gana ninguna palabra — se queda como "una opción decente", que es exactamente el lugar donde nadie piensa primero.

Ejemplo trabajado: la ventaja de tener una debilidad clara

Corremos positionFit dos veces para el mismo segmento (explorers), comparando al Mercado real —spiky, fuerte en una dimensión y débil en el resto— contra un "Mercado generalista" hipotético que reparte exactamente la misma capacidad total, pero pareja: un 7 sólido en las seis dimensiones, sin ningún punto bajo visible.

function positionFit(target, product, alternatives) {
  const dims = Object.keys(target.weights).filter((d) => target.weights[d] > 0);
  const weightedScore = (c) => dims.reduce((sum, d) => sum + target.weights[d] * c.scores[d], 0);
  const productScore = weightedScore(product);
  const rivals = alternatives.map((a) => ({ name: a.name, score: weightedScore(a) }));
  const bestRival = rivals.reduce((a, b) => (b.score > a.score ? b : a));
  const byDimension = dims.map((d) => {
    const rivalBest = alternatives.reduce(
      (best, a) => (a.scores[d] > best.score ? { name: a.name, score: a.scores[d] } : best),
      { name: alternatives[0].name, score: -Infinity }
    );
    return { dimension: d, weight: target.weights[d], productScore: product.scores[d], bestRivalScore: rivalBest.score, bestRivalName: rivalBest.name, wins: product.scores[d] > rivalBest.score };
  });
  return { segment: target.name, productWeightedScore: Number(productScore.toFixed(2)), bestRival: bestRival.name, bestRivalWeightedScore: Number(bestRival.score.toFixed(2)), fitsSegment: productScore > bestRival.score, byDimension };
}

const mercado = { name: 'Mercado', scores: { curatedDiscovery: 9, sellerTrust: 8, catalogBreadth: 6, price: 5, deliverySpeed: 5, convenience: 6 } };
// Mismo esfuerzo total, repartido parejo: un 7 solido en todo, sin debilidad visible.
const mercadoGeneralist = { name: 'Mercado (generalista, sin dueño de categoria)', scores: { curatedDiscovery: 7, sellerTrust: 7, catalogBreadth: 7, price: 7, deliverySpeed: 7, convenience: 7 } };
const genericMegastore = { name: 'genericMegastore', scores: { curatedDiscovery: 3, sellerTrust: 4, catalogBreadth: 9, price: 8, deliverySpeed: 9, convenience: 8 } };
const localShop = { name: 'localShop', scores: { curatedDiscovery: 6, sellerTrust: 9, catalogBreadth: 2, price: 4, deliverySpeed: 3, convenience: 3 } };
const alternatives = [genericMegastore, localShop];

const explorers = { name: 'explorers', weights: { curatedDiscovery: 0.4, sellerTrust: 0.3, catalogBreadth: 0.1, price: 0.1, deliverySpeed: 0.05, convenience: 0.05 } };

console.log('=== positionFit: Mercado real (spiky) para explorers ===\n');
const r1 = positionFit(explorers, mercado, alternatives);
console.log(`segment: ${r1.segment} | productWeightedScore: ${r1.productWeightedScore} | bestRival: ${r1.bestRival} (${r1.bestRivalWeightedScore}) | fitsSegment: ${r1.fitsSegment} | margin: ${(r1.productWeightedScore - r1.bestRivalWeightedScore).toFixed(2)}`);

console.log('\n=== positionFit: Mercado generalista (7 parejo) para explorers ===\n');
const r2 = positionFit(explorers, mercadoGeneralist, alternatives);
console.log(`segment: ${r2.segment} | productWeightedScore: ${r2.productWeightedScore} | bestRival: ${r2.bestRival} (${r2.bestRivalWeightedScore}) | fitsSegment: ${r2.fitsSegment} | margin: ${(r2.productWeightedScore - r2.bestRivalWeightedScore).toFixed(2)}\n`);
console.table(r2.byDimension.map((d) => ({ dimension: d.dimension, weight: d.weight, product: d.productScore, bestRival: `${d.bestRivalName}:${d.bestRivalScore}`, wins: d.wins })));

Qué esperar. Al correr el archivo con Node, la salida es exactamente esta:

=== positionFit: Mercado real (spiky) para explorers ===

segment: explorers | productWeightedScore: 7.65 | bestRival: localShop (6) | fitsSegment: true | margin: 1.65

=== positionFit: Mercado generalista (7 parejo) para explorers ===

segment: explorers | productWeightedScore: 7 | bestRival: localShop (6) | fitsSegment: true | margin: 1.00

┌─────────┬────────────────────┬────────┬─────────┬──────────────────────┬───────┐
│ (index) │     dimension      │ weight │ product │      bestRival       │ wins  │
├─────────┼────────────────────┼────────┼─────────┼──────────────────────┼───────┤
│    0    │ 'curatedDiscovery' │  0.4   │    7    │    'localShop:6'     │ true  │
│    1    │   'sellerTrust'    │  0.3   │    7    │    'localShop:9'     │ false │
│    2    │  'catalogBreadth'  │  0.1   │    7    │ 'genericMegastore:9' │ false │
│    3    │      'price'       │  0.1   │    7    │ 'genericMegastore:8' │ false │
│    4    │  'deliverySpeed'   │  0.05  │    7    │ 'genericMegastore:9' │ false │
│    5    │   'convenience'    │  0.05  │    7    │ 'genericMegastore:8' │ false │
└─────────┴────────────────────┴────────┴─────────┴──────────────────────┴───────┘

Las dos versiones de Mercado ganan el segmento (fitsSegment: true en ambas) — pero mira el margen. El Mercado real gana por 1.65. El Mercado generalista, con la misma inversión total repartida distinto, gana por apenas 1.00 — un 40% menos de margen, y sigue ganando en la misma única dimensión que importa (curatedDiscovery), solo que con menos ventaja sobre localShop (7 contra 6, en vez de 9 contra 6). El Mercado generalista "no tiene debilidades" en el sentido de que nunca saca menos de 7 en nada — y precisamente por eso, tampoco tiene una fortaleza real en la única dimensión que este segmento pesa al 40%. Repartir la misma capacidad total de forma pareja no te vuelve más seguro — te vuelve mediocre exactamente donde más te convendría ser extraordinario.

Esto es el posicionamiento en una frase ejecutada: no ganas por sumar puntos en todas las columnas — ganas por poseer, con claridad desproporcionada, la columna que tu segmento mira primero. El Mercado real "posee" curatedDiscovery de una forma en la que ningún rival se le acerca (9 contra 6 del segundo mejor). El Mercado generalista no posee nada — es simplemente "decente en todo", que en la cabeza de un comprador que compara opciones, no es una categoría memorable de nada.

Profundización: posicionamiento no es "ser el mejor", es "ser el único en tu categoría"

Una confusión común, sobre todo entre equipos técnicos entrenados a optimizar métricas agregadas, es pensar que el objetivo del posicionamiento es maximizar el productWeightedScore total. No lo es. El objetivo es que, cuando alguien de tu segmento piensa en el job que resuelves, tu nombre aparezca solo, sin que tenga que comparar activamente contra nadie más — porque ya sabe, de antemano, que en esa categoría específica no hay mejor opción. Eso es distinto de "ganar la suma total": puedes tener un productWeightedScore más alto que el de un rival y aun así no poseer ninguna categoría clara en la mente de nadie, si tu ventaja está repartida en fragmentos pequeños por todas partes en vez de concentrada en un lugar reconocible.

La categoría que Mercado posee, según los datos de este módulo, no es "marketplace" en general —esa categoría ya la posee, en la mente de la mayoría, el megastore genérico—. Es algo más angosto y más ganable: "el lugar donde descubro algo que no sabía que quería, con la confianza de un vendedor local". Esa frase, no la suma de puntos, es lo que la lección 6 va a convertir en un positioning statement formal — y lo que la lección 7 va a advertir que no debes diluir intentando también poseer la categoría del líder.

Errores comunes

Posicionarte por una lista de features en vez de por el job que resuelves mejor. Qué pasa: la propuesta de posicionamiento se redacta como una lista de capacidades técnicas ("tenemos recomendaciones con IA, checkout en un clic, programa de lealtad, chat en vivo") en vez de nombrar una sola categoría clara que el segmento reconozca. Por qué pasa: para un equipo de ingeniería, es natural pensar en el producto como la suma de sus features — cada una representa trabajo real, y enumerarlas se siente como demostrar valor. Cómo detectarlo: si tu posicionamiento necesita más de una frase para explicarse, o si esa frase es una lista en vez de una categoría, probablemente describiste features, no una posición. Compáralo con el ejemplo trabajado: el Mercado generalista, "bueno en todo", es la versión de esta trampa hecha número — mucha capacidad, ninguna categoría propia. Cómo corregirlo: en vez de listar features, completa la frase "somos el/la [categoría] para [segmento] que [job]" — si esa frase necesita una lista de features para sonar convincente, todavía no tienes un posicionamiento, tienes un changelog.

Creer que sumar más dimensiones ganadas es automáticamente mejor posicionamiento. Qué pasa: se celebra que un producto "no tiene debilidades claras" o que gana en más columnas de una tabla comparativa que el trimestre anterior, sin preguntar si esas victorias están concentradas donde el segmento realmente mira primero. Por qué pasa: una tabla con más celdas en verde parece, visualmente, un progreso obvio — es más fácil de comunicar en una junta que "concentramos más ventaja en una sola dimensión y perdimos terreno en otras cuatro a propósito". Cómo detectarlo: viste el resultado ejecutado — el Mercado generalista gana en la misma cantidad de dimensiones que el Mercado real (una), pero con menos margen total. "Ganar en más columnas" ni siquiera fue el patrón que separó a los dos: lo que importó fue la concentración de ventaja en la columna correcta. Cómo corregirlo: cuando evalúes una decisión de producto, pregunta no "¿esto mejora más dimensiones?" sino "¿esto profundiza nuestra ventaja en la dimensión que nuestro segmento pesa más, aunque sacrifique otras que casi no le importan?".

No distinguir "ganar el score total" de "poseer una categoría reconocible". Qué pasa: el equipo mide el éxito del posicionamiento únicamente por si fitsSegment da true, sin preguntar si existe una palabra o frase corta que el segmento asocie con el producto de forma inmediata, sin comparar. Por qué pasa: true/false es una señal binaria y satisfactoria — parece un veredicto completo, cuando en realidad solo confirma que el producto gana en promedio, no que ocupe un lugar memorable en la mente de nadie. Cómo detectarlo: pregúntale a alguien fuera del equipo, sin darle contexto, "¿en qué piensas cuando piensas en descubrir algo nuevo para comprar?" — si la respuesta no incluye tu producto, un fitsSegment: true en tu propio análisis interno no significa que hayas ganado la categoría en la mente real de nadie todavía. Cómo corregirlo: usa positionFit como una prueba necesaria pero no suficiente — confirma que el producto gana con los datos, y complétala con la pregunta cualitativa de la lección 6: ¿existe una frase corta, memorable, que capture esa victoria?

Ejercicios

Ejercicio 1 — Diagnostica el patrón sin ejecutar código. Un tercer producto hipotético, "Mercado ultra-enfocado", tiene estos scores: { curatedDiscovery: 10, sellerTrust: 5, catalogBreadth: 3, price: 3, deliverySpeed: 3, convenience: 3 } — incluso más concentrado que el Mercado real. Sin calcular el número exacto, predice: para el segmento explorers, ¿su margen sobre localShop sería mayor, menor, o similar al margen del Mercado real (1.65)? Justifica con el patrón de esta lección.

Ver solución

Sería mayor. curatedDiscovery tiene el peso más alto (0.4) de las seis dimensiones, y este producto lleva esa dimensión de 9 a 10 (más ventaja sobre localShop, que sigue en 6), sacrificando aún más las dimensiones de peso bajo. Siguiendo el patrón del ejemplo trabajado —concentrar más en la dimensión de mayor peso aumenta el margen, repartir pareja lo reduce—, "Mercado ultra-enfocado" debería ganar por un margen todavía mayor que 1.65, aunque sus scores individuales en las otras cinco dimensiones sean más bajos que los del Mercado real. Puedes confirmarlo calculando: 0.4×10 + 0.3×5 + 0.1×3 + 0.1×3 + 0.05×3 + 0.05×3 = 4 + 1.5 + 0.3 + 0.3 + 0.15 + 0.15 = 6.4. Espera — este cálculo da 6.4, menor que 7.65. Revisa tu intuición: concentrar ayuda solo hasta el punto en que no colapsas demasiado las dimensiones de peso bajo-pero-no-cero, como sellerTrust (peso 0.3, la segunda más importante) — bajarla de 8 a 5 cuesta más de lo que la ganancia de 9 a 10 en curatedDiscovery compensa. El verdadero aprendizaje del ejercicio: concentrar ayuda, pero solo si concentras en la dimensión correcta sin descuidar la segunda dimensión más pesada — el posicionamiento no es "todo en una sola cosa", es una jerarquía completa de prioridades, no un ganador único.

Ejercicio 2 — Encuentra la categoría en una frase. Usando el resultado del ejemplo trabajado (Mercado posee curatedDiscovery con 9 contra el segundo mejor con 6, respaldado por sellerTrust con 8), escribe una frase corta de posicionamiento (menos de 15 palabras) que un comprador de explorers podría recordar sin esfuerzo, sin usar la palabra "marketplace".

Ver solución

Una versión razonable: "El lugar donde encuentras algo que no sabías que buscabas, de alguien de confianza." Cumple la prueba de la lección: es corta, nombra la categoría (un lugar de descubrimiento, no un buscador ni una tienda de precios), y conecta con la segunda dimensión que más pesa (sellerTrust, "de alguien de confianza") sin diluirse en una lista de features. Cualquier frase que mencione precio, velocidad o variedad de catálogo estaría compitiendo, sin necesidad, en las dimensiones donde Mercado es más débil y donde el segmento explorers casi no las valora.

Ejercicio 3 — Defiende la debilidad a propósito. Un compañero de producto ve que Mercado saca solo 5 en price y 5 en deliverySpeed, y propone un proyecto para "subir esos números y no tener ninguna debilidad visible". Usando el resultado del ejemplo trabajado (Mercado generalista vs. Mercado real), escribe en 2-3 frases por qué esa propuesta, aplicada sin cuidado, podría debilitar el posicionamiento de Mercado en vez de fortalecerlo.

Ver solución

Un ejemplo de respuesta: "Ya corrimos ese experimento: un Mercado con scores parejos de 7 en todo, en vez de 9 en descubrimiento y 5 en precio, gana el segmento explorers por un margen menor —1.00 en vez de 1.65— aunque 'no tenga debilidades'. Si subir price y deliverySpeed significa quitarle inversión de ingeniería a curatedDiscovery o sellerTrust —las dos dimensiones que este segmento realmente pesa—, terminaríamos pareciéndonos más al Mercado generalista que al Mercado que gana con claridad. Si podemos subir precio y velocidad SIN tocar nuestras dos fortalezas principales, adelante — pero la meta nunca debería ser 'no tener debilidades', porque una debilidad clara en una dimensión de peso bajo es, para este segmento, casi gratis."

Resumen y siguiente paso

El posicionamiento no es ganar la suma total de puntos frente a las alternativas — es poseer, con ventaja desproporcionada, la categoría específica que tu segmento mira primero, aunque eso implique quedar visiblemente débil en dimensiones que a ese segmento casi no le importan. Viste, ejecutado, que un Mercado "sin debilidades" (7 parejo en todo) gana con menos margen que el Mercado real (9 en descubrimiento, débil en el resto) — repartir la misma capacidad total de forma pareja produce un producto más seguro en apariencia y más débil en la categoría que realmente cuenta.

Antes de avanzar deberías poder: distinguir "ganar el score total" de "poseer una categoría reconocible en la mente del segmento"; y explicar por qué una debilidad clara, en la dimensión correcta, puede ser parte de un buen posicionamiento en vez de un defecto a corregir.

La lección 6 toma esta idea de categoría poseída y la convierte en una herramienta escrita y verificable: el positioning statement, con la plantilla que Geoffrey Moore y April Dunford popularizaron, aplicada a Mercado y probada, otra vez, con positionFit.

Recursos

  • April Dunford, Obviously Awesomeaprildunford.com/books. El libro entero parte de esta misma distinción: el posicionamiento no es "ser el mejor producto", es encontrar el contexto competitivo donde tus fortalezas reales se vuelven obviamente relevantes. En inglés.
  • Geoffrey Moore, Crossing the Chasmgeoffreyamoore.com/book/crossing-the-chasm. Moore insiste en que un posicionamiento fuerte para un beachhead angosto vence a un posicionamiento débil para un mercado amplio — el mismo patrón que viste ejecutado con el Mercado generalista. En inglés.
  • Clayton M. Christensen y Taddy Hall, "Know Your Customers' Jobs to Be Done" — hbr.org/2016/09/know-your-customers-jobs-to-be-done. La categoría que posees en la mente del segmento está directamente atada al job que ese segmento te contrata para resolver, no a una lista de capacidades. En inglés.
  • Marty Cagan (SVPG), "Product Market Fit" — svpg.com/product-market-fit. Cagan advierte contra el mismo error del "generalista sin debilidades": un producto que intenta servir a todos rara vez logra el ajuste fuerte que un segmento específico sí permite. En inglés.