Vai al contenuto principale

Ben Chavet

Il mestiere del codice
Ben Chavet

Eliminare gli ostacoli tecnici alla collaborazione


In memoriam

Mentre lavoravamo con i nostri amici di Tugboat a questa storia, abbiamo appreso della scomparsa di Ben Chavet, ingegnere capo di Tugboat. Ben Chavet, l'ingegnere principale di Tugboat.. Questo post è dedicato alla vita di Ben e al suo lavoro alla Tugboat. Considerate di fare una donazione alla pagina pagina GoFundMe in suo onore.

James Sansbury, Technical Account Executive di Tugboat, ha avuto l'idea originale di Tugboat quando lavorava con Lullabot a un grande progetto aziendale per Intel. Se glielo chiedete, vi dirà subito che sono stati il genio e il contributo di Ben Chavet a dare vita a Tugboat. 

Tutto è iniziato quando il contatto chiave e principale stakeholder di un progetto di sviluppo web dalle molteplici sfaccettature voleva un modo per rivedere più rapidamente il lavoro aggiornato, ma era imbrigliato nel destreggiarsi tra molti progetti contemporaneamente, causando inevitabilmente ritardi nel processo di revisione. Questo costringeva il team di Lullabot a distribuire modifiche massicce tutte in una volta su un singolo server e, naturalmente, una cosa si rompeva con l'altra e il server si scioglieva a causa di conflitti di codice o di configurazione. L'intero team si sarebbe inceppato.

Rimorchiatore

Questa frustrazione ha spinto James e il team a dare un'occhiata approfondita al set di strumenti, ponendosi domande critiche come: "Cosa potremmo fare per semplificare la vita dei nostri clienti? Ridurre il loro stress? Come possiamo snellire questo processo per eliminare questo collo di bottiglia?".

Matt Westgate, CEO di Tugboat (ed ex CEO di Lullabot), si è fatto avanti. Con il sostegno della leadership e l'innovazione al timone, il team ha iniziato a sperimentare. Si iniziò con Jenkins, una prima applicazione di "git pull request builder", che essenzialmente automatizzava i lavori di push delle modifiche al codice non appena venivano rilevate su una richiesta di pull. Questo progetto avrebbe messo in piedi un sito completo e avrebbe postato un link alla richiesta di pull come modo semplice e veloce per vedere le modifiche incrementali una alla volta in un ambiente completamente funzionante, ma senza la contesa del singolo server di staging o il rischio di meltdown.

Una volta che il cliente e il team in generale sono stati esposti a questa capacità in via di sviluppo, sono emerse nuove domande: "Ne abbiamo bisogno in ogni progetto. Come possiamo tornare a prima?".

Nasce un prodotto

Vedendo un'opportunità, Lullabot ha fatto leva sul suo valore fondamentale "Inventare e innovare" e ha dedicato membri del team a lavorare sul prodotto. 

Il team ha continuato a esaminare con attenzione gli strumenti e il modo in cui il nuovo prodotto poteva essere innovato e portato avanti, e Ben ha guidato gran parte delle riflessioni tecniche. Le valutazioni approfondite su Docker e Kubernetes hanno contribuito alla decisione di passare a Docker Swarm, un salto enorme rispetto alle istanze non container utilizzate in precedenza.

"L'autorizzazione a lavorare e a correre rischi calcolati si basava sulla sicurezza psicologica e sulla cultura che abbiamo costruito in Lullabot. Insieme alla domanda che abbiamo iniziato a vedere per il servizio, sapevamo di essere in una posizione tale da poterci concentrare su Tugboat", ha detto James, ricordando che il fatto di poter trovare la "prima bozza schifosa" ci ha aiutato a eliminare tutta la spazzatura e a perfezionare, affinare e divertirci. È stato in questa sicurezza che le idee sono state e sono in grado di fluire.

Sulla base di questo e dello slancio della domanda, Tugboat è diventata un'azienda formidabile nel 2017, quando si è formalmente separata da Lullabot, trasformandosi nel team che è oggi. Il risultato è un'azienda leader del settore, all'avanguardia nella gestione dei progetti di siti web in futuro.

"Immaginate un esercito di server di staging on-demand che vi aspettano e tutto ciò che dovete fare è dire: 'Go'", ha detto Matt. "Queste risorse arrivano, costruiscono un'anteprima perfettamente funzionante del vostro sito e poi, quando avete finito, scompaiono tutte e vi aspettano di nuovo".



Un approccio basato sui dati

La vera proposta di valore di Tugboat è che nessun altro sta adottando questo approccio data-first alle anteprime di distribuzione.  

L'azienda è unica nel suo genere, in quanto i suoi clienti sono grandi media, aziende, enti governativi e università - grandi entità che ospitano tutte in luoghi diversi - e richiedono ambienti in grado di ospitare molti dati e contenuti. La potenza di Tugboat non è quindi una cosa banale. Alcuni database dei clienti hanno una dimensione di 70 GB e con Tugboat è possibile fare clic su un pulsante e avviare un ambiente in pochi secondi, compreso il database di grandi dimensioni. 

Quando si lavora con questo tipo di sfida data-first, l'infrastruttura e le partnership che la supportano devono essere armoniose. Linode, che ha supportato Tugboat e Lullabot per oltre un decennio. Dopo aver passato un po' di tempo a esplorare altre opzioni, Linode è stato raccomandato più volte da colleghi legati al team di Lullabot. Fin dall'inizio, l'impareggiabile servizio clienti di Linode, il modello di prezzo fisso e la struttura semplice e facile da usare hanno avuto un impatto notevole su Lullabot.

"In sostanza, Ben non ci avrebbe permesso di ospitare da nessun'altra parte!", ha detto Matt, "Abbiamo chiesto a Ben delle funzionalità relative all'hosting e lui ci ha risposto di sì. Non siamo in lotta con il nostro fornitore di hosting per l'innovazione. Siamo in grado di essere flessibili in aree in cui non potremmo esserlo con altri fornitori. La trasparenza in cui crede Linode; quando si verificano i tempi di inattività, la comunicazione è inestimabile e Linode lo fa davvero bene. Con Linode non dobbiamo preoccuparci".

Oggi, Linode aiuta la crescita esponenziale di Tugboat fornendo le sue esigenze di hosting in qualsiasi modo l'azienda stia innovando per il suo elenco in espansione di clienti che includono NBCU, IBM, Principal, va.gov, UCSF e Spotify.

Mentre Tugboat avanza, sviluppando nuove verticali tecnologiche e risolvendo un maggior numero di problemi dei suoi clienti attraverso l'automazione e ulteriori opzioni di test, Linode continuerà ad alimentare il movimento dell'azienda verso l'infrastruttura di test effimera e on-demand e a rispondere alle domande più importanti che gravano sugli sviluppatori web di tutto il mondo.

Condividi questo