51 puntos por GN⁺ 2026-02-10 | Aún no hay comentarios. | Compartir por WhatsApp
  • Una metodología de desarrollo de software compuesta en la que cada unidad de trabajo de ingeniería facilita el trabajo posterior, con un bucle de 4 etapas (planificar → ejecutar → revisar → componer) que sistematiza la colaboración con agentes de IA como eje central
  • En el bucle iterativo, el 80% del tiempo del ingeniero debe asignarse a planificación y revisión, y el 20% a ejecución y composición
  • Se distribuye en formato de plugin con 26 agentes especializados, 23 comandos de flujo de trabajo y 13 habilidades, y puede instalarse en Claude Code, OpenCode y Codex
  • Presenta 8 ideas convencionales del desarrollo de software existente (el código debe escribirse a mano, cada línea debe revisarse manualmente, etc.) como creencias que hay que abandonar, y propone adoptar nuevos principios para codificar preferencias dentro del sistema
  • Distingue el nivel de adopción de IA por parte del desarrollador desde nivel 0 (desarrollo manual) hasta nivel 5 (ejecución paralela en la nube), y ofrece un marco integral que incluye cómo subir de nivel en cada etapa y extenderlo a colaboración de equipo, diseño, investigación y marketing

Filosofía central

  • El principio central es que cada unidad de trabajo de ingeniería debe hacer más fácil el trabajo posterior
  • En una base de código tradicional, la complejidad aumenta cada vez que se añade una función, por lo que después de 10 años se termina dedicando más tiempo a pelear con el sistema
  • En Compound Engineering, las funciones enseñan nuevas capacidades al sistema, las correcciones de errores eliminan categorías enteras de bugs futuros y los patrones se convierten en herramientas, de modo que la base de código se vuelve más fácil de entender, modificar y confiar con el paso del tiempo

Bucle principal: Plan → Work → Review → Compound

  • El equipo de Every opera 5 productos (Cora, Monologue, Sparkle, Spiral, Every.to) principalmente con equipos de ingeniería de una sola persona, y lo que lo hace posible es este bucle de 4 etapas
  • Las primeras 3 etapas (planificación, ejecución y revisión) son comunes, pero la etapa 4, Compound, es el diferenciador clave donde se acumulan los beneficios compuestos
  • Ya sea una corrección de error de 5 minutos o el desarrollo de una función de varios días, se usa el mismo bucle; lo único que cambia es el tiempo invertido en cada etapa
  • Etapa 1: Plan (planificación)

    • Entender los requisitos: identificar qué se va a construir, por qué y bajo qué restricciones
    • Investigar la base de código: analizar cómo funcionan funciones similares y los patrones existentes
    • Investigación externa: revisar la documentación del framework y las mejores prácticas de la industria
    • Diseñar la solución: definir el enfoque y los archivos que se modificarán
    • Validar el plan: comprobar la integridad y coherencia del plan completo
  • Etapa 2: Work (ejecución)

    • Configurar un entorno aislado: separar el trabajo con un Git worktree (copia aislada del repositorio) o una rama
    • Ejecutar el plan: el agente implementa paso a paso
    • Ejecutar verificaciones: después de cada cambio, correr pruebas, linting (revisión automática de código) y type check
    • Seguir el progreso y ajustar el plan si surgen problemas
    • Si confías en el plan, no hace falta vigilar cada línea de código
  • Etapa 3: Review (revisión)

    • Varios agentes revisan el código en paralelo
    • Los hallazgos se priorizan como P1 (corrección obligatoria), P2 (corrección recomendada), P3 (mejora)
    • El agente corrige los problemas con base en el feedback de la revisión y valida los resultados
    • Registrar patrones: documentar qué salió mal para evitar que vuelva a ocurrir
  • Etapa 4: Compound (composición) — la etapa más importante

    • El desarrollo tradicional termina en la etapa 3, pero en la etapa Compound se acumulan mejoras del sistema
    • Si las primeras 3 etapas producen funciones, la etapa 4 produce un sistema que crea mejores funciones
    • Tareas que se realizan:
      • Capturar qué fue efectivo y qué no, y qué ideas reutilizables surgieron
      • Añadir metadatos, etiquetas y categorías con YAML frontmatter para que sea fácil de buscar
      • Agregar nuevos patrones a CLAUDE.md y, si hace falta, crear nuevos agentes
      • Verificar: "¿La próxima vez el sistema podrá detectar este problema automáticamente?"

