logo

Auditoría y refactorización de la plataforma de eventos para LAPRAAC

Innowise auditó y refactorizó la plataforma de eventos Baker-to-Vegas para el Revolver Police and Athletic Club de Los Ángeles con el fin de restaurar la base de código actual, cerrar las brechas de seguridad y simplificar el soporte futuro.

Código base actualizado sincronizado con la aplicación en directo

Informes PDF 60 veces más rápidos de alrededor de 1 hora a 1 minuto

Innowise audit and refactoring project for the LAPRAAC Baker-to-Vegas event platform, focused on codebase recovery, security fixes, and platform stability.
Industria Servicios públicos, Deporte y estilo de vida
Región EE.UU
Servicios Auditoría, descubrimiento, mejora del software, desarrollo web, ciberseguridad
Cliente desde 2024

Visión general del cliente

Resumir artículo con IA

El cliente es el Los Angeles Police Revolver and Athletic Club (LAPRAAC), una organización privada con un largo historial de apoyo al Departamento de Policía de Los Ángeles mediante actividades de formación y comunitarias. LAPRAAC también está detrás de la carrera anual de relevos Baker to Vegas Challenge Cup Relay, la mayor carrera de relevos de las fuerzas del orden del mundo.

Quote icon

Lo que más destacó fue la forma en que gestionaron el proceso. El equipo nos mantuvo bien informados, se comunicó con antelación cuando hubo que cambiar los calendarios y fue franco con los problemas que surgieron. Fue un planteamiento directo en el que nunca prometieron resultados exagerados, sino que lograron avances constantes sin necesidad de una gran supervisión. Incluso ahora, seguimos en estrecho contacto. Su mentalidad orientada al cliente y su disposición a ayudar hacen que la colaboración sea fluida y fiable.

logo
Ruben Crane Director General, Los Angeles Police Revolver and Athletic Club
Letter of recommendation, Page 1

Desafío

Durante el descubrimiento y la auditoría iniciales, Innowise revisó la plataforma en vivo Baker-to-Vegas, el código fuente disponible y los requisitos del cliente para el mantenimiento futuro. Ayudó a especificar los siguientes retos empresariales y técnicos.

  • Código base mantenible. El cliente necesitaba una plataforma que pudiera mantenerse tras el traspaso sin esfuerzo adicional cada vez que fuera necesario un cambio. Sin una base de código clara y actualizada, las futuras actualizaciones podrían llevar más tiempo, costar más y crear riesgos innecesarios.
  • Traspaso claro. El cliente también necesitaba una visibilidad clara del estado de la plataforma antes de la entrega.
  • Estabilidad de la plataforma. LAPRAAC necesitaba que la plataforma del evento Baker-to-Vegas se mantuviera estable y fiable para el relevo anual de la Copa Desafío de Baker a Las Vegas.
  • Desajuste de base de código. La plataforma en vivo difería del último código fuente proporcionado por el anterior contratista. Algunas funciones sólo existían en el servidor, lo que hacía más difícil revisar y actualizar el sistema con seguridad.
  • Estructura de la plataforma. La plataforma necesitaba mejoras estructurales para que la lógica fuera más clara, reducir la posibilidad de errores y simplificar futuras actualizaciones.
  • Procesos lentos y manuales. La generación de informes en PDF se volvió lenta a medida que se añadían más datos, mientras que las actualizaciones básicas de contenido seguían requiriendo la participación directa de los desarrolladores.

Solución que ofrecemos

DESCUBRIMIENTO Y PLANIFICACIÓN

El proyecto comenzó con una fase de preventa que combinó labores de descubrimiento y auditoría. Nuestro equipo obtuvo acceso al servidor y revisó la plataforma Baker-to-Vegas en vivo comparándola con el último archivo de código fuente proporcionado por el contratista anterior. Eso nos ayudó a entender la diferencia entre la aplicación en funcionamiento y el código fuente disponible, estimar el alcance y definir los siguientes pasos.

Durante la revisión, también vimos que el proyecto necesitaba algo más que la recuperación del código. Nuestro equipo identificó lagunas de seguridad, problemas de calidad del código e incoherencias en las prácticas básicas de desarrollo. A partir de ahí, pasamos de la evaluación a las mejoras prácticas.

CLAVE FUNCIONALITY ENTREGADA

