Probar gratis
7 min lectura Guide 117 of 877

Creando Documentación de Onboarding Integral

Un onboarding pobre cuesta semanas de productividad y crea nuevos empleados frustrados. La documentación de onboarding integral ayuda a nuevos miembros del equipo a convertirse en contribuidores productivos más rápido, reduciendo la carga sobre miembros existentes y mejorando la retención.

Desafíos del Onboarding

Sin Buenos DocsCon Buenos Docs
Interrumpir compañeros constantementeRespuestas autoservicio
Semana 1 luchando con setupDía 1 código funcionando
Conocimiento tribalProcesos documentados
Explicaciones repetidasUna fuente de verdad
Ramp-up lentoProductividad más rápida

Estructura del Onboarding

Jerarquía de Documentación

ESTRUCTURA DE DOCUMENTACIÓN DE ONBOARDING
═════════════════════════════════════════

📁 ONBOARDING/
├── README.md                    Comenzar aquí
├── 📁 Dia-1/
│   ├── bienvenida.md           Bienvenida + visión general
│   ├── configuracion-cuentas.md Acceso y cuentas
│   ├── entorno-desarrollo.md   Setup local
│   └── primer-build.md         Verificar que setup funciona
│
├── 📁 Semana-1/
│   ├── vision-codebase.md      Tour de arquitectura
│   ├── procesos-equipo.md      Cómo trabajamos
│   ├── comunicacion.md         Canales y normas
│   └── primera-tarea.md        Guía de tarea inicial
│
├── 📁 Primer-Mes/
│   ├── conocimiento-dominio.md Contexto de negocio
│   ├── deep-dives.md           Profundizaciones técnicas
│   ├── rituales-equipo.md      Reuniones y ceremonias
│   └── camino-crecimiento.md   Qué sigue
│
└── 📁 Referencia/
    ├── glosario.md             Términos y acrónimos
    ├── faq.md                  Preguntas comunes
    ├── troubleshooting.md      Problemas comunes
    └── recursos.md             Enlaces y herramientas

Documentación Día 1

Visión General de Bienvenida

DOCUMENTO DE BIENVENIDA
═══════════════════════

# ¡Bienvenido a [Nombre del Equipo]!

Estamos emocionados de tenerte en el equipo. Esta guía te
ayudará a configurarte y ser productivo.

## Objetivos de Tu Primer Día

- [ ] Completar onboarding HR/admin
- [ ] Obtener acceso a todos los sistemas requeridos
- [ ] Configurar tu entorno de desarrollo
- [ ] Hacer tu primer build exitoso
- [ ] Saludar en #canal-equipo

## Contactos Clave

| Rol               | Persona   | Para                   |
|-------------------|-----------|------------------------|
| Buddy de Onboarding| @sarah   | Cualquier pregunta     |
| Team Lead         | @mike     | Proceso, prioridades   |
| Tech Lead         | @lisa     | Arquitectura, técnico  |
| Engineering Manager| @tom     | Carrera, inquietudes   |

## Visión General del Equipo

Construimos [producto/servicio]. Nuestro equipo es responsable de:
- [Área 1]
- [Área 2]
- [Área 3]

Foco actual: [Iniciativa/proyecto actual]

## Qué Esperar

- Día 1: Setup y orientación
- Semana 1: Primeras contribuciones
- Mes 1: Contribuidor regular
- Mes 3: Miembro completo del equipo

Entorno de Desarrollo

GUÍA DE SETUP DEL ENTORNO DE DESARROLLO
═══════════════════════════════════════

## Prerrequisitos

| Herramienta   | Versión | Descarga                    |
|---------------|---------|----------------------------|
| Node.js       | 18+     | https://nodejs.org         |
| Docker        | Latest  | https://docker.com         |
| Git           | 2.30+   | https://git-scm.com        |
| VS Code       | Latest  | https://code.visualstudio.com |

## Inicio Rápido

# Clonar el repositorio
git clone git@github.com:company/project.git

# Instalar dependencias
cd project
npm install

# Copiar archivo de entorno
cp .env.example .env.local

# Iniciar servicios locales
docker-compose up -d

# Iniciar servidor de desarrollo
npm run dev

# Verificar: Abrir http://localhost:3000

## Extensiones VS Code

Requeridas:
- ESLint
- Prettier
- GitLens
- Docker

Recomendadas:
- GitHub Copilot
- Error Lens
- Todo Tree

## Troubleshooting

### "Node version mismatch"
Usa nvm: nvm use (lee .nvmrc)

### "Docker connection refused"
Asegura que Docker Desktop está corriendo

### "Missing environment variables"
Copia .env.example a .env.local y llena valores

## Verifica Tu Setup

Ejecuta nuestro script de verificación:
npm run verify-setup

¿Todo verde? ¡Estás listo! 🎉

Documentación Semana 1

Visión General del Codebase

VISIÓN GENERAL DEL CODEBASE
═══════════════════════════

