Detección de Code Smells con Análisis Estático en Backend Django
Visión general
De qué trata este proyecto.
Configura análisis estático en un backend Django de turismo, prioriza 30 smells y entrega un plan de refactor. Obtén un certificado verificable.
El escenario
La scale-up (alrededor de EUR 14M de ingreso recurrente anual, 3.200 hoteles activos en España, Portugal y Riviera Maya) acaba de cerrar serie B y el CTO recibió un mandato del consejo: bajar el tiempo medio entre incidentes de 11 a 25 días en 6 meses.
El Briefing
Lo que harás y lo que demostrarás.
Configurar un pipeline de análisis estático que produzca una priorización accionable de los 30 code smells más críticos de un backend Django de 240k líneas.
Earning criteria — what you'll demonstrate
- Configurar herramientas de análisis estático para que sean útiles, no ruidosas
- Cruzar severidad técnica con churn de Git para priorizar smells reales
- Distinguir smells cosméticos de smells que generan incidentes
- Producir un plan de refactor con esfuerzo y riesgo cuantificados
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Refactoring and Code Smell Detection
Master · Software Engineering
Strong alignment
This challenge maps to Refactoring and Code Smell Detection at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Code Smells
Apply code smells to solve real industry problems and demonstrate production-level capability.
- Static Analysis
Apply static analysis to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
- Ci Cd
Apply ci cd to solve real industry problems and demonstrate production-level capability.
- Code Churn Analysis
Apply code churn analysis to solve real industry problems and demonstrate production-level capability.
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.
Ingeniero de Software
Producir un plan de refactor priorizado con datos, no con opiniones, es el tipo de trabajo que distingue a un ingeniero senior y le abre la puerta a roles de plataforma.
Este proyecto afina
- code-smells
- static-analysis
- code-churn-analysis