Estructura del plugin

  • 26 agentes especializados: revisión (14), investigación, diseño, flujo de trabajo, documentación, etc., cada uno enfocado en tareas específicas
  • 23 comandos de flujo de trabajo: bucle principal + utilidades
  • 13 habilidades: aportan especialización de dominio, como arquitectura nativa para agentes y guías de estilo
  • Puede instalarse sin configuración en Claude Code, OpenCode (experimental) y Codex (experimental)
  • Estructura de archivos

    • CLAUDE.md: el archivo más importante, que los agentes leen al inicio de cada sesión, donde se guardan preferencias, patrones y contexto del proyecto
    • docs/solutions/: los problemas resueltos se acumulan como documentos consultables, creando conocimiento institucional
    • docs/brainstorms/: guarda la salida del comando brainstorm
    • docs/plans/: guarda la salida del comando plan
    • todos/: seguimiento de elementos de trabajo según prioridad y estado

Comandos clave

  • /workflows:brainstorm

    • Comando que se usa cuando no está claro qué se va a construir
    • Tras una investigación ligera del repositorio, aclara uno por uno el objetivo, los usuarios, las restricciones y los casos límite mediante preguntas
    • La IA propone enfoques, y el resultado se guarda en docs/brainstorms/ para pasarlo a /workflows:plan
  • /workflows:plan

    • Devuelve un plan de implementación si describes lo que quieres
    • Ejecuta 3 agentes de investigación en paralelo: repo-research-analyst (patrones de la base de código), framework-docs-researcher (documentación), best-practices-researcher (estándares de la industria)
    • El agente spec-flow-analyzer analiza el flujo del usuario y los casos límite
    • Al activar el modo ultrathink, se ejecuta automáticamente /deepen-plan, poniendo en marcha más de 40 agentes de investigación en paralelo
  • /workflows:work

    • Etapa en la que el agente escribe el código real
    • 4 fases: quick start (crear Git worktree y configurar rama) → execute (implementar por tarea con seguimiento del progreso) → quality check (opcionalmente activar 5 o más agentes revisores) → ship it (ejecutar linting, crear PR)
  • /workflows:review

    • El PR es revisado simultáneamente en paralelo por más de 14 agentes especializados
    • Incluye seguridad (security-sentinel), rendimiento (performance-oracle), arquitectura (architecture-strategist), integridad de datos (data-integrity-guardian), calidad de código (code-simplicity-reviewer), revisores por framework (DHH-rails, Kieran-rails/python/typescript), validación de despliegue, race conditions de frontend y revisor nativo para agentes, entre otros
    • La salida es una única lista priorizada, clasificada como P1 (crítico), P2 (importante), P3 (menor)
    • El comando /resolve_pr_parallel corrige automáticamente los hallazgos (priorizando P1, con cada corrección ejecutada en aislamiento)
    • Con el comando /triage, es posible filtrar los hallazgos aprobándolos, omitiéndolos o personalizándolos uno por uno
  • /workflows:compound

    • Documenta los problemas resueltos para referencia futura
    • Activa 6 subagentes en paralelo: context analyzer, solution extractor, related docs finder, prevention strategist, category classifier, documentation writer
    • Genera Markdown consultable con YAML frontmatter
  • /lfg

    • Si describes una función, el agente realiza planificación, implementación y revisión, y entrega un PR listo para merge
    • Encadena todo el pipeline de plan → deepen-plan → work → review → resolve findings → browser tests → feature video → compound
    • Tras la aprobación del plan, se pausa y luego se ejecuta de forma autónoma, activando más de 50 agentes a lo largo de todas las etapas

