Desarrollo prototípico de un software empresarial con portal de clientes integrado según el enfoque Development & Operations
Proyecto de tesis de grado en desarrollo de software y operaciones IT
Resumen
Esta tesis de grado aborda los desafíos y oportunidades en el desarrollo de software moderno y las operaciones IT. La investigación se centra en establecer procesos de desarrollo eficientes, implementar prácticas de integración y despliegue continuos, y desarrollar soluciones digitales.
Introducción
En la era digital actual, las organizaciones enfrentan una presión creciente para entregar soluciones de software más rápido, de manera más confiable y con mayor calidad.
Fundamentos teóricos
DevOps representa un movimiento cultural y técnico que enfatiza la colaboración entre los equipos de desarrollo y operaciones.
Metodología
Esta investigación sigue un enfoque de métodos mixtos, combinando métodos cualitativos y cuantitativos.
Implementación
Control de versiones
GitLab fue implementado para control de versiones, revisión de código y colaboración
Pipeline CI/CD
TeamCity fue configurado para integración continua, automatizando builds, tests y despliegues
Containerización
Se utilizaron contenedores Docker para asegurar entornos consistentes en desarrollo, staging y producción
Aseguramiento de calidad
Se integró testing automatizado en el pipeline CI/CD
Stack tecnológico
Backend
Frontend
DevOps
Infraestructura
Resultados
La implementación del ciclo DevOps y el portal de clientes resultó en mejoras medibles: tiempo de despliegue reducido, tasa de errores disminuida aproximadamente un 40%, consultas de clientes reducidas un 60%.
Discusión
Los resultados demuestran que las prácticas DevOps modernas y las iniciativas de transformación digital pueden mejorar significativamente la eficiencia del desarrollo de software y la satisfacción del cliente.
Conclusión
Esta tesis de grado demostró exitosamente el valor de las prácticas DevOps modernas y la transformación digital en la mejora de los procesos de desarrollo de software y la experiencia del cliente.