Software Analytics para una Plataforma SaaS B2B en Medellín
Visión general
De qué trata este proyecto.
Recibes acceso de lectura a los 18 repos en GitHub y al export de incidencias del último año en PagerDuty (anonimizado). Construye un pipeline en Python que extraiga, por repositorio: número de commits, churn de líneas, ratio de archivos con más de 5 autores, complejidad ciclomática promedio y P95 (percentil 95), edad mediana de archivos. Calcula la correlación con la frecuencia y la severidad de incidencias por servicio. Identifica los 3 hotspots y proponé acciones diferenciadas. Entrega el pipeline, un dashboard en Streamlit y un informe ejecutivo de 6 páginas con recomendaciones priorizadas.
El Briefing
Lo que harás y lo que demostrarás.
Identificar 3 hotspots de calidad en 18 microservicios mediante software analytics y proponer acciones priorizadas correlacionadas con incidencias reales.
Earning criteria — what you'll demonstrate
- Aplicar minería de repositorios (Mining Software Repositories — MSR) a un caso real
- Distinguir correlación de causalidad al razonar sobre métricas de software
- Diseñar un dashboard que invite a explorar, no solo a mirar números
- Producir recomendaciones diferenciadas por servicio, no genéricas
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosArquitecto de Sistemas
Diagnosticar 18 microservicios con datos en mano sin recurrir a opinión es la base del arquitecto que toma decisiones estructurales con evidencia.
Este proyecto afina
- software-analytics
- static-analysis
- git