8 creencias que hay que abandonar

  • "El código debe escribirse a mano"

    • El requisito real es escribir buen código que sea mantenible y resuelva el problema correcto; no importa quién lo teclee
  • "Cada línea debe revisarse manualmente"

    • La revisión manual línea por línea es solo una forma de garantizar la calidad, y los sistemas automatizados que detectan los mismos problemas también son válidos
    • Si no puedes confiar en el resultado, no lo compenses haciéndolo tú mismo; hay que arreglar el sistema
  • "La solución debe venir de los ingenieros"

    • Como la IA puede investigar enfoques, analizar trade-offs y recomendar opciones, el rol del ingeniero es aportar criterio (taste): decidir qué solución encaja con esta base de código, este equipo y este contexto
  • "El código es el principal entregable"

    • El sistema que produce código vale más que el código individual
    • Más importante que una implementación sobresaliente es un proceso que produzca implementaciones buenas de forma consistente
  • "Escribir código es la tarea principal"

    • El trabajo del desarrollador es entregar valor (ship value), y el código es solo uno de los insumos
    • Planificación, revisión y entrenamiento del sistema también son parte del trabajo
  • "El primer intento tiene que salir bien"

    • La tasa de falla del primer intento es del 95%, y la del segundo también es del 50%
    • Esto no es fracaso, sino proceso; hay que enfocarse en iterar rápido para que el tercer intento se complete más rápido que el primero
  • "El código es una forma de expresión personal"

    • El código pertenece al equipo, al producto y a los usuarios; si no ves el código como autoexpresión, se vuelve más fácil aceptar feedback, refactorizar y debatir sobre calidad
  • "Cuanto más tecleo, más aprendo"

    • Hoy en día entender importa más que la memoria muscular
    • Un desarrollador que revisa 10 implementaciones de IA entiende más patrones que otro que tecleó 2 por su cuenta

Los desafíos psicológicos de la transición

  • Sentir que trabajas menos cuando tecleas menos: en realidad, dar instrucciones a un agente exige más pensamiento que implementar directamente
  • La ansiedad ante la ejecución autónoma: no se trata de renunciar al control, sino de codificar el control en restricciones, reglas y procesos de revisión
  • La duda de “¿esto lo hice yo?”: planificar, revisar y asegurar estándares de calidad son precisamente ese trabajo; la IA solo se encarga de escribir

Creencias que hay que adoptar

  • Extraer el criterio al sistema

    • Las preferencias del desarrollador, como convenciones de nombres, patrones de manejo de errores o enfoques de testing, por lo general no están documentadas y viven en la cabeza de los ingenieros senior
    • Hay que registrar esas preferencias en CLAUDE.md o AGENTS.md, y construir agentes y skills especializados para revisión, pruebas y despliegue, de modo que la IA produzca por sí misma código digno de aprobación
  • La regla 50/50

    • El 50% del tiempo de ingeniería debe asignarse al desarrollo de funciones y el otro 50% a mejorar el sistema
    • Tradicionalmente es 90% funciones / 10% otras cosas, pero crear agentes de revisión, documentar patrones y construir generadores de pruebas son inversiones que facilitan las funciones futuras
    • Una inversión de 1 hora en un agente de revisión puede ahorrar 10 horas de revisión a lo largo de un año
  • Confiar en el proceso y construir redes de seguridad

    • Para que la asistencia de IA escale, no se puede pretender que un humano revise todas las líneas, así que la clave es construir guardrails como pruebas, revisiones automáticas y monitoreo
    • Si no puedes confiar en un resultado, no vuelvas a la revisión manual; agrega un sistema que haga confiable esa etapa
  • Configurar el entorno como agent-native

    • Todo lo que un desarrollador puede ver o hacer, un agente también debería poder hacerlo: ejecutar pruebas, revisar logs de producción, depurar con screenshots, crear PRs, etc.
    • Toda tarea que no permitas al agente tendrás que hacerla tú manualmente
  • Aprovechar el paralelismo

    • Antes, el cuello de botella era la atención humana (una tarea a la vez); ahora, el nuevo cuello de botella es el cómputo (cuántos agentes pueden ejecutarse al mismo tiempo)
    • Ejecuta varios agentes y varias funciones en paralelo, y realiza revisión, testing y documentación también en paralelo
  • El plan es el nuevo código

    • El documento de planificación es ahora el entregable más importante
    • En vez de escribir primero el código y documentarlo después, si escribes primero el plan, los agentes pueden usarlo como fuente de verdad para generar, probar y validar el código
    • Corregir ideas sobre el papel es más barato que corregirlas en código
  • Resumen de principios clave

    • Que cada unidad de trabajo facilite el trabajo posterior
    • Incorporar el criterio en el sistema, no en la revisión
    • No hacer el trabajo uno mismo, sino enseñarle al sistema
    • Construir redes de seguridad, no procesos de revisión
    • Estructurar el entorno para que sea agent-native
    • Aplicar pensamiento compuesto en todas partes
    • Aceptar la incomodidad de delegar y elegir resultados imperfectos pero escalables en lugar de resultados perfectos pero que no escalan
    • Escribir menos código y entregar más valor
    • Estos principios pueden extenderse más allá de la ingeniería, a diseño, research, escritura y cualquier campo donde ayude codificar criterio y contexto

