-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
Versión: v1.2.0 | Fecha: 2026-06-13 | Audiencia: Desarrolladores y Project Managers
Plataforma: Portal Web (navegador moderno) · Bot de Telegram · API REST
Compatibilidad: Chrome 110+, Firefox 110+, Safari 16+, Edge 110+
- ¿Qué es Kairo?
- Inicio rápido — tu primer proyecto en 5 minutos
- Requisitos previos
- Perfiles de usuario — ¿por dónde empiezo?
- Mapa de funcionalidades
- Guías paso a paso
- Convenciones de esta guía
- Glosario rápido
- Solución de problemas frecuentes
- Recursos y soporte
Kairo es un sistema de gestión de tareas y proyectos para equipos de desarrollo. Combina un portal web, un bot de Telegram (Kairo Bot) y una API REST para que los equipos planifiquen sprints, registren avances y midan su rendimiento — todo en un solo lugar.
| Componente | Para qué sirve |
|---|---|
| Portal Web | Crear y gestionar proyectos, sprints, tareas y miembros desde el navegador |
| Kairo Bot | Consultar y actualizar tareas directamente desde Telegram con comandos o lenguaje natural |
| API REST | Integrar Kairo con herramientas externas o automatizar flujos |
Sigue estos pasos para lograr tu primer resultado sin configuración avanzada.
Note
Este camino asume que ya tienes acceso al portal. Si no, pídele a tu manager que te agregue como miembro o crea una cuenta nueva en la pantalla de registro.
- Abre el portal web e inicia sesión con tu email y contraseña.
- En la pantalla Mis Proyectos, haz clic en Crear proyecto.
- Ingresa un nombre (ej.
"Mi primer proyecto") y haz clic en Guardar. - En la barra lateral, ve a Sprints → Crear sprint → define nombre y fechas → Guardar.
- Ve a Tareas → Nueva tarea → completa nombre, story points y asignado → Guardar.
- Regresa a Sprints y haz clic en Activar junto a tu sprint.
Resultado: tienes un proyecto activo con un sprint en marcha y una tarea asignada.
Tip
¿Quieres gestionar este sprint desde Telegram? Ve a Vincular Telegram y en 2 minutos tendrás todo en tu celular.
| Requisito | Detalle |
|---|---|
| Cuenta registrada | Email y contraseña creados en la pantalla de Registrarse |
| Rol asignado | Manager (puede crear proyectos) o Miembro (accede a proyectos donde fue invitado) |
| Conexión a internet | Requerida para el portal y el bot; no existe modo offline |
| Acción | Manager | Miembro |
|---|---|---|
| Crear / eliminar proyectos | ✅ | ❌ |
| Agregar / remover miembros | ✅ | ❌ |
| Crear y cerrar sprints | ✅ | ❌ |
| Crear y asignar tareas | ✅ | ✅ |
| Actualizar estado de sus tareas | ✅ | ✅ |
| Ver el dashboard | ✅ | ✅ |
Note
Los permisos son por proyecto. Un usuario puede ser Manager en un proyecto y Miembro en otro simultáneamente. Ver Permisos y Roles para el detalle completo.
→ Empezando con Kairo — registro, primer proyecto, primer sprint.
→ Portal Web — sección "Tareas y Kanban".
→ Bot de Telegram — Kairo Bot — si prefieres operar desde Telegram.
→ Gestión de Sprints — ciclo de vida completo del sprint.
→ Dashboard y Métricas — interpretar los 9 widgets del dashboard.
→ Conceptos Clave — proyectos, sprints, tareas, estados y reglas del sistema.
→ Referencia de API — endpoints REST, autenticación y ejemplos.
Kairo
├── Portal Web
│ ├── Mis Proyectos → crear, ver y acceder a proyectos
│ ├── Sprints → planificar, activar y cerrar sprints
│ ├── Tareas / Kanban → crear, asignar y mover tareas
│ ├── Backlog → tareas sin sprint asignado
│ ├── Miembros → gestionar el equipo del proyecto
│ ├── Dashboard → métricas y gráficas del sprint
│ └── Perfil → datos personales y configuración
├── Kairo Bot (Telegram Bot)
│ ├── Consultar tareas → /mytasks, /task <id>
│ ├── Actualizar estado → /done <id>, /start <id>
│ └── Lenguaje natural → "¿cuáles son mis tareas de hoy?"
└── API REST
└── /api/v1 → endpoints para integraciones externas
- Ve al portal web y haz clic en Registrarse.
- Completa los campos:
- Nombre completo — aparecerá en tareas y notificaciones
- Email — es tu identificador permanente de acceso
- Contraseña — mínimo 8 caracteres recomendado
- Haz clic en Crear cuenta.
- El sistema te redirige automáticamente a Mis Proyectos.
Warning
Las sesiones expiran después de 24 horas. Al expirar, serás redirigido al login automáticamente. Guarda tu trabajo antes de cerrar el navegador en sesiones largas.
- En Mis Proyectos, haz clic en Crear proyecto.
- Ingresa:
- Nombre del proyecto — nombre descriptivo visible para el equipo
- Descripción (opcional) — contexto o objetivo del proyecto
- Haz clic en Guardar.
Quedarás asignado automáticamente como Manager del proyecto.
Caution
Eliminar un proyecto borra también todos sus sprints, tareas y métricas. Esta acción es irreversible.
- Accede a tu proyecto y ve a Sprints en la barra lateral.
- Haz clic en Crear sprint.
- Completa:
-
Nombre del sprint — ej.
"Sprint 3 — Autenticación" - Fecha de inicio y Fecha de fin
- Objetivo (opcional pero recomendado)
-
Nombre del sprint — ej.
- Haz clic en Guardar. El sprint se crea en estado
PLANNING. - Agrega tareas desde Tareas o Backlog asignándolas a este sprint.
- Cuando esté listo, regresa a Sprints y haz clic en Activar.
Note
Solo puede haber un sprint ACTIVE por proyecto a la vez. Activar uno nuevo requiere cerrar el anterior.
- Ve a Tareas o al tablero Kanban del proyecto.
- Haz clic en Nueva tarea e ingresa:
- Nombre — descripción concisa de la tarea
- Story points — estimación de esfuerzo (campo obligatorio)
-
Prioridad —
LOW,MEDIUMoHIGH - Asignado a — un miembro del proyecto
- Sprint — el sprint al que pertenece
- Haz clic en Guardar.
Para actualizar el estado de una tarea:
| Transición | Significado |
|---|---|
TODO → IN_PROGRESS
|
Comenzaste a trabajar en ella |
IN_PROGRESS → BLOCKED
|
Estás bloqueado, necesitas ayuda |
IN_PROGRESS → DONE
|
Tarea completada |
Warning
Al marcar una tarea como DONE, el sistema solicitará las horas reales trabajadas. Este dato es obligatorio y alimenta directamente las métricas del dashboard. No puede modificarse después de guardado.
- Abre Telegram y busca @KairoBot (o el alias configurado por tu equipo).
- Inicia una conversación privada con el bot.
- Envía el comando:
/login tu@email.com tuContraseña - El bot responderá confirmando la vinculación.
A partir de este momento puedes usar todos los comandos del bot y recibirás notificaciones de sprints y tareas asignadas.
Caution
El comando /login transmite credenciales en texto plano. Úsalo exclusivamente en una conversación privada con el bot, nunca en grupos ni canales públicos de Telegram.
- Ve a Dashboard del proyecto.
- Selecciona el sprint en el selector de la parte superior.
- En cualquier gráfica (Efficiency, Hours by Developer, Tasks by Developer, Velocity, Workload Table), haz clic en el ícono de descarga ↓ CSV.
- El archivo se descargará automáticamente con el nombre de la gráfica y la fecha.
Note
La exportación incluye el dataset completo del sprint seleccionado, independientemente de los filtros activos en pantalla.
| Elemento | Formato | Ejemplo |
|---|---|---|
| Botones y elementos de la interfaz | Negrita | Haz clic en Guardar |
| Valores del sistema y estados | código |
Estado DONE
|
| Campos de formulario | código |
Completa el campo Email
|
| Teclas del teclado | [Corchetes] | Presiona [Enter] para confirmar |
| Rutas de navegación | Negrita → Negrita | Ve a Sprints → Crear sprint |
| Notas informativas | > [!NOTE] |
Bloque azul en la página |
| Consejos opcionales | > [!TIP] |
Bloque verde en la página |
| Advertencias importantes | > [!WARNING] |
Bloque amarillo en la página |
| Acciones irreversibles | > [!CAUTION] |
Bloque rojo en la página |
| Término | Definición |
|---|---|
| Proyecto | Espacio de trabajo que agrupa sprints, tareas y miembros |
| Sprint | Período de trabajo acotado con tareas planificadas y una fecha de cierre |
| Backlog | Lista de tareas creadas pero no asignadas a ningún sprint |
| Story points | Unidad de estimación de esfuerzo de una tarea (número entero) |
| Manager | Rol con permisos completos sobre el proyecto |
| Miembro | Rol con acceso de lectura y edición de tareas propias |
TODO |
Estado inicial de una tarea recién creada |
IN_PROGRESS |
Tarea en la que se está trabajando activamente |
BLOCKED |
Tarea bloqueada que requiere acción externa |
DONE |
Tarea completada con horas reales registradas |
PLANNING |
Estado de un sprint antes de ser activado |
ACTIVE |
Sprint en curso (solo uno por proyecto) |
CLOSED |
Sprint finalizado, en modo solo lectura |
| Kairo Bot | Bot de Telegram integrado con Kairo para operar sin abrir el portal |
| Dashboard | Vista de métricas y gráficas del sprint activo o cerrado |
Para definiciones más detalladas, consulta Conceptos Clave.
- Verifica que el email no tenga espacios al final.
- Las contraseñas distinguen mayúsculas y minúsculas.
- Si tu sesión expiró (24 horas), cierra la pestaña y vuelve a abrir el portal.
- Pídele al Manager del proyecto que te agregue como miembro con tu email registrado.
- Confirma que estás en la cuenta correcta (el email con el que te invitaron).
- Revisa que enviaste el comando
/loginen una conversación privada con el bot. - Si el bot confirma el login pero no responde a comandos, intenta
/startpara reiniciar la sesión.
- Solo el Manager puede activar sprints.
- Verifica que no haya otro sprint en estado
ACTIVEen el mismo proyecto.
- El dashboard solo carga datos de sprints con tareas en estado
DONEque tengan horas reales registradas. - Selecciona un sprint diferente en el selector si el actual está vacío.
Para más casos, consulta Preguntas Frecuentes.
| Recurso | Enlace |
|---|---|
| Guía de inicio rápido | Empezando con Kairo |
| Modelo conceptual del sistema | Conceptos Clave |
| Guía del portal web | Portal Web |
| Gestión de sprints | Gestión de Sprints |
| Bot de Telegram | Bot de Telegram — Kairo Bot |
| Métricas y dashboard | Dashboard y Métricas |
| Roles y permisos | Permisos y Roles |
| Referencia de API | Referencia de API |
| Preguntas frecuentes | Preguntas Frecuentes |
| Historial de cambios | Releases en GitHub |
¿Encontraste un error, información desactualizada o algo que no estaba claro?
Escríbenos a arturogomezgz04@gmail.com con el asunto [Kairo Docs] y el nombre de la página. Toda retroalimentación se revisa con el siguiente ciclo de release.
Note
Las analíticas de búsqueda no están disponibles en GitHub Wiki. Si notas que falta documentación sobre un tema específico, inclúyelo en tu mensaje — es la forma más directa de que llegue al backlog de docs.
| Campo | Valor |
|---|---|
| Owner | Arturo Gómez |
| Ciclo de revisión | Con cada release (actualmente: cada sprint) |
| Última revisión | v1.2.0 — 2026-06-13 |
| Próxima revisión programada | Al publicar v1.3.0 |
Esta guía se audita con cada release para verificar que los procedimientos, capturas y referencias sigan siendo válidos. Las páginas marcadas como desactualizadas se archivan, no se eliminan, para preservar el historial.
Tip
Si agregas imágenes o diagramas a cualquier página de esta Wiki, incluye siempre texto alternativo descriptivo en el markdown: . Esto garantiza accesibilidad para lectores de pantalla y herramientas de indexación.