## Arquitectura

    ┌─────────────┐     ┌─────────────┐
    │   Frontend  │────▶│    API      │
    │   (Next.js) │     │  (Node.js)  │
    └─────────────┘     └──────┬──────┘
                               │
                    ┌──────────┼──────────┐
                    │          │          │
              ┌─────┴─────┐ ┌──┴───┐ ┌────┴────┐
              │ PostgreSQL │ │ Redis │ │   S3   │
              └───────────┘ └───────┘ └────────┘

## Estructura de Directorios

project/
├── apps/
│   ├── web/          Frontend Next.js
│   └── api/          API Express
├── packages/
│   ├── ui/           Componentes compartidos
│   ├── db/           Capa de base de datos
│   └── config/       Config compartida
└── docs/             Documentación

## Archivos Clave

| Archivo           | Propósito                        |
|-------------------|----------------------------------|
| apps/web/pages/   | Rutas de página y componentes    |
| apps/api/routes/  | Endpoints de API                 |
| packages/db/schema| Schema de base de datos          |
| docker-compose.yml| Servicios de desarrollo local    |

## Cómo Fluyen los Datos

1. Usuario interactúa con componente React
2. Componente llama API vía React Query
3. API valida request
4. Lógica de negocio en servicios
5. Query a base de datos vía Prisma
6. Response formateada y retornada
7. React Query actualiza cache
8. UI re-renderiza

## Dónde Empezar

¿Mirando una feature? Comienza con:
1. Frontend: apps/web/pages/[feature]/
2. API: apps/api/routes/[feature]/
3. Base de datos: packages/db/schema/[feature].prisma

Procesos del Equipo

GUÍA DE PROCESOS DEL EQUIPO
═══════════════════════════

## Ciclo de Sprint

Ejecutamos sprints de 2 semanas:
- Lunes S1: Planning del sprint
- Diario: Standups async en Slack
- Jueves S2: Demo + Retro
- Viernes S2: Grooming para próximo sprint

## Flujo de Trabajo de Tareas

BACKLOG → TODO → IN PROGRESS → REVIEW → DONE

1. Toma tareas de columna "Todo"
2. Mueve a "In Progress" (actualizar en GitScrum)
3. Crea branch: feature/task-id-descripcion
4. Desarrolla + prueba localmente
5. Crea PR, solicita review
6. Mueve a "Review" en GitScrum
7. Atiende feedback, obtén aprobación
8. Merge + verifica en staging
9. Mueve a "Done"

## Code Review

- Todos los PRs necesitan 1 aprobación
- Usa conventional commits
- Mantén PRs < 400 líneas cuando sea posible
- Responde a reviews dentro de 24h
- Template de PR está en .github/

## Definition of Done

- [ ] Código revisado y aprobado
- [ ] Tests pasando
- [ ] Sin errores de linting
- [ ] Documentación actualizada
- [ ] Deployed a staging
- [ ] Producto verificó (si cambio UI)

Documentación Primer Mes

Conocimiento del Dominio

GUÍA DE CONOCIMIENTO DEL DOMINIO
════════════════════════════════

## Nuestro Producto

[Nombre del Producto] ayuda a [usuarios objetivo] a [beneficio principal]
mediante [cómo funciona].

## Conceptos Clave

| Término       | Definición                              |
|---------------|-----------------------------------------|
| Workspace     | Contenedor de nivel superior para org   |
| Proyecto      | Colección de items de trabajo relacionados |
| Tarea         | Unidad individual de trabajo            |
| Sprint        | Período de trabajo con límite de tiempo |
| Epic          | Feature grande que abarca múltiples sprints |

## Personas de Usuario

DUEÑO DE AGENCIA
- Gestiona múltiples proyectos de clientes
- Necesita: Tracking de rentabilidad, visibilidad de cliente
- Dolor: Malabarear muchos proyectos

DESARROLLADOR
- Escribe código, revisa PRs
- Necesita: Tareas claras, trabajo desbloqueado
- Dolor: Cambio de contexto, requisitos poco claros

## Contexto de Negocio

- Somos B2B SaaS, suscripciones mensuales
- Competidores principales: [Lista]
- Nuestro diferenciador: [Diferencia clave]
- Foco actual: [Prioridad estratégica]

## Métricas de Éxito

- MRR y crecimiento
- Retención de clientes
- NPS/satisfacción
- Velocidad de desarrollo

Mejores Prácticas

Manteniendo Docs Actualizados

MANTENIMIENTO DE DOCS DE ONBOARDING
═══════════════════════════════════

ACTUALIZACIÓN CONTINUA:
├── Nuevos empleados actualizan mientras aprenden
├── Trackear preguntas frecuentes
├── Agregar respuestas a FAQ
└── Actualizar pasos desactualizados

REVISIONES PROGRAMADAS:
├── Trimestral: revisión de contenido
├── Después de cambios mayores
├── Cuando cambian herramientas/procesos
└── Retroalimentación de nuevos empleados

OWNERSHIP:
├── Asignar dueño de documentación
├── Rotar responsabilidad
├── Incluir en sprint reviews
└── Medir calidad de onboarding

Soluciones Relacionadas