Desarrollo y gestión de un CRM en Salesforce: Hacia una implementación eficiente con integración continua

Monerris Meis, Ruth (2025). Desarrollo y gestión de un CRM en Salesforce: Hacia una implementación eficiente con integración continua. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: Desarrollo y gestión de un CRM en Salesforce: Hacia una implementación eficiente con integración continua
Autor/es:
  • Monerris Meis, Ruth
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería de Computadores
Fecha: Julio 2025
Materias:
ODS:
Palabras Clave Informales: Customer Relationship Management (CRM); CI/CD; DevOps; Salesforce
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_RUTH_MONERRIS_MEIS.pdf] PDF (Portable Document Format) - Acceso permitido solamente a usuarios en el campus de la UPM - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (4MB)

Resumen

Este proyecto trata sobre cómo implementar un CRM en Salesforce aplicando un circuito completo de integración continua (CI/CD) con GitHub. A través de un caso práctico, Narwhal University, se muestra cómo se puede automatizar tanto la validación como el despliegue del código, integrando herramientas como GitHub Actions, PMD o Retire.js.

Primero se presenta el contexto general de los CRM y su evolución, y luego se analiza Salesforce como plataforma: cómo funciona por dentro, su arquitectura multitenant y sus capacidades. A continuación, se entra en detalle sobre cómo se monta un entorno con integración y entrega continua, explicando los pasos técnicos y el circuito de validaciones automáticas en un entorno de preproducción.

Con este proyecto se demuestra que es posible aplicar buenas prácticas DevOps sobre Salesforce, mejorando la calidad del desarrollo, reduciendo errores en producción y agilizando el trabajo del equipo.

Abstract:

This project focuses on how to implement a CRM in Salesforce while setting up a full CI/CD pipeline using GitHub. Through a practical case —Narwhal University— we show how to automate both code validation and deployment using tools like GitHub Actions, PMD, and Retire.js.

First, we go over the basics of CRM systems and how they’ve evolved. Then we take a look at Salesforce as a platform —how it works internally, its multitenant architecture, and what makes it powerful. After that, we break down how the CI/CD setup works, step by step, including automatic validations in a pre-production environment.

This project proves that it’s possible to apply DevOps best practices to Salesforce development, helping teams work faster, avoid errors in production, and maintain better code quality.

Más información

ID de Registro: 89846
Identificador DC: https://oa.upm.es/89846/
Identificador OAI: oai:oa.upm.es:89846
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 08 Jul 2025 05:18
Ultima Modificación: 08 Jul 2025 05:18