Vai al contenuto
BigTree108

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

Panoramica: Ricerche e audit

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.