Etapas de crecimiento del desarrollador (escalera de 5 niveles)

  • Stage 0: desarrollo manual

    • Escribir código línea por línea sin IA, investigar con documentación y Stack Overflow, y depurar con sentencias print
    • Así se ha creado buen software durante décadas, pero en 2025 ya no es lo bastante rápido
  • Stage 1: asistencia basada en chat

    • Hacer preguntas a ChatGPT, Claude o Cursor para obtener snippets de código y copiar/pegar lo útil
    • La IA acelera la investigación y la generación de boilerplate, pero sigues revisando cada línea por tu cuenta y mantienes el control total
  • Stage 2: herramientas agénticas + revisión línea por línea

    • Herramientas agénticas como Claude Code, Cursor Composer o Copilot Chat leen archivos y hacen cambios directamente en la base de código
    • Tu rol es ser el gatekeeper que aprueba o rechaza todo lo que propone el agente
    • La mayoría de los desarrolladores se estanca en esta etapa y no obtiene los beneficios de delegar en la IA
  • Stage 3: primero el plan, revisión a nivel PR

    • Esta es la etapa donde todo cambia: coescribir con la IA un plan detallado que incluya requisitos, enfoque y casos límite
    • Una vez hecho el plan, la IA implementa sin supervisión y la salida se revisa como PR
    • Compound Engineering empieza aquí: la planificación, implementación y revisión de cada ciclo entrenan el sistema para que el siguiente ciclo sea más rápido y más fácil
  • Stage 4: idea → PR (una sola máquina)

    • Tú das una idea y el agente se encarga de todo: investigar la base de código, planificar, implementar, probar, autorrevisarse, resolver issues y crear el PR
    • Tu participación se reduce a 3 pasos: proponer la idea, revisar el PR y hacer merge
    • Aun así, todo corre de a una cosa por vez en una sola computadora
  • Stage 5: ejecución paralela en la nube (múltiples dispositivos)

    • Llevar la ejecución a la nube para trabajar en paralelo
    • Asignar 3 agentes a 3 funciones al mismo tiempo y revisar cuando los PRs estén listos
    • Los agentes incluso pueden monitorear feedback y proponer correcciones por iniciativa propia
    • Tu rol deja de ser el de contribuidor individual para pasar a dirigir una flota de agentes

Guía para subir de nivel

  • 0 → 1: empezar a colaborar

    • Elegir una herramienta (Cursor with Opus 4.5 o Claude Code, etc.) y usarla todos los días
    • Antes de escribir código, pedirle a la IA que explique el código existente para comprobar la comprensión
    • Delegar primero el boilerplate, como pruebas, archivos de configuración y funciones repetitivas
    • Revisar cada línea para aprender
    • Trabajo de interés compuesto: registrar continuamente los prompts que funcionaron bien
  • 1 → 2: permitir acceso al agente

    • Cambiar al modo agéntico y darle al agente permisos de acceso al sistema de archivos
    • Empezar con cambios acotados de un solo archivo y un solo objetivo, como "agrega pruebas a esta función"
    • Construir intuición de confianza aprobando o rechazando cada acción
    • Revisar el diff para concentrarte en lo que cambió
    • Trabajo de interés compuesto: crear un archivo CLAUDE.md y agregar notas cuando el agente se equivoque
  • 2 → 3: confiar en el plan (cambio clave)

    • Escribir los requisitos, el enfoque y los casos límite como un plan explícito
    • Permitir que la IA lea el codebase, encuentre patrones y proponga un enfoque
    • Después de escribir el plan, dejar que el agente implemente y alejarte hasta que termine
    • Revisar a nivel de PR, no de pasos individuales ni de líneas de código
    • Trabajo de interés compuesto: documentar después de cada implementación qué cosas no contempló el plan
  • 3 → 4: presentar resultados, no instrucciones

    • Dar el resultado (outcome), como "agrega notificaciones por email a los comentarios nuevos", y dejar que el agente decida cómo implementarlo
    • Como el agente conoce el codebase y hace investigación, el plan también pasa a ser responsabilidad del agente
    • Revisar el enfoque antes de implementar para bloquear temprano una dirección equivocada
    • Trabajo de interés compuesto: construir una biblioteca de instrucciones centradas en resultados que hayan funcionado bien
  • 4 → 5: paralelizarlo todo

    • Mover la ejecución a la nube para eliminar el cuello de botella de la máquina local
    • Asignar 3 funciones a 3 agentes al mismo tiempo
    • Organizar ideas, bugs y mejoras en una cola para que los agentes las resuelvan en orden
    • Habilitar que los agentes monitoreen el feedback de usuarios y propongan funciones por iniciativa propia
    • Trabajo de interés compuesto: distinguir y documentar qué tareas pueden ejecutarse en paralelo y cuáles son inherentemente seriales

