Metodología de validación
Cómo se operacionaliza y prueba la hipótesis de la tesis dentro del propio sistema.
1. Hipótesis
Una estimación temprana mejora cuando integra esfuerzo técnico, modo de desarrollo, cambios y viabilidad fiscal-laboral antes de comprometer precio, calendario y mantenimiento.
Operacionalización: "mejora" se mide como menor error en horas estimadas vs reales (MAPE). "Integrar las 4 dimensiones" se traduce a 4 grupos de variables independientes.
2. Variable dependiente
MAPE de horas: mean(|estimado − real| / real × 100).
Umbrales estándar IFPUG:
- ≤ 15% = estimación precisa
- 15-30% = estimación aceptable
- > 30% = estimación imprecisa
3. Variables independientes (las 4 dimensiones)
VI 1: esfuerzo técnico integrado
Features: clarity_avg, n_modules, n_integrations, criticality_avg.
VI 2: modo de desarrollo declarado
Feature: dev_mode (one-hot encoding de traditional / ai_assisted / hybrid / bytecoding_prompts / low_code).
VI 3: cambios anticipados
Feature: changes_anticipated_ratio = cantidad de cambios capturados antes / cambios reales.
VI 4: viabilidad fiscal-laboral capturada
Feature: fiscal_detailed (booleano: detailed = se desglosó IMSS/INFONAVIT/ISN; estimated = factor agregado).
4. Regla de decisión (veredicto automático)
| Veredicto | Condición |
|---|---|
| cumplida | R² ≥ 0.35 Y al menos 2 predictores con p < 0.05 |
| parcialmente cumplida | R² entre 0.15 y 0.35, O solo 1 predictor significativo |
| no cumplida | R² < 0.15 Y ningún predictor significativo |
| datos insuficientes | N < 15 proyectos con resultado real capturado |
5. Métodos estadísticos aplicados
Estadística descriptiva
Media, mediana, desviación estándar y cuartiles del MAPE. Da una primera lectura sobre la magnitud del error.
Correlación de Pearson (con p-value aproximado)
Identifica qué features individuales se asocian con menor MAPE. Significancia: p < 0.05.
Regresión multivariable lineal (evidencia principal)
Mide qué fracción de la varianza del MAPE se explica conjuntamente por las 4 VI (R²) y qué coeficientes son significativos.
Random Forest (clasificación binaria)
Entrena un bosque aleatorio para predecir si una estimación caerá dentro del umbral del 15%. Reporta feature importance robusto a no-linealidades.
Red neuronal MLP de 1 capa oculta (demostrativa, no es evidencia)
Sirve para mostrar predicción no-lineal. No es evidencia principal del artículo porque con N<100 hay alto riesgo de sobreajuste. Reportarla solo como complemento.
6. Validación externa (Python opcional)
Para reproducir el mismo análisis en Python (scikit-learn) y verificar que los números coinciden:
- Descargar el CSV desde /validacion-hipotesis (botón "Descargar CSV").
- Instalar dependencias:
pip install pandas scikit-learn matplotlib jupyter. - Abrir
entregable-investigacion/notebooks/validar_hipotesis.ipynb. - Apuntar al CSV descargado y ejecutar todas las celdas.
- R², MAPE y feature importance deben coincidir con los del sistema (±0.01).
7. Herramientas de IA y pericia del equipo (septiembre de 2026)
Las formas de hacerlo con IA no solo tardan menos: cuestan herramientas y rinden según quién las use. El motor cobra, por cada persona técnica del equipo, la canasta típica de la forma de hacerlo (0 USD a mano, 30 con ayuda de IA, 100 híbrido, 250 casi todo con IA, 40 en plataforma de armado, más 20 por usuario final mientras se use el sistema), por (1 + sobreconsumo) y por el tipo de cambio del DOF. Sin IVA porque es acreditable. Ese monto entra al costo, al precio y al flujo con el mismo número.
La ganancia nominal de cada forma de hacerlo (1 − eficiencia en horas; velocidad − 1 en calendario) se acredita según la pericia promedio del equipo con la IA, de 1 a 5: 35 % con nivel 1, 65 % con 2, 85 % con 3, 100 % con 4 y 115 % con 5. La evidencia publicada va de −19 % (METR 2025, desarrolladores experimentados con pocas horas en la herramienta) a +56 % (Peng et al. 2023, tarea aislada), pasando por +21 % (Google 2024); lo que más mueve el resultado es la pericia del usuario, no el modelo. Un equipo con pericia menor a 2 no recibe la recomendación de hacer casi todo con IA.
Fórmulas: eficiencia efectiva = 1 − (1 − eficiencia nominal) × f; velocidad efectiva = 1 + (velocidad nominal − 1) × f; herramientas al mes = asientos × USD × (1 + sobreconsumo) × tipo de cambio. Valores y fuentes en Fuentes (AI_TOOL_COSTS, AI_SKILL_FACTORS, TIPO_CAMBIO_USD_MXN).
8. Referencias
- IFPUG (2010). Function Point Counting Practices Manual v4.3.
- Boehm, B. (1981). Software Engineering Economics. Prentice-Hall.
- Conte, Dunsmore & Shen (1986). Software Engineering Metrics and Models.
- Jørgensen & Shepperd (2007). A systematic review of software development cost estimation studies. IEEE TSE.
- PMBOK 7th Edition (2021). Project Management Body of Knowledge.