Lineamientos Operacionales AIKIMIA LAB
Guía completa de procesos, metodologías y estándares para la excelencia en desarrollo de soluciones de IA empresarial
Los Mandamientos de AIKIMIA
Estructura de Trabajo para Nuevos Proyectos
Cada 15 días ejecutamos un ciclo completo de planificación, priorización y asignación de trabajo. Este ciclo garantiza agilidad sin sacrificar la planificación estratégica.
Entregables: Lista consolidada de requerimientos con contexto de negocio, impacto esperado y urgencia.
Resultado: Lista priorizada de requerimientos listos para descomposición y asignación.
Enfoque de Estandarización: Cada problema pequeño se analiza para identificar patrones reutilizables y componentes estándar.
Validación: Cada descomposición debe pasar por review técnico para garantizar coherencia arquitectónica.
Balanceamiento: Máximo 3 tareas activas por desarrollador para mantener foco y calidad.
- Descripción del problema
- Criterios de aceptación específicos
- Inputs y outputs esperados
- Restricciones técnicas y de negocio
- Definición de "Done"
- Casos de prueba mínimos
Validación: Cada caso de uso debe ser aprobado por el desarrollador asignado y el tech lead antes de iniciar desarrollo.
- Hito de Análisis (25% del tiempo estimado)
- Hito de Desarrollo (50% del tiempo estimado)
- Hito de Testing (15% del tiempo estimado)
- Hito de Documentación (10% del tiempo estimado)
Tracking: Cada hito debe tener criterios de completitud medibles y fechas específicas de entrega.
Lineamientos de Documentación en Plane
Hitos Claros y Concretos
Estructura Obligatoria de Hitos:
- Título: Descripción específica y accionable
- Criterios de Completitud: Lista verificable de entregables
- Fecha de Inicio: Fecha real de inicio del trabajo
- Fecha de Entrega: Fecha comprometida de finalización
- Dependencias: Hitos o recursos de los que depende
- Riesgos Identificados: Potenciales bloqueadores
Evidencias Obligatorias
Tipos de Evidencia Requeridos:
- Screenshots: Capturas de pantalla de interfaces y resultados
- Logs de Testing: Resultados de pruebas automatizadas y manuales
- Code Snippets: Fragmentos de código relevantes
- Métricas: Datos de rendimiento y calidad
- Videos Demo: Demostraciones de funcionalidad (cuando aplique)
Descripción Detallada
1. Contexto: ¿Por qué es necesario este hito?
2. Objetivo: ¿Qué se busca lograr específicamente?
3. Enfoque Técnico: ¿Cómo se va a abordar el problema?
4. Criterios de Éxito: ¿Cómo sabemos que está completo?
5. Impacto: ¿Qué valor aporta al proyecto general?
Actualización Diaria Obligatoria
Horario: Antes de las 9:00 AM, sin excepción
Contenido Mínimo:
- Progreso del día anterior (% de completitud)
- Actividades planificadas para el día actual
- Bloqueadores identificados o resueltos
- Cambios en estimaciones de tiempo
- Solicitudes de ayuda o recursos
Estados de Progreso
Criterios: Hito iniciado, trabajo en progreso activo, desarrollador asignado trabajando en la tarea.
Criterios: Avance significativo (>50%), entregables parciales disponibles, en camino a completitud.
Criterios: Todos los criterios de completitud cumplidos, evidencias subidas, validación técnica aprobada.
Proceso de Backlogs Diarios
Seguimiento Diario de Proyectos
Horario: 9:00 AM - 9:30 AM (máximo)
Formato por Desarrollador (10 minutos máximo):
- Estado Actual: ¿En qué trabajé ayer? ¿Qué logré?
- Stoppers: ¿Qué me está bloqueando o ralentizando?
- Siguiente Paso: ¿Qué voy a hacer hoy? ¿Cuál es mi prioridad?
- Solicitudes: ¿Necesito ayuda, recursos o clarificaciones?
Reglas Estrictas:
- Máximo 10 minutos por persona
- Enfoque en hechos, no en excusas
- Identificación clara de blockers
- Compromiso específico para el día
Resolución de Stoppers
Prerequisitos antes de escalar un stopper:
- ✅ Revisión de mandamientos aplicables
- ✅ Testing de al menos 3 enfoques diferentes
- ✅ Consulta de documentación existente
- ✅ Búsqueda en repositorio de conocimiento
- ✅ Intento de descomposición del problema
Proceso de Resolución Colaborativa:
- Presentación del Problema: Descripción clara y contexto
- Enfoques Intentados: ¿Qué se ha probado y por qué no funcionó?
- Brainstorming Grupal: Máximo 15 minutos de ideas
- Selección de Solución: Decisión basada en mandamientos
- Asignación de Responsabilidades: Quién hace qué y cuándo
Proceso de Cierre de Entregables
Cada proyecto debe completar TODOS los siguientes entregables antes de considerarse finalizado. No hay excepciones.
- Diagrama de flujo completo del proceso
- Inputs y outputs de cada paso
- Puntos de decisión y criterios
- Manejo de errores y excepciones
- Configuraciones y parámetros
- APIs y endpoints utilizados
Formato: Markdown con diagramas en Mermaid, almacenado en repositorio central de documentación.
- Duración: 5-15 minutos máximo
- Calidad: 1080p mínimo
- Audio: Narración clara en español
- Contenido: Demo completo del flujo funcionando
- Casos de uso: Al menos 2 escenarios diferentes
- Troubleshooting: Demostración de manejo de errores
Almacenamiento: YouTube (unlisted) + backup en repositorio interno.
- ✅ Todos los hitos marcados como DONE
- ✅ Evidencias subidas para cada hito
- ✅ Retrospectiva del proyecto completada
- ✅ Lecciones aprendidas documentadas
- ✅ Métricas finales registradas
- ✅ Aprobación del tech lead
- README Técnico: Instalación, configuración, uso
- Documentación de API: Endpoints, parámetros, ejemplos
- Guía de Usuario: Manual para usuarios finales
- Arquitectura: Diagramas y decisiones técnicas
- Testing: Casos de prueba y resultados
- Deployment: Instrucciones de despliegue
Estándar: Documentación versionada, searchable y mantenible.
- Tiempo de Desarrollo: Horas invertidas por rol
- APIs y Servicios: Costos de llamadas y suscripciones
- Infraestructura: Compute, storage, networking
- Herramientas: Licencias y software utilizado
- Testing: Recursos para QA y validación
Análisis: Comparación vs. presupuesto inicial, identificación de desviaciones y optimizaciones futuras.
- Restricciones técnicas conocidas
- Casos de uso no soportados
- Limitaciones de rendimiento
- Dependencias externas críticas
- Riesgos de seguridad identificados
Roadmap de Mejoras:
- Funcionalidades prioritarias para v2.0
- Optimizaciones de rendimiento
- Integraciones adicionales
- Mejoras de UX identificadas
- Estimaciones de esfuerzo para cada mejora
Un proyecto solo se considera completamente cerrado cuando:
- ✅ Todos los 6 entregables están completos y validados
- ✅ La solución está funcionando en producción
- ✅ Los usuarios finales han sido entrenados
- ✅ El monitoreo y alertas están configurados
- ✅ El handover al equipo de soporte está completo
- ✅ La retrospectiva del proyecto ha sido realizada