Tu primera compañía: configuración paso a paso
El momento de crear algo real
Este capítulo es práctico de principio a fin. Vamos a crear una empresa de desarrollo de software completa: con goals, iniciativas, org chart, y configuración del Board. No es un ejemplo de juguete: al terminar tendrás una empresa que puedes usar como base real para agregar agentes en el capítulo siguiente.
La empresa que vamos a crear es DevCo: una empresa de software que construye una SaaS B2B. Sus objetivos son crecer el MRR, mejorar la calidad del código, y mantener el tiempo de respuesta del soporte por debajo de las 2 horas.
Abre el navegador en http://localhost:3100 y sigue los pasos.
Paso 1: Crear la empresa
Si acabas de instalar Paperclip, el onboarding wizard te habrá llevado a la pantalla de crear empresa. Si ya estás en el dashboard, ve a Settings → Companies → New Company.
Completa el formulario con:
- Nombre:
DevCo - Descripción:
Empresa de software B2B. Construimos una plataforma de gestión de inventario para PYMEs. Nuestros valores son calidad, velocidad de entrega, y soporte excepcional al cliente. - Industria:
Software / SaaS - Tamaño del equipo esperado:
5-10 agentes
La descripción es importante: se inyecta como contexto en todos los agentes de la empresa. Cuanto más precisa y útil sea, mejor entenderán los agentes qué tipo de empresa son y qué se espera de ellos.
Haz clic en Create Company. El sistema crea la entidad en la base de datos y te lleva a la vista de configuración de la empresa.
Paso 2: Definir los goals de la empresa
Los goals son las intenciones estratégicas de alto nivel. Son el norte que guía a todos los agentes, especialmente al CEO. Se accede desde Company → Goals.
Añade estos goals uno por uno usando el botón Add Goal:
Goal 1: Alcanzar $50,000 MRR antes del Q4 2026 mediante la adquisición de 200 nuevos clientes y la reducción del churn por debajo del 3% mensual.
Goal 2: Mantener la cobertura de tests por encima del 80% en todos los servicios críticos y tiempo de build por debajo de 5 minutos.
Goal 3: Responder el 95% de los tickets de soporte en menos de 2 horas durante horario laboral y el 100% en menos de 24 horas fuera de horario.
Goal 4: Hacer deploy a producción al menos 3 veces por semana con cero incidentes críticos.
Los goals tienen un campo opcional de fecha objetivo y KPI de éxito. Completarlos ayuda al CEO-agente a priorizar mejor:
Goal: Alcanzar $50,000 MRR
Fecha objetivo: 2026-12-31
KPI: monthly_recurring_revenue >= 50000
Fuente del KPI: dashboard interno, verificable en /admin/metrics
Paso 3: Crear las iniciativas
Las iniciativas son más concretas que los goals. Son proyectos o programas de trabajo que contribuyen a lograr uno o más goals. Se accede desde Company → Initiatives → New Initiative.
Crea estas cuatro iniciativas:
Initiative 1: Refactoring del módulo de facturación
- Título:
Refactoring módulo facturación - Descripción:
El módulo de facturación tiene deuda técnica acumulada de 18 meses. Necesita ser refactorizado para soportar múltiples monedas, facturación prorated, y mejor rendimiento. - Status:
planned - Goal asociado: Goal 2 (calidad de código)
- Dueño: asignaremos al CTO cuando lo creemos
Initiative 2: Chatbot de soporte de primera línea
- Título:
Agente de soporte L1 - Descripción:
Crear un agente que maneje tickets de soporte de primera línea: preguntas frecuentes, reseteos de contraseña, y resolución de problemas básicos. Objetivo: resolver el 60% de los tickets sin intervención humana. - Status:
in_progress - Goal asociado: Goal 3 (soporte)
Initiative 3: Pipeline de CI/CD automatizado
- Título:
Automatización CI/CD - Descripción:
Implementar pipeline completo de CI/CD con tests automáticos, análisis estático, y deploy automatizado a staging. Reducir el tiempo de merge a producción de 2 días a 4 horas. - Status:
planned - Goal asociado: Goal 4 (deploys frecuentes)
Initiative 4: Campaña de contenido técnico
- Título:
Marketing de contenidos técnicos - Descripción:
Publicar 4 artículos técnicos por mes en el blog de la empresa. Objetivo: aumentar el tráfico orgánico en un 30% y mejorar la percepción de expertise técnico. - Status:
planned - Goal asociado: Goal 1 (crecimiento MRR)
Paso 4: Configurar el Board
El Board eres tú. La configuración del Board define cómo interactúas con la empresa: qué requiere tu aprobación, con qué frecuencia recibes notificaciones, y qué poderes ejerces activamente.
Ve a Company → Board Configuration.
Completa tu perfil de Board member:
Nombre: Tu nombre
Email: [email protected]
Nivel de supervisión: Supervisión activa (recomendado para empezar)
El nivel de supervisión controla el comportamiento por defecto del sistema:
- Mínima intervención: Solo te notifica en situaciones críticas (presupuesto agotado, errores sistémicos). Los agentes toman muchas decisiones autónomamente.
- Supervisión activa: Te notifica para aprobaciones de hitos importantes, contrataciones, y cambios de estrategia. Recomendado para la mayoría de casos.
- Control total: Requiere tu aprobación para casi todo. Útil para proyectos sensibles o cuando estás aprendiendo el sistema.
Configuración de aprobaciones requeridas:
Activa estas opciones para empezar:
✓ Contratar nuevos agentes (Board approval required)
✓ Cambios de estrategia del CEO (aprobación antes de implementar)
✓ Gastos superiores a $50 en un solo task
✓ Deploy a producción (override de Board disponible)
✗ Creación de tareas de rutina (no requiere aprobación)
✗ Asignación de tareas entre agentes (no requiere aprobación)
Configuración de notificaciones:
✓ Email: resumen diario a las 18:00
✓ Email: alertas críticas inmediatas
✓ En la UI: todas las actividades (badge en el icono)
Paso 5: Construir el org chart
El org chart define la jerarquía de la empresa. En Paperclip, el org chart no es decorativo: define el flujo de trabajo, la delegación de tareas, y los paths de escalación.
Ve a Company → Org Chart → Edit.
La UI de org chart es visual: arrastras agentes a posiciones en la jerarquía. Pero antes de crear agentes reales (que veremos en el capítulo siguiente), puedes definir la estructura vacía con placeholder roles.
Para DevCo, la estructura es:
graph TD
Board[Board - Tú]
CEO[CEO - Felipe]
CTO[CTO - Ana]
Support[Head of Support - Carlos]
Eng1[Ingeniero Senior - Rafa]
Eng2[Ingeniero Jr - María]
SupportAgent[Agente Soporte L1 - Bot24/7]
Board -->|aprueba| CEO
CEO --> CTO
CEO --> Support
CTO --> Eng1
CTO --> Eng2
Support --> SupportAgent
En la UI, puedes crear estos roles como Agent Placeholders (roles sin agente asignado todavía) o directamente crear los agentes. Por ahora, crea los placeholders:
- Haz clic en Add Role en el org chart
- Rellena: Título
CEO, DescripciónResponsable de la estrategia general, priorización de iniciativas, y coordinación del equipo directivo. - Repite para: CTO, Head of Support, Ingeniero Senior (x2), Agente Soporte L1
La jerarquía queda definida arrastrando los roles a sus posiciones. El sistema automáticamente configura los campos managerId y reportIds de los agentes.
Paso 6: Importar un org template vs crear desde cero
Si no quieres crear la estructura desde cero, Paperclip incluye org templates: plantillas predefinidas de estructuras organizativas comunes.
Ve a Company → Org Chart → Import Template.
Los templates disponibles incluyen:
- startup_dev_5: CEO + CTO + 2 ingenieros + QA
- startup_dev_10: CEO + CTO + CMO + 5 ingenieros + soporte
- agency_creative: CEO + Directora Creativa + 3 diseñadores + PM
- ecommerce_ops: CEO + COO + 2 operaciones + soporte + marketing
- saas_growth: CEO + CTO + Head of Growth + 4 ICs mixtos
Si eliges un template, el sistema crea todos los placeholders de roles automáticamente con descripciones predefinidas. Puedes modificar cualquier descripción después de importar.
La diferencia entre template y snapshot:
- Un template importa solo la estructura (roles y jerarquía), sin datos de tareas ni historial.
- Un snapshot importa la estructura Y el estado actual de tareas y configuraciones, útil para clonar una empresa que ya funciona.
Paso 7: Exportar la empresa
Antes de continuar, guarda un backup de la configuración de la empresa. Esto es útil para:
- Recrear la empresa en otro deployment
- Usar como base para otra empresa similar
- Tener un punto de restauración antes de cambios grandes
Ve a Company → Settings → Export.
Tienes dos opciones de export:
Export como template: Exporta solo la estructura (roles, goals, iniciativas vacías). No incluye tareas, historial, ni datos de agentes específicos. Útil para compartir tu estructura como punto de partida.
Export como snapshot: Exporta todo el estado actual. Incluye tareas, historial, configuraciones de agentes, y presupuestos. Útil para backups y migraciones.
El export genera un archivo JSON que puedes guardar localmente o versionar en git:
{
"version": "1.0",
"exportType": "template",
"company": {
"name": "DevCo",
"description": "Empresa de software B2B...",
"industry": "Software / SaaS",
"goals": [
"Alcanzar $50,000 MRR antes del Q4 2026...",
"Mantener la cobertura de tests por encima del 80%..."
]
},
"orgStructure": {
"roles": [
{
"title": "CEO",
"description": "Responsable de la estrategia general...",
"level": 1,
"reportsTo": null
},
{
"title": "CTO",
"description": "Responsable de la estrategia técnica...",
"level": 2,
"reportsTo": "CEO"
}
]
},
"initiatives": [
{
"title": "Refactoring módulo facturación",
"description": "...",
"status": "planned"
}
]
}
Para importar este template en otro deployment:
# Via CLI
npx paperclipai import --file devco-template.json --company-name "DevCo Clone"
# Via UI
Company → Settings → Import → seleccionar archivo JSON
Paso 8: Configurar los presupuestos iniciales
Antes de añadir agentes reales, es buena práctica configurar el presupuesto mensual de la empresa. Este presupuesto es el techo global: ningún agente puede gastar más que su cuota individual, y la suma de todas las cuotas no debería exceder el presupuesto de empresa.
Ve a Company → Budget.
Configura un presupuesto mensual de empresa:
Presupuesto mensual total: $200
Distribución sugerida:
CEO: $20 (análisis estratégico, poco intensivo)
CTO: $40 (revisiones de código, diseño técnico)
Head of Support: $20 (coordinación del equipo de soporte)
Ingeniero Senior: $50 (implementación intensa)
Ingeniero Jr: $30 (implementación, menor volumen)
Agente Soporte L1: $40 (24/7, muchas interacciones)
Total asignado: $200 ✓
El sistema alerta si los presupuestos individuales suman más que el presupuesto de empresa. No bloquea, pero muestra un warning.
Configura también los umbrales de alerta:
- Warning al 80%: Notificarme cuando un agente gaste el 80% de su presupuesto mensual
- Alerta al 90%: Email inmediato al 90%
- Parada al 100%: El agente deja de tomar nuevas tareas al alcanzar el 100%
Verificación: el estado de la empresa antes de añadir agentes
Antes de pasar al siguiente capítulo, verifica que la empresa está bien configurada. Ve a Company → Overview y confirma:
graph LR
A{Company creada} -->|✓| B{Goals definidos}
B -->|✓| C{Iniciativas creadas}
C -->|✓| D{Board configurado}
D -->|✓| E{Org chart definido}
E -->|✓| F{Presupuestos configurados}
F -->|✓| G[Lista para agentes]
Si el overview muestra:
- Status: Active
- Agents: 0 (expected, todavía no tenemos agentes reales)
- Initiatives: 4 (planned/in_progress)
- Goals: 4 definidos
- Board: Configured
- Budget: $200/month configured
Entonces la empresa está lista. En el próximo capítulo, poblaremos el org chart con agentes reales: configuraremos sus adapters, les asignaremos skills, y haremos el primer test de ejecución.
Tips para una buena configuración de empresa
Sé específico en las descripciones. Una descripción vaga como “empresa de tecnología” no ayuda a los agentes. Una descripción que incluye el stack técnico, el tipo de clientes, los valores de la empresa, y las decisiones arquitectónicas recientes hace que los agentes trabajen con mucho más contexto relevante.
Los goals deben ser medibles. “Mejorar la calidad” es un goal débil. “Mantener la cobertura de tests por encima del 80%, medida en cada PR” es un goal que un agente puede usar para tomar decisiones concretas.
Empieza con estructura simple. Es tentador crear un org chart de 15 personas desde el primer día. Empieza con 3-5 agentes bien configurados y expande conforme entiendes cómo trabaja el sistema.
Versiona tu configuración. Exporta la empresa regularmente y guarda los snapshots en git. Si algo sale mal con una configuración, puedes restaurar a un estado conocido.
Las iniciativas dan contexto de largo plazo. Cuando un agente toma una tarea, ve la iniciativa a la que pertenece. Una tarea “Añadir validación de email” tiene mucho más contexto si el agente sabe que es parte de la iniciativa “Refactoring módulo de registro”.
Con la empresa configurada, el siguiente capítulo cubre la pieza central: qué son los agentes en Paperclip, cómo funciona cada tipo de adapter, y cómo contratar tu primer agente con aprobación del Board.