Sviluppo software AI su misura

Software costruito attorno a come funziona davvero la tua azienda, con l'AI progettata fin dall'inizio.

C'è un momento in cui configurare il SaaS di qualcun altro costa più che possedere il sistema. Arriva quando il processo che ti fa guadagnare è proprio quello che il fornitore non supporta, quando i costi di integrazione superano quelli di licenza o quando i dati che dovresti cedere sono l'azienda stessa.

È lì che lo sviluppo su misura ripaga. Costruiamo la piattaforma, il sistema interno o la funzionalità di prodotto che deve funzionare a modo tuo – e sempre più spesso questo significa progettare con un modello nel ciclo fin dall'inizio, invece di aggiungerlo in un secondo momento.

Parliamo del tuo progetto

Cosa ottieni dal progetto

  • Un sistema in produzione nei tuoi repository, nel tuo cloud e a tuo nome, senza alcun vincolo nei nostri confronti
  • Documentazione dell'architettura e un percorso di onboarding per i tuoi sviluppatori
  • Test automatizzati e CI/CD, perché il secondo rilascio sia sicuro quanto il primo
  • Integrazioni con i sistemi su cui l'azienda già si basa: ERP, CRM, pagamenti, gestione delle identità
  • Un modello dati in grado di supportare funzionalità AI oggi e in futuro
  • Una proposta a prezzo fisso o a tempo e materiali basata su una vera fase di analisi

Il software su misura che sviluppiamo

Gran parte del nostro lavoro rientra in poche tipologie. Piattaforme interne che sostituiscono fogli di calcolo sparsi e strumenti ormai datati. Portali clienti e marketplace. App web e mobile per iOS e Android. Sistemi di dati che attingono a molte fonti e producono numeri di cui puoi fidarti.

Costruiamo anche lo strato che riceve meno attenzione: integrazioni, processi di sincronizzazione e logiche di riconciliazione da cui dipende il funzionamento di tutto il resto.

La parte di AI varia. A volte è il cuore del prodotto: una pipeline documentale, un motore di raccomandazione, un'interfaccia in linguaggio naturale. A volte è una sola schermata. E a volte un semplice motore di regole è più economico, più veloce e sempre corretto. Quando è così, te lo diciamo.

Progettare per l'AI a partire dal modello dati

I sistemi che adottano bene l'AI condividono alcune abitudini, e tutte sono molto più difficili da introdurre in seguito.

Conserva lo storico. Se un campo di stato viene sovrascritto a ogni modifica, hai il valore di oggi e nient'altro. Conserva le modifiche come record e potrai capire perché un ordine è slittato o come si è mosso un prezzo: domande a cui nessun modello può rispondere se il dato non è mai stato conservato.

Tratta i documenti come dati. Una fattura salvata in PDF è solo la foto di una fattura. Salvata con i suoi campi intatti, può essere cercata, verificata e sommata senza che nessuno debba rileggerla.

Registra cosa ha fatto il sistema e perché. Non solo che l'email è partita, ma quale regola l'ha inviata. È questa traccia che ti permette di spiegare una decisione automatizzata a un cliente o a un revisore.

Modella correttamente identità e permessi. Così un assistente che agisce per conto di un utente ne eredita automaticamente i limiti, invece di richiedere un secondo insieme di regole destinato a disallinearsi.

Integrare tutto questo fin dall'inizio costa pochissimo. Aggiungerlo dopo di solito richiede prima una migrazione.

Modernizzazione e recupero di progetti

Non tutti i progetti partono da zero. Buona parte del nostro lavoro riguarda sistemi che già fanno funzionare l'azienda ma che non si possono più modificare in sicurezza: il team originale se n'è andato, il framework non è più supportato e ogni rilascio è un evento.

Procediamo per fasi, senza riscrivere tutto. Prima mettiamo dei test attorno ai comportamenti che non puoi permetterti di perdere. Poi costruiamo la nuova funzionalità accanto a quella vecchia e spostiamo il traffico gradualmente. Ottieni presto software funzionante e non c'è mai un unico passaggio da cui dipenda l'intera azienda.

Prendiamo in carico anche progetti in ritardo, fuori budget o lasciati a metà da un team che non c'è più. Si parte da un audit del codice e dell'architettura e da una valutazione onesta di cosa vale la pena tenere e cosa no.

Come realizziamo i progetti

Il nostro CEO e i nostri ingegneri senior conducono personalmente la fase di analisi: perimetro, architettura e una proposta chiara a prezzo fisso o a tempo e materiali, con le ipotesi messe per iscritto. Poi componiamo il team attingendo a una rete di oltre 100 ingegneri senior tra Lettonia, Svezia e Stati Uniti – persone con cui lavoriamo da dieci a vent'anni, non sconosciuti usciti da un processo di selezione.

La delivery si basa su demo settimanali, codice nei tuoi repository dal primo giorno, passaggio in produzione e supporto dopo il lancio. Vent'anni, oltre 100 progetti, nessuno abbandonato. Poiché siamo una boutique che lavora attraverso una rete, ottieni una capacità da grande azienda senza i costi di struttura di una grande azienda.

Domande frequenti

Il codice che scrivete è nostro?

Sì, completamente. Il lavoro si svolge nei tuoi repository e nel tuo account cloud, la proprietà intellettuale è tua per contratto e consegniamo documentazione dell'architettura e un percorso di onboarding perché i tuoi sviluppatori possano portarlo avanti. In esercizio non c'è alcuna dipendenza da noi.

Lavorate a prezzo fisso o a tempo e materiali?

Entrambi, e ti diciamo quale è più adatto. Un perimetro ben definito con criteri di accettazione chiari funziona a prezzo fisso. Un lavoro con molta analisi o in evoluzione si fattura più onestamente a tempo e materiali, spesso dopo una breve fase di analisi retribuita che trasforma le incognite in un perimetro che possiamo davvero quotare.

Con quali tecnologie lavorate?

Backend in .NET Core, PHP, Node, Python e Java. Front end in React, Vue e Angular. Mobile in Swift e Kotlin per iOS e Android. Cloud su AWS, Azure e Google Cloud, oppure sui tuoi server. Lavoriamo anche con stack più datati ancora in produzione: buona parte dei progetti di modernizzazione parte da una codebase il cui framework non è più supportato da anni.

Quanto può essere grande un progetto che prendete in carico?

Gli incarichi vanno da un ingegnere senior inserito nel tuo team per qualche mese a un team di delivery completo che gestisce un'area di prodotto per anni. In vent'anni abbiamo realizzato sistemi su scala enterprise in tre mercati e, poiché cresciamo componendo team da una rete di oltre 100 ingegneri invece che assumendo, il team è dimensionato sul progetto. Raccontaci il perimetro e ti diremo con franchezza se siamo il partner della dimensione giusta.

Potete subentrare in un progetto avviato da altri?

Sì. Il recupero e il subentro nei progetti sono una parte abituale del nostro lavoro. Si parte da un audit del codice e dell'architettura, da una valutazione franca di cosa è recuperabile e da un piano di stabilizzazione prima di qualsiasi nuova funzionalità, così che il primo rilascio sotto la nostra responsabilità sia senza sorprese.

Parla con i nostri esperti del tuo progetto AI o software

Compila il modulo e ti risponderemo entro 1 giorno lavorativo.

Evgueny Lemasov — CEO di ITFriends.AI

Evgueny Lemasov

CEO, ITFriends.AI