Gestión de tareas como código: integrar tickets en el repositorio Git

Fuentes: Tasks as Code: Integrating Tickets into the Git Repository

La integración de tareas de desarrollo en el repositorio de código mediante archivos Markdown está transformando el flujo de trabajo con agentes de IA. Este enfoque, conocido como 'Tasks as Code', permite que los agentes de programación accedan a los requisitos y el código en un único lugar, versionando cada cambio de tarea de la misma manera que los commits de código. Al alinear las tareas con la documentación (Docs as Code), se elimina la dependencia de herramientas externas como Jira o Redmine, facilitando la revisión y el control de versiones.

El proceso se basa en un flujo de cinco pasos: descripción de la tarea, análisis de requisitos, creación de un plan de implementación, revisión humana y aprobación, y finalmente la implementación y reporte. Este método, inspirado en el Desarrollo Dirigido por Especificaciones (SDD), asegura que el agente de IA no ejecute cambios sin supervisión previa, manteniendo a los desarrolladores en el control. La estructura recomendada utiliza repositorios Git separados para código, documentación y tareas, permitiendo gestionar el acceso a información sensible. Aunque se puede iniciar con archivos locales, la adopción de una interfaz web que sincronice con Git, como Typemill, ofrece una experiencia de usuario más accesible para equipos no técnicos. Este modelo promueve la portabilidad de los datos, la privacidad y la interoperabilidad con diversos proveedores de IA, reduciendo la necesidad de funciones tradicionales de gestión de tickets como tableros Kanban o sprints.