3 preguntas antes de aprobar resultados de IA

  • "¿Cuál fue la decisión más difícil aquí?" — impulsa a la IA a revelar las partes complicadas y los puntos de juicio
  • "¿Qué alternativas descartaste y por qué?" — permite verificar las opciones consideradas y detectar malas elecciones
  • "¿En qué parte tienes menos confianza?" — hace que el LLM admita sus debilidades, pero solo responde si se le pregunta directamente

Arquitectura nativa de agentes

  • La clave es darle al agente las mismas capacidades que a un desarrollador
  • Si el agente no puede ejecutar pruebas, tú tendrás que ejecutarlas; si no puede ver logs, tú tendrás que depurar, así que toda capacidad no permitida se convierte en trabajo manual
  • Checklist nativo de agentes

    • Entorno de desarrollo: ejecutar apps locales, correr la suite de pruebas, ejecutar linter y type checker, migraciones de DB, sembrado de datos de desarrollo
    • Trabajo con Git: crear ramas, hacer commits, push al remoto, crear PR, leer comentarios de PR
    • Depuración: consultar logs locales/de producción (solo lectura), capturas de pantalla de la UI, inspección de solicitudes de red, acceso a error tracking (como Sentry)
  • Adopción gradual de lo nativo de agentes

    • Level 1 (desarrollo básico): acceso a archivos, ejecución de pruebas, commits de Git — hace posible Compound Engineering básico
    • Level 2 (entorno local completo): acceso a navegador, logs locales y creación de PR — habilita Stage 3~4
    • Level 3 (visibilidad de producción): logs de producción (solo lectura), error tracking, dashboard de monitoreo — permite depuración proactiva por parte del agente
    • Level 4 (integración total): sistema de tickets, capacidad de despliegue, integración con servicios externos — habilita Stage 5
  • Mentalidad nativa de agentes

    • Al construir una función: "¿Cómo va a interactuar el agente con esto?"
    • Al depurar: "¿Qué debería poder ver el agente?"
    • Al documentar: "¿Puede el agente entender esto?"

Skip Permissions

  • La bandera --dangerously-skip-permissions de Claude Code desactiva las solicitudes de permisos que preguntan en cada acción
  • El nombre es intencionalmente alarmante para hacer que lo pienses bien antes de usarla
  • Cuándo usarlo

    • Recomendado: cuando hay un buen sistema de planificación y revisión, cuando se trabaja en un entorno sandbox, cuando se necesita velocidad
    • Mejor evitarlo: cuando todavía estás aprendiendo (las solicitudes de permiso ayudan a entender), al trabajar con código de producción, cuando no hay un mecanismo de rollback
  • Mecanismos de seguridad al omitir permisos

    • Git como red de seguridad: el trabajo del agente queda registrado en Git y puede restaurarse con git reset --hard HEAD~1
    • Las pruebas detectan errores: ejecutar pruebas antes del merge
    • Revisión antes del merge: se pueden omitir permisos durante la implementación, pero la revisión final es obligatoria
    • Aislar riesgo con Worktree: experimentar tareas riesgosas en un directorio aislado
  • Cálculo de productividad

    • Sin omitir permisos, aparece un prompt aproximadamente cada 30 segundos, y escribir "y" cada vez rompe la concentración
    • Al omitir permisos, es posible mantener el estado de flow, logrando iteraciones de 5 a 10 veces más rápidas y ahorrando mucho más tiempo que el riesgo ocasional de tener que hacer rollback

