Ciao Sébastien, grazie per avermi ricevuto! Prima di tutto, potresti descrivere il tuo attuale ruolo di Lead Fullstack Developer e le principali responsabilità ad esso associate?
Ciao Alisée. Sono entrato in azienda nell'aprile 2021. Quindi sono stato con
Inforca. Prima di allora, il team in cui lavoro attualmente e io abbiamo lavorato per un'azienda di Marsiglia. Poi siamo passati a Inforca. Abbiamo iniziato a lavorare con diversi dipartimenti governativi. Per la cronaca, quando sono arrivato a Inforca ero un ingegnere di progettazione e sviluppo.
Quando il team è cresciuto, sono diventato sviluppatore capo e ho iniziato a supervisionare i nuovi arrivati.
Ora gestisco sia lo sviluppo che la supervisione, facendo da intermediario tra i clienti e il team tecnico. Mi assicuro che le esigenze dei clienti siano comprese e soddisfatte, e supervisiono lo sviluppo e la consegna ai server di produzione e di sviluppo.
Abbiamo fatto molta strada! E molto in alto! Se entriamo nello specifico
natura specifica del suo lavoro, come affronta la fase di analisi dei bisogni e la stesura delle specifiche tecniche nei suoi progetti? Può farci un esempio concreto della sua
metodologia?
Quando riceviamo le richieste dei clienti, ci sono due possibili scenari: per le gare d'appalto, redigiamo una risposta sotto forma di presentazione in PowerPoint che descrive ciò che può essere messo in atto e ciò che già esiste. Poi, per le esigenze quotidiane, utilizziamo lo strumento Jira per gestire i ticket dei clienti, che descrivono in dettaglio i problemi o le richieste. Sulla base di questi ticket, assegno i compiti agli sviluppatori, che si tratti di backend, frontend o design, e ci scambiamo principalmente informazioni tramite Jira (uno strumento per la gestione dei progetti e il monitoraggio dei bug).
Può parlarci di un progetto complesso in cui ha dovuto risolvere alcune importanti sfide tecniche? Qual è stato il vostro approccio e qual è stato il risultato?
Una delle maggiori sfide tecniche è stata la migrazione dei dati dai vecchi siti dei clienti alla nuova piattaforma che volevano utilizzare.
Abbiamo quindi sviluppato un modulo per trasformare e migrare i vecchi contenuti nei nuovi sistemi utilizzando una complessa matrice di trasformazione dei dati. Si trattava di conservare il maggior numero possibile di dati e relazioni, in particolare immagini, date e link. È stata una grande sfida tecnica, ma siamo riusciti a superarla.
E tanto di cappello. Può citare una tecnologia o uno strumento recente che avete adottato e integrato in un progetto?
Utilizziamo sempre gli stessi strumenti, ma stiamo cercando di migliorare i nostri processi e di automatizzare alcune attività. Per esempio, usiamo GitLab per gestire il nostro codice e abbiamo impostato azioni automatiche per controllare determinate parti del codice. Abbiamo anche automatizzato la comunicazione tra Jira e GitLab per facilitare i test e le notifiche.
Davvero pratico. Che cosa apporta Inforca al suo lavoro quotidiano?
Ciò che mi piace di Inforca è lavorare su progetti prestigiosi con grandi sfide tecniche. Ad esempio, il sito dei servizi pubblici o il sito della cultura , dove integriamo gli eventi in un Data Lake (spazio di archiviazione per tutti i tipi di dati grezzi, pronti per essere analizzati a seconda delle necessità). In questo modo si crea un ecosistema intorno agli eventi memorizzati in questo database, consentendo a vari siti di recuperare queste informazioni. Un po' tecnico, lo so...
Un po', non voglio mentirvi, ma sono d'accordo con voi! Se dovesse guardare al futuro, come vedrebbe la sua carriera di ingegnere progettista e sviluppatore?
Mi piace il mio ruolo attuale, che combina il contatto con i clienti e la gestione dello sviluppo. Ma in tutta onestà, anche se mi occupo sempre più di gestione, preferisco rimanere nella produzione piuttosto che passare alle vendite.
Non vedo grandi cambiamenti in questo lavoro, perché ci sarà sempre bisogno di qualcuno che faccia da tramite tra il cliente, la soluzione e il team tecnico.
Il mio lavoro potrebbe scomparire se il cliente potesse parlare direttamente con lo sviluppatore, ma credo che sia essenziale avere una conoscenza generale del progetto.
Intervista di A.F, Digital Development and Events Manager di Inforca, a Sébastien, Lead Fullstack Developer dell'agenzia digitale di Inforca.