Costruire una piattaforma attorno all’evoluzione del business di FlyUSA
Con la crescita di FlyUSA, anche i suoi processi aziendali hanno continuato a evolversi. FlyUSA ha collaborato con Ridiculous Engineering per creare FusionOS, una piattaforma su misura progettata intorno al modo in cui opera l’azienda, con la flessibilità necessaria per supportarne le esigenze in crescita. Basata su Directus e su un frontend personalizzato in React/Next.js, FusionOS è nata per supportare i flussi di lavoro commerciali. Da allora, questa base si è ampliata per supportare una parte sempre più ampia delle esigenze operative dell’azienda. La piattaforma continua a evolversi insieme all’organizzazione.
Tecnologie
Directus, Next.js, React.js
Una piattaforma costruita intorno alle operazioni di FlyUSA
Quando un’azienda cresce, i suoi team hanno bisogno di software in grado di supportare flussi di lavoro sempre più integrati. Per FlyUSA, questo significava considerare vendite, operazioni, gestione dei viaggi, fatturazione e le informazioni condivise tra queste funzioni.
Collaborare a stretto contatto con gli utenti e i team di FlyUSA è stato uno degli aspetti più significativi del progetto. La loro conoscenza diretta ci ha aiutato a comprendere i dettagli alla base di ogni flusso di lavoro e a modellare la piattaforma intorno alle persone che avrebbero fatto affidamento su di essa.
In precedenza FlyUSA utilizzava Microsoft CRM e Dataverse. Con l’evolversi dei requisiti, il team desiderava una piattaforma progettata intorno al lavoro quotidiano, con la flessibilità necessaria per supportare una parte più ampia delle operazioni aziendali.
Ridiculous Engineering ha collaborato con FlyUSA alla progettazione e allo sviluppo di FusionOS. Lo sviluppo è iniziato con flussi di lavoro commerciali mirati, collegando i processi esistenti e le fonti di dati esterne attraverso un’interfaccia progettata per l’uso desktop e mobile. Da allora, questa base si è ampliata per supportare una gamma più ampia di funzioni aziendali, tra cui operazioni, gestione dei viaggi, fatturazione e altre funzioni aziendali fondamentali.
Partire dal modo in cui lavora FlyUSA
Il progetto è iniziato dal processo di FlyUSA: come lavorava il team, quali informazioni servivano, dove era possibile migliorare l’efficienza, quali fonti di dati erano importanti e cosa doveva essere disponibile, anche lontano da un computer desktop.
Questa fase di analisi ha definito sia l’ambito iniziale sia la piattaforma sottostante. Ridiculous Engineering si è concentrata sui flussi di lavoro più importanti per i team di FlyUSA e sui collegamenti necessari a supportare il lavoro tra le diverse funzioni aziendali.
Per il team commerciale, questo significava riunire le informazioni pertinenti e le azioni utilizzate più frequentemente in un ambiente di lavoro mirato. Significava anche comprendere i passaggi di consegne tra le vendite e le altre funzioni aziendali, così che la piattaforma potesse assumere un ruolo operativo più ampio con il suo sviluppo.
Iniziare da un insieme definito di flussi di lavoro ha dato al progetto una direzione concreta. FlyUSA ha potuto rispondere alle esigenze immediate, creando al contempo una base in grado di evolversi insieme all’azienda.
Directus come dorsale operativa
Ridiculous Engineering ha utilizzato Directus come dorsale di FusionOS. Ha fornito un livello flessibile per dati e API, destinato a record personalizzati e operativi, autorizzazioni, flussi di lavoro e integrazioni.
Questa flessibilità ha permesso al team di modellare il sistema intorno ai requisiti di FlyUSA. Entità , relazioni e informazioni disponibili agli utenti potevano rispecchiare i processi aziendali, invece di richiedere che ogni flusso di lavoro si adattasse a una struttura CRM predefinita.
Directus ha inoltre fornito un’interfaccia amministrativa e l’accesso alle API per supportare sia la gestione interna sia l’applicazione personalizzata. Questa combinazione ha dato al progetto una base backend condivisa, consentendo al contempo di progettare l’esperienza utente intorno ai flussi di lavoro di ciascun team.
Questo approccio riflette il motivo per cui consigliamo Directus per i progetti che coinvolgono dati strutturati e operativi: fornisce un livello di gestione e API, lasciando spazio a un modello di dati e a un frontend personalizzati.
Con l’ampliamento dell’ambito della piattaforma, questa base ha potuto supportare ulteriori funzioni aziendali. Vendite, operazioni, gestione dei viaggi e fatturazione potevano essere sviluppate all’interno di una piattaforma operativa condivisa, con accessi e relazioni progettati intorno alle esigenze di ciascun flusso di lavoro.
Un’interfaccia utente personalizzata per il lavoro quotidiano
Il frontend è stato realizzato con React e Next.js, offrendo a FlyUSA un’interfaccia su misura per le persone che lavorano ogni giorno sulla piattaforma.
Ridiculous Engineering ha potuto dare priorità alle informazioni, alle azioni e al contesto pertinenti a ciascun flusso di lavoro. Le schermate potevano seguire la sequenza delle attività , aiutando gli utenti a completare processi familiari senza dover navigare tra moduli o campi non pertinenti.
La mobilità era una componente importante dell’esperienza commerciale. FlyUSA aveva bisogno di uno strumento che supportasse anche il lavoro lontano da un computer desktop, perciò l’interfaccia è stata progettata fin dall’inizio tenendo conto dell’accesso e dell’usabilità da dispositivi mobili.
Il frontend è diventato l’ambiente di lavoro del team: un luogo in cui accedere alle informazioni e portare avanti il processo. Con l’espansione della piattaforma verso altre funzioni aziendali, lo stesso approccio ha potuto guidare la creazione di nuove interfacce intorno alle esigenze delle persone che le utilizzano.
Collegare dati e processi aziendali
Una parte importante del progetto consisteva nel riunire i processi esistenti e i fornitori di dati esterni all’interno di un flusso di lavoro più coerente.
Portare le informazioni sui clienti, i dettagli operativi e i dati esterni in un unico luogo e collegare i sistemi alla loro base aiuta le informazioni a circolare tra le funzioni aziendali, offrendo ai team il contesto di cui hanno bisogno senza doverlo ricostruire attraverso diversi strumenti.
FusionOS è stata progettata per rendere più pratici questi collegamenti. Directus ha svolto il ruolo di dorsale centrale per dati e processi, mentre il frontend personalizzato ha portato le informazioni pertinenti nell’ambiente di lavoro degli utenti.
Questo approccio è diventato sempre più utile con l’espansione della piattaforma oltre l’area commerciale. Supportare operazioni, gestione dei viaggi e fatturazione richiedeva attenzione al modo in cui le informazioni passavano tra le funzioni aziendali, oltre che al modo in cui ogni team svolgeva il proprio lavoro.
Per una panoramica più ampia di questi passaggi di consegne, la nostra guida all’ integrazione tra CRM ed ERP analizza la titolarità dei dati e i collegamenti affidabili tra sistemi rivolti ai clienti, sistemi operativi e sistemi finanziari.
Per FlyUSA, l’attenzione è rimasta concentrata sui propri processi: collegare i dettagli dell’azienda in una piattaforma in grado di supportare il lavoro da un passaggio a quello successivo.
Realizzare il progetto con un team snello e focalizzato
Ridiculous Engineering ha utilizzato l’IA con supervisione umana come parte del processo di realizzazione, contribuendo ad accelerare la stesura, l’analisi, la predisposizione della struttura, la revisione e l’iterazione.
Professionisti esperti sono rimasti responsabili dell’architettura, delle decisioni di prodotto, della qualità dell’implementazione e della revisione finale. L’IA ha supportato il lavoro all’interno di questo processo ingegneristico.
La nostra guida all’IA con supervisione umana per i team di prodotto e ingegneria analizza come definire i punti decisionali umani e la responsabilità all’interno di flussi di lavoro supportati dall’IA.
Per una piattaforma critica per l’azienda, la velocità di sviluppo deve essere supportata da decisioni ponderate e da una validazione accurata. Il sistema deve rimanere comprensibile, manutenibile, sicuro e allineato ai flussi di lavoro a cui è destinato.
Questo approccio ha aiutato Ridiculous Engineering a lavorare in modo efficiente con un team snello, mantenendo al centro della realizzazione la capacità di giudizio e la responsabilità del team tecnico.
Una piattaforma che cresce insieme all’azienda
FusionOS riunisce vendite, operazioni, gestione dei viaggi, fatturazione e altre funzioni aziendali fondamentali in un’unica piattaforma operativa condivisa.
Directus costituisce la base per la modellazione personalizzata dei dati, i flussi di lavoro amministrativi, le autorizzazioni e le integrazioni. Il frontend React/Next.js offre agli utenti un’interfaccia progettata intorno al loro lavoro quotidiano. I fornitori di dati esterni e i processi esistenti si integrano con questa base, mentre l’ambito della piattaforma si è ampliato fino a includere operazioni, gestione dei viaggi, fatturazione e altre funzioni aziendali fondamentali.
Per FlyUSA, il valore risiede proprio in questa combinazione: un’esperienza utente mirata, supportata da una struttura operativa flessibile.
Il progetto ha inoltre stabilito un modo per continuare a sviluppare il sistema. Al variare dei requisiti, FlyUSA e Ridiculous Engineering possono continuare a sviluppare FusionOS, perfezionando i flussi di lavoro e aggiungendo funzionalità in base alle esigenze dell’azienda.
Quando una piattaforma su misura è la scelta giusta
Una piattaforma personalizzata non dovrebbe essere la raccomandazione predefinita. Molte organizzazioni ottengono risultati adeguati configurando software esistenti, migliorando la disciplina nella gestione dei dati o semplificando i propri processi.
Un approccio su misura merita di essere preso in considerazione quando l’azienda ha bisogno di collegamenti più stretti tra flussi di lavoro specializzati, dati esterni e interfacce utilizzate quotidianamente dai team. Questo può significare estendere un sistema esistente o realizzare una piattaforma con un ruolo operativo più ampio.
La nostra guida allo sviluppo di strumenti interni offre un quadro per valutare questa decisione, considerando tra gli altri la specificità dei flussi di lavoro, i requisiti di integrazione e la capacità di mantenere il sistema nel tempo.
Il punto di partenza è una comprensione chiara del lavoro. Che cosa deve sapere ciascun team? Quali decisioni prende? Da dove provengono i dati? Quali passaggi di consegne richiedono tempo? Che cosa deve essere disponibile sui dispositivi mobili? Che cosa dovrebbe essere automatizzato e che cosa dovrebbe rimanere sotto la responsabilità delle persone?
Queste risposte aiutano a determinare l’ambito appropriato e le scelte tecnologiche più adatte. Mantengono inoltre il progetto concentrato su risultati aziendali utili.
Costruire intorno all’azienda
Ridiculous Engineering aiuta le organizzazioni a realizzare software operativo intorno al modo in cui lavorano i loro team.
Questo può significare estendere una piattaforma esistente, collegare sistemi o sviluppare un’applicazione su misura che supporti vendite, operazioni e altre funzioni aziendali fondamentali.
Il nostro lavoro comprende l’analisi dei processi, la modellazione dei dati, Directus, l’architettura delle API, React, Next.js, le integrazioni esterne, la progettazione dei flussi di lavoro e lo sviluppo assistito dall’IA. Ogni scelta tecnologica contribuisce all’obiettivo pratico di rendere il software utile alle persone che dipendono da esso.
Questo lavoro dipende da una stretta collaborazione con le persone che utilizzano il software. Il loro contributo aiuta a trasformare i requisiti aziendali in decisioni progettuali concrete e mantiene una piattaforma su misura ancorata alle esigenze quotidiane durante la sua evoluzione.
FusionOS illustra come questo approccio possa svilupparsi nel tempo. Realizzato intorno ai flussi di lavoro di FlyUSA e definito in collaborazione diretta con i suoi team, collega un numero crescente di funzioni aziendali attraverso una base condivisa che continua a evolversi insieme all’azienda.