Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Selezionare la lingua

Innowise ha verificato e rifatto la piattaforma di eventi Baker-to-Vegas per il Los Angeles Police Revolver and Athletic Club per ripristinare la base di codice attuale, colmare le lacune di sicurezza e semplificare il supporto futuro.
Codice aggiornato sincronizzato con l'applicazione live
Rapporti PDF 60 volte più veloci da circa 1 ora a 1 minuto

Il cliente è il Los Angeles Police Revolver and Athletic Club (LAPRAAC), un'organizzazione privata con una lunga storia di sostegno al Dipartimento di Polizia di Los Angeles attraverso l'addestramento e le attività comunitarie. Il LAPRAAC è anche il promotore dell'annuale Baker to Vegas Challenge Cup Relay, la più grande staffetta di forze dell'ordine del mondo.
L'aspetto più importante è stato il modo in cui hanno gestito il processo. Il team ci ha tenuti ben informati, ha comunicato tempestivamente ogni volta che i programmi dovevano essere modificati ed è stato franco su qualsiasi problema incontrato. Si è trattato di un approccio diretto, in cui non hanno mai fatto troppe promesse sui risultati, ma hanno invece registrato progressi costanti senza la necessità di una pesante supervisione. Ancora oggi siamo in stretto contatto. La loro mentalità orientata al cliente e la loro disponibilità ad assistere rendono la collaborazione fluida e affidabile.

Durante la scoperta e la verifica iniziale, Innowise ha esaminato la piattaforma Baker-to-Vegas, il codice sorgente disponibile e i requisiti del cliente per la manutenzione futura. Ha contribuito a specificare le seguenti sfide commerciali e tecniche.
Il progetto è iniziato con una fase di prevendita che ha combinato il lavoro di scoperta e di revisione. Il nostro team ha ottenuto l'accesso al server e ha esaminato la piattaforma Baker-to-Vegas dal vivo rispetto all'archivio del codice sorgente più recente fornito dal precedente appaltatore. Questo ci ha aiutato a capire il divario tra l'applicazione in funzione e il codice sorgente disponibile, a stimare la portata e a definire le fasi successive.
Durante la revisione, ci siamo resi conto che il progetto aveva bisogno di qualcosa di più del recupero del codice. Il nostro team ha individuato lacune nella sicurezza, problemi di qualità del codice e incoerenze nelle pratiche di sviluppo principali. Su queste basi, siamo passati dalla valutazione ai miglioramenti pratici.
Il nostro team ha ripristinato il codice sorgente, in modo che riflettesse la piattaforma live Baker-to-Vegas. Le funzionalità che esistevano solo sul server sono state reinserite nella base di codice, fornendo al cliente una versione del progetto ben strutturata e facile da mantenere e aggiornare.
Abbiamo eseguito un refactoring completo del progetto. Il nostro team ha ripulito il codice, affrontato i problemi legati alla sicurezza, applicato le patch di sicurezza e allineato l'applicazione agli standard di sviluppo attuali. In questo modo, la piattaforma è diventata più stabile, sicura e resiliente.
Per rendere la piattaforma più sostenibile nel tempo, abbiamo introdotto un sistema di controllo delle versioni adeguato, in modo che il cliente avesse sempre accesso alla base di codice attuale invece di affidarsi ad archivi obsoleti. Abbiamo anche automatizzato il deployment sul server del cliente, rendendo i rilasci più veloci, più fluidi e più facili da gestire ogni volta che erano necessari aggiornamenti.
Il team ha anche introdotto un semplice approccio CMS che consente al cliente di aggiornare i contenuti del sito web attraverso una semplice interfaccia di amministrazione.
Un altro importante miglioramento è stata la generazione di report in formato PDF. Con l'aumento dei volumi di dati, l'esportazione dei report poteva richiedere circa un'ora. Dopo l'ottimizzazione, lo stesso processo richiede circa un minuto, eliminando così un importante collo di bottiglia in uno dei flussi di lavoro chiave della piattaforma.
Dopo il completamento della fase principale, il cliente ha continuato a presentare nuove richieste. Poiché la piattaforma disponeva già di una base di codice aggiornata, di un adeguato controllo delle versioni e di una distribuzione automatizzata, il nostro team ha potuto intervenire rapidamente, apportare modifiche senza rischi inutili e fornire aggiornamenti con un costo minimo.
L'organizzazione della consegna è rimasta snella. Un tech lead è rimasto vicino al progetto, ha mantenuto chiaro il contesto per il team di ingegneri e ha gestito la comunicazione con il cliente. Poiché le richieste sono arrivate gradualmente, questo approccio ha permesso di mantenere il lavoro efficiente senza aggiungere inutili spese generali. La maggior parte delle comunicazioni è avvenuta via e-mail, con chiamate Zoom quando era necessario discutere dal vivo.
Quando una piattaforma è collegata a un evento come Baker-to-Vegas, anche un aggiornamento minore può causare problemi se il codice sul server non corrisponde al codice in vostro possesso. Volevamo eliminare questa incertezza e fare in modo che il cliente avesse una base di codice da utilizzare mesi dopo, senza perdere tempo a confrontarla con la versione live.


Giugno 2024 -
Il cliente ha ricevuto un'applicazione aggiornata su uno stack tecnologico più recente, con correzioni di sicurezza in atto e una base di codice attuale su cui poter continuare a lavorare. Invece di affidarsi a un vecchio archivio ZIP, ora hanno a disposizione la vera piattaforma in formato sorgente, il che rende le modifiche future molto più facili da gestire.
Anche la consegna è stata accelerata. Grazie al controllo di versione e alle fasi di distribuzione ripetibili, il team ha potuto implementare le nuove richieste e rilasciarle senza la confusione e i ritardi che prima rallentavano gli aggiornamenti. Questo ha ridotto l'impegno dell'assistenza e ha reso più semplici le modifiche quotidiane.
Nel complesso, la piattaforma è diventata più facile da mantenere, più sicura da gestire e più economica da supportare. Il cliente ha potuto proteggere la propria reputazione con una piattaforma per eventi ad alta visibilità, tenendo sotto controllo i costi correnti.
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.