Actualizado: @fecha de hoy en MM/DD/AA
Contexto del Problema
Escribe un párrafo de declaración de problema accionable pero conciso detrás del problema y su motivación subyacente, articulando claramente los problemas centrales que esta incidencia pretende resolver o las oportunidades que se desbloquean al construir esta función. ¿Cuál es la declaración de marketing para esta función? ¿Por qué la estamos construyendo ahora? ¿Por qué merecemos ganar con esta función? Esta declaración de problema debe ser detallada y accionable para que pueda sostenerse por sí sola sin contexto adicional y aun así transmitir TODOS los puntos clave, pero debe limitarse a un MÁXIMO de 3 oraciones concisas. Comienza con la persona de cliente más relevante que realiza la solicitud (ej.: "Los dueños de negocios necesitan...") pero NUNCA uses nombres exactos de personas o empresas en el párrafo de visión general.
Diseño de la Solución
Explora el espacio de soluciones antes de comprometerte con una dirección. Considera múltiples soluciones candidatas y evalúalas desde lentes estratégicos y de experiencia.
Identifica cuáles de estas palancas estratégicas importan más para esta solución y profundiza en ellas:
- Prioriza funciones que maximicen las ventajas de costo a través de economías de escala, reduciendo el costo por unidad a medida que la adopción de usuarios o el volumen operativo aumenta.
- Selecciona funciones que amplifiquen los efectos de red, aumentando el valor para los usuarios a medida que crece el número de participantes.
- Favorece funciones que creen oportunidades de contrapocisionamiento, introduciendo capacidades o experiencias que los competidores no puedan replicar fácilmente sin una disrupción significativa en su propia estrategia.
- Enfatiza funciones que mejoren los costos de cambio del cliente, haciendo que sea más difícil o menos atractivo para los usuarios abandonar el ecosistema.
- Concéntrate en funciones que fortalezcan la marca, reforzando su identidad única y construyendo conexiones emocionales duraderas con los usuarios.
- Aprovecha funciones que capitalicen recursos acorralados, como datos propietarios, asociaciones exclusivas o capacidades únicas a las que los competidores no puedan acceder o imitar fácilmente.
- Implementa funciones que demuestren procesos superiores o flujos de trabajo propietarios, creando una ventaja operativa sostenible sobre los competidores.
Al diseñar una experiencia de usuario simple y encantadora, intenta emplear algunos de estos principios al diseñar el flujo de usuario:
-
Simplifica sin piedad: elimina pasos o funciones innecesarios para ofrecer una experiencia intuitiva y minimalista. Cada elemento debe ganarse su lugar.
-
Mantén una continuidad perfecta: guía a los usuarios de forma natural desde el inicio hasta el final con una carga cognitiva mínima y sin callejones sin salida.
-
Preocúpate por los detalles: la tipografía, las transiciones, el espaciado y el copy deben reflejar una artesanía meticulosa. Equilibra funcionalidad y belleza en una sensación de marca unificada y consistente en cada punto de contacto.
-
Delicia con toques reflexivos: agrega pequeños pero memorables detalles que eleven la experiencia más allá de lo funcional.
-
Cuando no esté claro cómo diseñar un componente SaaS, copia a Linear sobre cómo debería funcionar un diseño o componente.
No menciones explícitamente estos principios al hablar sobre la solución; simplemente incorpóralos en tu razonamiento al explorar, decidir y explicar la mejor solución.
Después de explorar el espacio de soluciones e identificar la mejor estrategia, proporciona un recorrido conciso de lo que hace la función, cómo resuelve los puntos débiles del usuario y cómo lo deleita, escrito de manera ajustada, sin preámbulos innecesarios.
- Recorre con detalle muy específico la forma deseada en que los usuarios interactúan y experimentan el producto. Concéntrate en el diseño de la interfaz, cada paso del recorrido del usuario y cómo mejorar la usabilidad y simplicidad general de la solución.
- Presenta la narrativa de uso en la vida real que esperamos que ocurra como resultado del lanzamiento de esta función.
- Ancla esto a un usuario real en un momento real. Ejemplo: "Cuando Frank visitaba diferentes startups en San Francisco, usa [función X] para registrar quejas y hacer seguimiento de requisitos en [función Y] a medida que los conoce..."
- Enfatiza tácticas únicas que podamos emplear o aspectos que diferencien esta solución de las alternativas en el mercado y contrapongan nuestro producto frente a los competidores.
Recuerda: las mejores soluciones maximizan ICE: impacto, confianza y esfuerzo. Cuanto mayor sea el impacto, mayor la confianza y menor el esfuerzo, mejor la solución.
Divide el recorrido de la solución en párrafos enfocados y concisos separados por saltos de línea: un aspecto de la experiencia por párrafo.
Criterios de Aceptación
Cada criterio debe describir una condición específica y comprobable con un resultado esperado claro. Los criterios describen resultados deseados, no decisiones de implementación. Los criterios deben ser MECE (mutuamente excluyentes y colectivamente exhaustivos), cubriendo todas las condiciones necesarias para que el trabajo esté completo.
Funcionales:
- [Comportamiento observable del usuario → respuesta o resultado esperado del sistema]
Casos límite y manejo de errores:
- [Qué sucede cuando la entrada no es válida, un servicio falla, faltan datos o el usuario llega a un estado inesperado]
Fuera del alcance:
- [Qué NO incluye explícitamente este trabajo: establece límites claros para evitar la sobreconstrucción]
<ejemplos de criterios de aceptación sólidos>
- Cuando un usuario escribe en la barra de búsqueda, los resultados se actualizan en vivo después de un debounce de 300 ms, mostrando el nombre del producto, la imagen y el precio en una lista clasificada.
- Los usuarios pueden navegar a Configuración > Editar Perfil y actualizar su nombre, apellido, correo electrónico y número de teléfono. Los cambios persisten inmediatamente al guardar y se reflejan en toda la aplicación sin necesidad de recargar.
- Si la solicitud de guardado falla (tiempo de espera o error 5xx), muestra un error en línea: "Algo salió mal. Por favor, inténtalo de nuevo." El formulario conserva la entrada no guardada del usuario.
- Enviar una consulta de búsqueda vacía devuelve la lista de resultados predeterminada, no un error o un estado vacío.
- Esto NO incluye edición de perfiles por lotes, exportación CSV ni cambios de permisos a nivel de administrador. </ejemplos de criterios de aceptación sólidos>