Alineación de la producción con el código

Nuestro equipo restauró el código fuente para que reflejara la plataforma Baker-to-Vegas en vivo. La funcionalidad que solo existía en el servidor se añadió de nuevo al código base, lo que proporcionó al cliente una versión del proyecto bien estructurada que podía mantener y actualizar fácilmente.

Refactorización de la plataforma y mejoras técnicas

Llevamos a cabo una refactorización completa del proyecto. Nuestro equipo limpió el código, abordó problemas relacionados con la seguridad, aplicó parches de seguridad y alineó la aplicación con los estándares de desarrollo actuales. De este modo, la plataforma se hizo más estable, segura y resistente.

Control de versiones y configuración de la implantación

Para que la plataforma fuera más sostenible en el tiempo, introdujimos un sistema de control de versiones adecuado para que el cliente siempre tuviera acceso al código base actual en lugar de depender de archivos obsoletos. También automatizamos el despliegue en el servidor del cliente, lo que hizo que los lanzamientos fueran más rápidos, fluidos y fáciles de gestionar cada vez que se necesitaban actualizaciones.

Gestión de contenidos

El equipo también introdujo un sencillo CMS que permite al cliente actualizar el contenido del sitio web a través de una sencilla interfaz de administración.

Optimización de informes PDF

Otra mejora importante fue la generación de informes en PDF. A medida que crecían los volúmenes de datos, la exportación de informes podía tardar alrededor de una hora. Tras la optimización, el mismo proceso tardaba alrededor de un minuto, lo que eliminó un importante cuello de botella en uno de los flujos de trabajo clave de la plataforma.

Apoyo posterior al proyecto

Una vez completada la fase principal, el cliente siguió volviendo con nuevas peticiones. Dado que la plataforma ya contaba con un código base actualizado, un control de versiones adecuado y un despliegue automatizado, nuestro equipo pudo intervenir rápidamente, realizar cambios sin riesgos innecesarios y entregar las actualizaciones con muy poca sobrecarga.

ENFOQUE DE ENTREGA

La organización de la entrega siguió siendo ágil. Un responsable técnico se mantuvo cerca del proyecto, aclaró el contexto al equipo de ingenieros y se encargó de la comunicación con el cliente. Dado que las solicitudes llegaban gradualmente, este enfoque mantuvo la eficacia del trabajo sin añadir gastos innecesarios. La mayor parte de la comunicación se realizó por correo electrónico, con llamadas de Zoom cuando era necesario hablar en directo.

Quote icon

Cuando una plataforma está conectada a un evento como Baker-to-Vegas, incluso una actualización menor puede causar problemas si el código del servidor no coincide con el que se tiene. Queríamos eliminar esa incertidumbre y asegurarnos de que el cliente tuviera una base de código que pudiera utilizar meses después, sin perder tiempo comparándola con la versión en vivo.

author
Danila Kiselev Gestor de entregas

Tecnologías

icon C#
icon .NET Núcleo 8
icon ASP.NET MVC
icon MongoDB
icon Twilio
icon NLog
icon IIS
icon Generación de PDF con Headless Chrome
icon xUnit
icon Moq
icon Git

Equipo

Icon 1
Jefe de proyecto
Icon 2
.Desarrolladores .Net
Innowise team

Resultado

Duración del proyecto

Junio 2024 - Marzo de 2025

El cliente recibió una aplicación actualizada en una pila tecnológica más reciente, con correcciones de seguridad y una base de código actual con la que puede seguir trabajando. En lugar de depender de un antiguo archivo ZIP, ahora disponen de la plataforma real en formato fuente, lo que facilita enormemente la gestión de futuros cambios.

La entrega también se aceleró. Gracias al control de versiones y a la repetibilidad de los pasos de implantación, el equipo pudo implementar nuevas solicitudes y publicarlas sin la confusión y los retrasos adicionales que solían ralentizar las actualizaciones. Esto redujo el esfuerzo de asistencia y simplificó los cambios cotidianos.

En general, la plataforma era más fácil de mantener, más segura y más barata de mantener. El cliente pudo proteger su reputación en torno a una plataforma de eventos de gran visibilidad, al tiempo que mantenía bajo control los costes corrientes.

Índice

Proteja su plataforma

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    arrow