Flujo de trabajo de diseño

  • Enfoque Baby App

    • Crear un proyecto desechable (baby app) en el que puedas iterar libremente sin preocuparte por pruebas, arquitectura o cambios incompatibles
    • Cuando el diseño te convenza, extraer colores, espaciado, tipografía y patrones de componentes para llevarlos al proyecto principal
  • Loop de exploración UX

    • Generar varias versiones, compartir prototipos funcionales con usuarios para recopilar feedback mediante clickthrough
    • A diferencia de un mockup de Figma, se puede hacer clic de verdad
    • Los prototipos sirven para aprender y luego se vuelven a construir desde cero con una planificación adecuada
  • Colaboración con diseñadores: flujo Compound

    • Flujo tradicional: mockup del diseñador → interpretación del desarrollador → repetición de correcciones
    • Flujo Compound: mockup de Figma del diseñador → pasar el link de Figma a /plan → implementación con IA → el agente figma-design-sync verifica si la implementación coincide con el mockup → el diseñador revisa una versión en vivo en lugar de capturas de pantalla
  • Codificar el gusto de diseño

    • Trabajar junto con el diseñador en algunas funciones y registrar en archivos de skills los patrones descubiertos (colores preferidos, layouts de formularios, etc.)
    • La IA puede producir diseños acordes al gusto del diseñador incluso sin que el diseñador esté presente
  • Agentes de diseño

    • design-iterator: analiza capturas del diseño actual e itera mejoras para refinarlo gradualmente
    • figma-design-sync: trae el diseño desde Figma, lo compara con la implementación y corrige automáticamente las diferencias
    • design-implementation-reviewer: revisa si la implementación coincide con las especificaciones de Figma para detectar bugs visuales antes de que lleguen a los usuarios

Vibe Coding

  • Un enfoque para personas que solo quieren el resultado, no el código en sí: product managers, diseñadores, proyectos personales, etc.
  • Se salta la escalera y va directo a Stage 4: describes lo que quieres → el agente se encarga del plan, código, pruebas, revisión y PR
  • Cuándo encaja: proyectos personales, prototipos, experimentos, investigación de "¿esto se puede hacer?", herramientas internas, exploración UX
  • Cuándo no encaja: sistemas de producción con usuarios, código que otras personas tendrán que mantener, apps sensibles a la seguridad, sistemas críticos de rendimiento
  • La paradoja del vibe coding

    • El vibe coding incluso puede mejorar la capacidad de planificar
    • Cuando no sabes qué construir, generas un prototipo, recopilas feedback de usuarios y luego borras todo y vuelves a empezar con una planificación adecuada
    • Distribución óptima: descubrir con vibe coding, construir con especificaciones — en la implementación final, las especificaciones siempre ganan

Colaboración en equipo

  • Nuevas dinámicas de equipo

    • Tradicional: la persona A escribe código → la persona B revisa → discusión en comentarios del PR → aprobación y luego merge
    • Compound: la persona A genera el plan → la IA implementa → un agente de IA revisa → la persona B revisa la revisión de la IA → aprobación humana y luego merge
  • Estándares del equipo

    • Aprobación del plan: el silencio no significa aprobación, así que se requiere sign-off explícito antes de implementar
    • Propiedad del PR: sin importar quién haya escrito el código, la persona que inició el trabajo es dueña del PR, y es responsable de la calidad del plan, la revisión, las correcciones y el impacto después del merge
    • Enfoque de la revisión humana: en un PR ya analizado por un agente de revisión de IA, el humano revisa la intención (intent), no errores de sintaxis, seguridad, rendimiento ni estilo — "¿coincide con lo acordado?", "¿el enfoque es razonable?", "¿hay problemas en la lógica de negocio?"
  • Patrones de comunicación

    • Asíncrono por defecto: no hacen falta reuniones para generar, revisar y aprobar planes, "ya hice el documento del plan, por favor comenta hoy"
    • Handoff explícito: debe incluir estado, lo completado, lo pendiente, el contexto y cómo continuar
  • Patrones de escalamiento

    • Propiedad clara + actualizaciones asíncronas: cada funcionalidad principal tiene una persona responsable de planear, monitorear, revisar, hacer merge y actualizar al equipo
    • Feature flag + PR pequeños: cuanto más rápido despliega todo el mundo, más aumentan los conflictos de merge; despliega en unidades pequeñas, haz merge a main con frecuencia y resuelve los conflictos de inmediato
    • La documentación de Compound = conocimiento informal (tribal knowledge): en vez de "pregúntale a Sarah, sabe bien de auth", Sarah ejecuta /compound para documentar la solución y así cualquiera puede encontrarla

