Testimonianze dei clienti/Servizi finanziari

2022
Logo Branch Insurance

Miglioramento della diversificazione delle assunzioni e accelerazione dello sviluppo di app su AWS con Branch Insurance

Scopri come Branch Insurance ha accelerato lo sviluppo di app grazie ad AWS AppSync.

6 mesi

accelerazione della velocità di sviluppo delle app

3%

del costo tipico per startup di dimensioni simili

4 prodotti

lanciati in soli 3 anni con un team con meno di 20 sviluppatori

28%

in più di ingegneri di colore e il 26% in più di ingegneri ispanici o latini rispetto alla media del settore

10%

in più di ingegneri di sesso femminile rispetto alla media del settore

Panoramica

Branch Insurance (Branch) aveva obiettivi per i suoi team di sviluppo interni tanto ambiziosi quanto i suoi sforzi per fornire polizze assicurative straordinariamente semplici ai propri clienti. La startup voleva adottare un approccio completo all'architettura serverless utilizzando Amazon Web Services (AWS) per rendere scalabile la propria infrastruttura, accelerare la formazione degli sviluppatori e semplificare le implementazioni. 

Branch ha costruito un hub di API con AWS AppSync, creando API GraphQL e Pub/Sub serverless che semplificano lo sviluppo di applicazioni attraverso un unico endpoint per eseguire query, aggiornare o pubblicare dati in modo sicuro. L'azienda ha anche utilizzato un'architettura serverless per potenziare i suoi sviluppatori junior e diversificare la propria forza lavoro. In questo modo ha ridotto drasticamente il tempo e le risorse necessarie per implementare gli aggiornamenti e mantenere il proprio stack tecnologico.

Team di ingegneria di Branch Insurance - Immagine

Opportunità | Riduzione del carico dei lavori di manutenzione dell'infrastruttura e diversificazione delle assunzioni

Branch, startup di tecnologia assicurativa in rapida crescita, ha deciso di semplificare radicalmente l'esperienza dell'utente finale per i clienti assicurativi offrendo prezzi vincolabili basati solo su un paio di semplici informazioni: il nome e l'indirizzo del cliente. "Una delle cose che ci rende diversi è la rapidità con cui si può ottenere una tariffa di acquisto", ha affermato Ivan Herndon, vicepresidente dell'ingegneria presso Branch. 

Tuttavia, offrire questa semplicità richiede una potente infrastruttura per elaborare rapidamente i dati e archiviarli in modo efficiente e sicuro in conformità alle normative. Branch è un'azienda nativa del serverless su AWS sin dalla sua fondazione nel 2017 come team di due persone. La startup desiderava utilizzare i servizi gestiti per ridurre il più possibile il carico delle operazioni di manutenzione dell'infrastruttura e diminuire il codice di backend personalizzato per semplificarne la logica e migliorare la scalabilità. "AWS ha costantemente fornito servizi migliori da utilizzare per gestire una sempre maggiore parte del carico gravoso indifferenziato", ha affermato Joe Emison, co-fondatore e Chief Technology Officer di Branch. "Grazie ad AWS, possiamo sfruttare il nostro prezioso tempo su ciò che differenzia Branch". 

Man mano che la startup cresceva, riconosceva anche diverse sfide legate al mercato del lavoro esistente. L'azienda voleva evitare il tipico ciclo di assunzione di molti sviluppatori senior perché tale pratica escludeva altri sviluppatori di talento da gruppi sottorappresentati nel settore del software. "Trovare sviluppatori esperti disposti a imparare e ad adattarsi al modo in cui l'azienda vuole fare le cose può essere difficile", ha affermato Herndon. Per uscire da quel mercato ristretto delle assunzioni, Branch ha deciso di concentrarsi sull'assunzione di sviluppatori junior e sul loro miglioramento delle competenze attraverso un programma di boot camp interno basato sul suo stack tecnologico specifico.

Con questo passaggio dall'esperienza di assunzione alla promozione delle competenze, Branch mirava a migliorare la diversità della sua forza lavoro facilitando al contempo il processo di onboarding per i nuovi assunti. Ha progettato il suo curriculum di boot camp per concentrarsi sui servizi AWS e sull'architettura serverless che i suoi sviluppatori utilizzano e su cui si basano ogni giorno. "Costruire su AWS funziona molto bene e si adatta perfettamente a noi", ha affermato Herndon. "Non dobbiamo preoccuparci della conformità di sicurezza perché è integrata nei servizi AWS". Inoltre, Branch sfrutta un'architettura completamente tipizzata, con TypeScript nel codice di front-end e uno schema tipizzato nel suo hub API AppSync, per creare guardrail per i suoi sviluppatori. L'uso di JavaScript (TypeScript) sia nel front-end che nel backend rende inoltre molto più facile per ogni sviluppatore diventare uno sviluppatore completo presso Branch.

kr_quotemark

Creare un prodotto su AWS è come farlo in "modalità facile" perché ci sono molte cose che, grazie ai servizi gestiti, risultano semplificate. Scriviamo solo logica e interfacce aziendali. Questo è il grande vantaggio dell'utilizzo di AWS". 

Joe Emison
Chief Technology Officer e co-fondatore

Soluzione | L'uso di AWS AppSync per Branch ha accelerato i cicli di sviluppo delle app di 6 mesi

Branch utilizza AWS AppSync come base per la sua infrastruttura di backend e il servizio API. AWS AppSync riceve tutte le richieste dal sito Web e dall'app mobile dell'azienda, filtra le richieste dannose, si assicura che ogni richiesta sia formattata correttamente e infine avvia la logica di business corretta. L'azienda gestisce anche il flusso di autorizzazione utilizzando le librerie di AWS Amplify, librerie client open source che gli sviluppatori possono utilizzare per creare app mobili e Web basate sul cloud. "L'intero backend di Branch, inclusi tutta la logica di business e i dati transazionali, viene eseguito su AWS AppSync", ha affermato Emison. "Connettendo AWS AppSync ad AWS Amplify, la quantità di operazioni che dobbiamo gestire è estremamente minima». 

