🚀 ¿Para qué usamos esta integración?
La conexión con GitHub nos permite ofrecer información clave en tres áreas:
- Métricas DORA (Software Delivery Performance):
Miden la eficiencia del ciclo de entrega de software: Lead Time, Frecuencia de Deploys, Tiempo de Recuperación y Tasa de Fallos en cambios. Estas métricas son un estándar de la industria para evaluar y mejorar la performance de los equipos de desarrollo. - Team Collaboration:
Visualizamos cómo interactúan los equipos en torno a PRs y revisiones, identificando cuellos de botella en la colaboración, tiempos de respuesta y balance de carga. - Team Activity:
Desglosamos la actividad por miembro (commits, PRs creados, revisiones, comentarios) para obtener una vista clara de la contribución y las dinámicas de trabajo.
🔐 Permisos solicitados
Todos los permisos son permisos de lectura. Nunca solicitamos accesos de escritura ni permisos administrativos.
- Metadata (read-only): listar repositorios y acceder a información básica.
- Pull requests (read-only): obtener lista de PRs, commits asociados, revisiones y comentarios.
- Contents (read-only): solo requerido si existen commits que no están asociados a PRs. not linked to Pull Requests.
📌 Endpoints utilizados
✅ Principio de mínimo alcance
En Leanmote seguimos el principio de privilegios mínimos:
- Solo solicitamos permisos de lectura .
- Nunca accedemos a permisos de escritura ni de administrador.
- Cada permiso está estrictamente vinculado a un endpoint y a un propósito claro.