Investigación de usuarios

  • Brecha entre investigación y desarrollo

    • Tradicional: la persona investigadora hace entrevistas → redacta un reporte → queda abandonado en Google Drive → el equipo de desarrollo no lo revisa → la funcionalidad no refleja las necesidades del usuario
    • Compound: la investigación genera insights estructurados → esos insights se usan como contexto del plan → la IA consulta esos insights al planear → los datos de uso validan los insights → los insights se acumulan de forma compuesta
  • Estructuración de la investigación

    • Convierte notas de entrevistas sin procesar en Markdown estructurado para que la IA pueda usarlas: información de participantes, insights clave, citas, implicaciones y nivel de confianza (n/5 participantes)
  • Documentos de persona

    • Crea documentos de persona con objetivos, frustraciones y citas para que la IA pueda consultarlos
  • Planificación basada en investigación

    • Al ejecutar /workflows:plan, incluye contexto de investigación (resultados de entrevistas, patrones de personas, pain points actuales) para que los insights de investigación se conecten directamente con funcionalidades

Extracción de patrones de datos

  • La forma en que las personas usan el producto da pistas sobre qué construir
  • Tipos de patrones a observar

    • Patrones de uso excesivo: funcionalidades que se usan mucho más de lo esperado, visitas repetidas a la misma página
    • Patrones de dificultad: mucho tiempo de permanencia en una página simple, intentos repetidos de la misma acción, bucle de error → reintento → error
    • Patrones de workaround: exportar datos en un lugar para volver a importarlos en otro, copiar y pegar entre pantallas, mantener varias pestañas abiertas al mismo tiempo para comparar
    • Patrones de abandono: abandono dentro de un flujo, funcionalidades iniciadas pero no completadas
  • De patrón a funcionalidad

    • Las personas copian y pegan datos entre tablas 50 veces por semana → se convierte en la funcionalidad "sincronizar con la tabla B"
    • Las personas crean proyectos "template" y luego los duplican → se convierte en soporte de templates de primera clase

Copywriting

  • Incluir el copy en el plan

    • La mayoría de los equipos trata el copy como algo secundario que se rellena después de construir la funcionalidad, pero el copy es parte de la experiencia de usuario
    • Si incluyes desde la etapa de planificación el asunto de un email, mensajes de éxito, mensajes de error y demás copy orientado al usuario, cuando la IA implemente la funcionalidad el copy ya estará listo
  • Codificar la voz

    • Redacta en un archivo de skills los principios (hablar como una persona, los mensajes de error deben ayudar, frases cortas, palabras claras) y las palabras que deben evitarse (Invalid → didn't work, Error → explicar qué pasó, etc.)
  • Revisión del copy

    • Agrega revisión de copy al proceso /workflows:review: un agente copy-reviewer que evalúa con 4 criterios: claridad, utilidad, tono y consistencia

Marketing de producto

  • Flujo Compound

    • La persona de ingeniería crea un plan con la propuesta de valor del producto → la IA implementa la funcionalidad → la IA genera release notes a partir del plan → a partir de esas release notes genera posts para redes sociales → con Playwright captura screenshots automáticamente → la persona de ingeniería revisa y publica todo junto
    • Como todo fluye en un solo lugar, no hacen falta handoffs y no hay huecos
  • Generación de release notes

    • Como la IA tiene el plan, los cambios de código y las pruebas, puede entender exactamente qué se construyó
    • Primero los beneficios para el usuario, incluir 1 ejemplo concreto, mencionar breaking changes y mantenerlo por debajo de 200 palabras
  • Generación del changelog

    • Con el comando /changelog, revisa los merges recientes a main y lee cada plan/PR para generar un changelog atractivo
  • Screenshots automáticos

    • Usa Playwright para capturar screenshots de marketing automáticamente, sin necesidad de pedir screenshots al equipo de ingeniería, y elimina el problema de los screenshots desactualizados

Aún no hay comentarios.

Aún no hay comentarios.