Branch utilizza la scalabilità di Amazon DynamoDB, un database di documenti e valori chiave che offre prestazioni a una cifra in millisecondi praticamente su qualsiasi scala, per gestire tutto il traffico di cui ha bisogno. Nel frattempo, la startup archivia tutte le informazioni sui membri su Amazon Cognito, che le aziende possono utilizzare per aggiungere registrazione, accesso e controllo degli accessi alle app Web e per dispositivi mobili in modo rapido e semplice. Branch ha semplificato l'autenticazione degli utenti grazie ad AWS AppSync per indirizzare ogni richiesta di accesso utente ad Amazon Cognito. "Una delle parti magiche di AWS AppSync è la capacità di connettersi ad Amazon Cognito per rispondere automaticamente alle richieste di autenticazione", ha dichiarato Emison. 

Uno dei maggiori vantaggi della creazione su AWS è stata la capacità di duplicare ambienti ed eseguire più ambienti sulle stesse configurazioni per la gestione temporanea, lo sviluppo e la produzione. "Con questa configurazione, possiamo essere molto più sicuri della nostra capacità di test", ha affermato Herndon. "Gli sviluppatori hanno più tempo per lavorare con il codice perché non devono aspettare che una funzionalità venga pianificata su un singolo ambiente di staging". Una distribuzione completa su AWS per Branch ora richiede solo 10-15 minuti. In media, l'azienda esegue l'implementazione 5 volte a settimana e ogni volta può risparmiare una notevole quantità di tempo e risorse che si traducono in una maggiore produttività degli sviluppatori. Complessivamente, Branch ha accelerato i suoi cicli di sviluppo di circa 6 mesi. "Grazie alla tecnologia serverless su AWS, abbiamo sostituito quello che sarebbe un intero team con un sistema relativamente economico", ha dichiarato Emison. L'azienda stima di spendere solo il 3% in più rispetto alle startup di dimensioni simili. 

Nel frattempo, man mano che gli sviluppatori arrivano dal boot camp, Branch crea rapidamente nuovi ambienti su AWS. Inoltre, i nuovi assunti sono meglio preparati a utilizzare l'architettura serverless dell'azienda in modo da poter iniziare più rapidamente a creare ottimi prodotti. Il boot camp ha anche aumentato la diversità della forza lavoro di Branch. Un terzo del team di ingegneri di Branch è nero e un terzo è ispanico o latino e questi dati sono molto superiori alle medie del settore, rispettivamente del 5% e del 7%. Inoltre, Branch ha il 10% in più di ingegneri donne rispetto alla media del settore. "Stiamo cercando di aiutare questi nuovi assunti ad ambientarsi più rapidamente nel nostro team, ma tutte le competenze che stiamo insegnando sono trasferibili ad altre aziende", ha dichiarato Herndon. In questo modo, aiuta anche a creare un pool di talenti più diversificato per tutte le aziende che costruiscono nel cloud. 

Risultati | Creazione di prodotti in "modalità facile" grazie ai servizi AWS

In soli 3 anni, Branch ha lanciato quattro prodotti assicurativi: casa, auto, affittuari e assicurazione ombrello, in 33 stati degli Stati Uniti. E ciò è stato possibile con meno di 20 sviluppatori a tempo pieno. Mentre continua a crescere e ad assumere nuovi sviluppatori attraverso il suo boot camp personalizzato, prevede funzionalità ancora più innovative. 

"Creare un prodotto su AWS è come farlo in 'modalità facile' perché ci sono molte cose che vengono semplificate utilizzando i servizi gestiti", ha affermato Emison. "Scriviamo solo logica e interfacce aziendali. Questo è il grande vantaggio dell'utilizzo di AWS".

Informazioni su Branch Insurance

Branch Insurance è una startup di tecnologia assicurativa che fornisce polizze assicurative semplici e pacchetti completi ai clienti in 33 stati degli Stati Uniti. L'azienda è stata fondata nel 2017 a Columbus, Ohio.

Servizi AWS utilizzati

AWS AppSync

AWS AppSync crea API GraphQL e Pub/Sub serverless che semplificano lo sviluppo di applicazioni attraverso un unico endpoint per eseguire query, aggiornare o pubblicare dati in modo sicuro.

Ulteriori informazioni »

AWS Amplify

AWS Amplify è una soluzione completa che consente agli sviluppatori front-end di applicazioni Web e per dispositivi mobili di costruire, distribuire e ospitare facilmente applicazioni full-stack in AWS, con la flessibilità data dal poter usufruire dei vari servizi AWS, man mano che i casi d'uso si evolvono. Non sono necessarie competenze cloud.

Ulteriori informazioni »

Amazon DynamoDB

Amazon DynamoDB è un database NoSQL chiave-valore serverless e completamente gestito, progettato per eseguire applicazioni ad alte prestazioni su qualsiasi scala. DynamoDB offre sicurezza integrata, backup continui, repliche multi-regione automatizzate, caching interno alla memoria e strumenti di importazione ed esportazione dei dati.

Ulteriori informazioni »

Amazon Cognito

Amazon Cognito fornisce un archivio di identità che si adatta a milioni di utenti, supporta la federazione delle identità sociali e aziendali e offre funzionalità di sicurezza avanzate per proteggere i tuoi consumatori e il tuo business. 

Ulteriori informazioni »

Inizia

Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.