Servizi di audit del codice e audit tecnico
Audit del codice e audit tecnici di software esistente: qualità del codice, architettura, sicurezza, dipendenze e licenze, prestazioni, infrastruttura e costi cloud, e due diligence tecnica per investitori e acquirenti, con un elenco scritto di rischi ordinati per impatto, con ingegneri senior per il Suo team o con un audit realizzato end to end.
Che cosa copre un audit tecnico
Qualità del codice
Struttura, duplicazioni, copertura dei test, warning e le parti del codice che nessuno osa toccare, lette da ingegneri senior nel linguaggio e nel framework usati dal sistema.
Architettura
Come si incastrano le parti, dove dipendono l’una dall’altra più del dovuto e che cosa impedirà al sistema di crescere con il business.
Sicurezza
Segreti nel codice, autenticazione e controllo degli accessi, validazione dell’input e vulnerabilità note, verificati rispetto all’OWASP Top 10, con un penetration test aggiunto dove serve.
Dipendenze e licenze
Ogni libreria e framework elencati con versione, stato del supporto, avvisi noti e licenza, così che aggiornamenti e rischi legali siano visibili.
Prestazioni e infrastruttura
Pagine e query lente, progettazione del database, hosting, backup, monitoraggio e deployment, con la fattura cloud letta voce per voce per individuare ciò che si può tagliare.
Due diligence tecnica
Un parere indipendente sul software alla base di un investimento o di un’acquisizione: in che stato è, quanto costerebbe mantenerlo e che cosa potrebbe andare storto.
Ingaggiare auditor del codice
auditor del codice dedicati
Auditor del codice che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.
Progetti di Revisione del codice
Un’attività di revisione del codice ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.
revisione del codice su base continuativa
Revisione del codice come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.
La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.
Chi si occupa di revisione del codice per Lei
Architetti software
Architettura, scalabilità e giudizio complessivo
Ingegneri senior
Revisione del codice nel linguaggio e nel framework del sistema
Ingegneri della sicurezza
Vulnerabilità, segreti e controllo degli accessi
Ingegneri DevOps
Infrastruttura, deployment, backup e costi cloud
Ingegneri QA
Copertura dei test e qualità dei test esistenti
Come svolgiamo gli audit del software
Un audit parte con accesso in sola lettura a repository, infrastruttura e documentazione e nulla viene modificato mentre procede. È la stessa revisione che svolgiamo prima di prendere in carico qualsiasi sistema scritto da un altro team e termina allo stesso modo: un elenco scritto di rischi ordinati per impatto, ciascuno con le sue evidenze e lo sforzo necessario per correggerlo.
Il rapporto è scritto per due lettori: una sintesi per chi prende le decisioni e il dettaglio per gli ingegneri che agiranno. Le correzioni possono essere fatte dal Suo team o dal nostro, a partire dai rischi più importanti.
Altre ricerche e audit che svolgiamo
Ricerche di mercato e sulla concorrenza
Ricerche di mercato e sulla concorrenza prima di un lancio o dell’ingresso in un mercato: desk research, prodotti e prezzi dei concorrenti, interviste ai clienti, sondaggi e dimensionamento del mercato, in un report scritto che risponde alla Sua domanda.
Discovery e specifica tecnica
Una fase di discovery prima della realizzazione: workshop, requisiti, la prima release, architettura, un prototipo in Figma e una stima, messi per iscritto in una specifica tecnica da cui qualsiasi team può partire per costruire.
R&D e proof of concept
Proof of concept, prototipi e R&D per idee che potrebbero non funzionare ancora: esperimenti su AI e dati, spike di integrazione, prototipi di dispositivi e report di ricerca per progetti finanziati da sovvenzioni.
Audit del sito web
Audit del sito web su SEO tecnica, velocità e Core Web Vitals, accessibilità WCAG 2.2, header di sicurezza, analytics e UX, con ogni problema ordinato per impatto e le correzioni eseguite dallo stesso team.
Domande su audit del codice e audit tecnici
Quanto costa un audit del codice?
Dipende dalle dimensioni del sistema, dal numero di tecnologie che contiene e da ciò a cui l’audit deve rispondere, quindi rispondiamo con una stima scritta dopo una prima occhiata ai repository. Ambito, data del rapporto e prezzo sono concordati prima dell’inizio dell’audit.
I nostri sviluppatori attuali sapranno dell’audit?
La decisione è Sua. Un audit funziona meglio con il loro aiuto, perché possono spiegare perché le cose stanno così, ma può anche essere svolto con il solo accesso in sola lettura, per esempio prima di un investimento o di un cambio di fornitore.
Potete correggere ciò che l’audit rileva?
Sì. Gli ingegneri che hanno svolto l’audit possono correggere i problemi trovati, in ordine di impatto, come sviluppatori dedicati nel Suo team o come progetto con piano e stima propri.
Con quale rapidità possono iniziare auditor del codice?
Quando è disponibile il profilo giusto per il ruolo di auditor del codice, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.
Come ingaggiare auditor del codice tramite BigTree108?
Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.
A chi appartiene il lavoro che producono?
A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.
Ha bisogno di conoscere lo stato del Suo software?
Ci dica che cosa fa il sistema, con che cosa è costruito e la decisione che l’audit deve orientare. Riceve una risposta entro un giorno lavorativo: un ambito proposto, la data del rapporto e il prezzo.