forumApri un argomento

L'agenzia sta per consegnare il codice: esiste un tool per verificarne la qualità prima dell'accettazione?

KKemal K***Veteran
Ruolo
Sviluppatore software
Settore
Produzione mobili
Tipo di organizzazione
azienda familiare
Iscrizione
feb 2023
Messaggio
57

Doki · Design interfaccia · 2026

#1

Per la nostra azienda di Monaco di Baviera, che vende all'ingrosso componenti industriali, abbiamo stretto un accordo con un'agenzia digitale locale. Stanno sviluppando un portale B2B per i rivenditori, dove i nostri clienti potranno visualizzare i loro listini prezzi personalizzati ed effettuare ordini. Abbiamo stanziato un budget totale di 22.000 Euro per il progetto; la consegna finale e il trasferimento del codice sono previsti per il mese prossimo.

Da contratto, dovranno trasferirci i codici sorgente all'interno di un repository. Il punto è che io non sono un ingegnere e nella nostra azienda non c'è uno sviluppatore in grado di leggere il codice riga per riga per comprenderne l'architettura, le falle di sicurezza o eventuali blocchi di codice duplicati e gonfiati. L'agenzia sostiene di aver fatto un ottimo lavoro, ma vorrei stare tranquillo prima di cliccare sul pulsante di accettazione definitiva.

Esiste uno strumento automatico di analisi del codice sorgente che anche un imprenditore senza competenze informatiche possa eseguire, utile a mostrare lo stato di salute tecnico generale, le vulnerabilità di sicurezza o il rispetto degli standard? Cosa controllano esattamente questi tool e dove, invece, mostrano i loro limiti?

YYağmur A***Partecipante
Ruolo
Tecnico di assistenza
Settore
Servizi sanitari
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
feb 2024
Messaggio
349
Più utile#2

Risposta breve: gli scanner automatici di analisi statica del codice sono in grado di sintetizzare in un unico report la qualità di scrittura, le falle di sicurezza e i blocchi duplicati. Tuttavia, questi strumenti verificano unicamente la sintassi tecnica e le vulnerabilità note; non possono valutare da soli se il sistema implementi correttamente la logica di business o se il database rischierà di crashare sotto traffico intenso.

Prima della consegna da parte dell'agenzia, puoi seguire questi passaggi: 1) Collega il repository del codice a strumenti di analisi statica basati su cloud che offrono prove gratuite o piani a consumo per singolo progetto. Questi sistemi riassumono con un voto sintetico metriche come vulnerabilità di sicurezza, complessità del codice e manutenibilità. 2) Esegui scanner di dipendenze che verifichino se le librerie di terze parti utilizzate siano aggiornate ed evidenzino eventuali falle note. 3) Richiedi formalmente all'agenzia il report di code coverage per verificare se siano stati scritti i test unitari e quale percentuale del codice coprano effettivamente.

Se dal report automatico emergono molti errori critici, avrai il pieno diritto di inviare questo elenco all'agenzia pretendendo le dovute correzioni prima di firmare il verbale di accettazione. In ogni caso, a fronte di un investimento di 22.000 Euro, la soluzione più sensata è prendere questi report automatici e affidare una revisione architetturale di 3-4 ore a un consulente software senior indipendente, con un budget compreso tra 400 e 800 Euro.

BBarış Y***Esperto
Ruolo
Backend developer
Tipo di organizzazione
boutique agency
Iscrizione
giu 2023
Messaggio
296
#3

I tool automatici fanno analisi statica del codice (SAST). Rilevano subito rischi di SQL injection, chiavi API lasciate in chiaro e funzioni scritte fuori standard. I primi tre parametri da guardare sono: "Errori critici di sicurezza", "Percentuale di codice duplicato" (sotto il 5% è un valore accettabile) e "Copertura dei test unitari".

ZZehra D***Esperto
Ruolo
IT Manager
Settore
Commercio all'ingrosso alimentare
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
feb 2025
Messaggio
44

Doki · Contratto di manutenzione server · 2024

#4

Il tool può dirti che il codice rispetta gli standard, ma non saprà mai se il portale calcola correttamente l'IVA nel carrello. Ho visto fin troppi software passare l'analisi statica con zero errori e poi, al day one in produzione, sbagliare a salvare i totali degli ordini. Non fidatevi ciecamente dell'automazione, i test di scenario sono indispensabili.

AAli T***PartecipanteMembro della community
Iscrizione
set 2023
Messaggio
37
#5

Noi per un progetto CRM su misura da 15.000 Euro abbiamo fatto fare una code review a un professionista indipendente: ci ha chiesto 600 Euro. Nel report sono saltate fuori una vecchia libreria PHP e 4 query che avrebbero mandato in blocco il database. L'agenzia ha sistemato tutto senza fiatare. Quei 600 Euro spesi ce ne hanno risparmiati almeno 3.000 di modifiche future.

MMerve T***EspertoMembro della community
Iscrizione
feb 2024
Messaggio
13
#6

Controllate il contratto. C'è una clausola di garanzia o di bug fixing a 30 o 60 giorni dalla consegna? Perché anche se sbatti loro in faccia il report dell'analisi del codice, se nel contratto non c'è una clausola vincolante sugli standard qualitativi, l'agenzia può semplicemente liquidarti dicendo "il codice funziona".

HHatice K***PartecipanteMembro della community
Iscrizione
mag 2024
Messaggio
131
#7

Non fingerti uno sviluppatore sii trasparente con l'agenzia. Di' loro chiaramente: "Per nostra procedura aziendale interna sottoporremo il codice a un tool indipendente di analisi statica e allegheremo il report al verbale di consegna". Solo sentire questa frase basterà a far sì che diano una bella ripulita al codice prima di consegnarlo.

DDilara Y***Veteran
Ruolo
Direttore risorse umane
Settore
Immobiliare
Tipo di organizzazione
Team di 8 persone
Iscrizione
ott 2024
Messaggio
98
#8

Questi tool riescono a trovare anche eventuali malware o virus nascosti nel codice? cioè e si può capire se l'agenzia ha sviluppato davvero il progetto da zero oppure se ha copiato codice già pronto da internet?

PS: è stato chiesto qui sotto, ho scritto la risposta nel secondo messaggio.

FFerhat G***Nuovo membroMembro della community
Iscrizione
mag 2026
Messaggio
180
#9

I tre documenti minimi da pretendere dall'agenzia al momento del rilascio sono: 1) Manuale di installazione e avvio del progetto, 2) Elenco delle licenze di tutte le librerie open source utilizzate (devono essere compatibili con l'uso commerciale), 3) Script di deployment che dimostrino che il sistema si avvia da zero in un ambiente indipendente e pulito.

AAyşegülPartecipante
Ruolo
Boutique hotel
Tipo di organizzazione
laboratorio
Iscrizione
ago 2024
Messaggio
86
#10

Concordo pienamente. cioè non abbiate paura di chiedere chi non chiede paga sempre di più.

L'errore commesso da strumento di analisi del codice sorgente è generalmente reversibile ma costoso. Se avete domande, scrivete, rispondo per quanto possibile.

SSena Ç***Partecipante
Ruolo
Team leader software
Settore
Servizi di sicurezza
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
gen 2025
Messaggio
29
#11

Ho vissuto la stessa cosa.

EErcan B***Partecipante
Ruolo
Grafico
Settore
Servizi di sicurezza
Tipo di organizzazione
boutique agency
Iscrizione
mar 2026
Messaggio
46
#12

concordo pienamente ma l'errore commesso da strumento di analisi del codice sorgente è generalmente reversibile ma costoso.

un report settimanale scritto sull'avanzamento è molto più utile che chiedere date e spero che le sia utile.

PPolat Ç***Partecipante
Ruolo
Direttore risorse umane
Settore
Media e editoria
Tipo di organizzazione
laboratorio
Iscrizione
ott 2022
Messaggio
2

Doki · Scansione vulnerabilità · 2024

#13

Il punto più trascurato riguardo a strumento di analisi del codice sorgente è questo: I primi tre mesi vanno bene, i problemi emergono al quarto mese.

È tutto, scusate se mi sono dilungato.

AAv. Kemal U***Esperto
Ruolo
Avvocato · IT
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
set 2023
Messaggio
168
#14

Corretto.

AAhmet Z***PartecipanteMembro della community
Iscrizione
feb 2024
Messaggio
25
#15

Avete ragione, sono passato anch'io per la stessa strada. L'offerta più economica è spesso quella meno ponderata.

Lascio una nota, potrebbe servire.

UUfuk S***Partecipante
Ruolo
Contabilità di base
Settore
Agricoltura
Tipo di organizzazione
cooperativa
Iscrizione
giu 2022
Messaggio
74

Doki · Supporto risposta agli incidenti · 2025

#16

Avete ragione, sono passato anch'io per la stessa strada. Se il contratto non specifica la proprietà del codice, al momento di andarsene non hai potere contrattuale.

Confermato dall'esperienza.

CCem I***PartecipanteMembro della community
Iscrizione
set 2025
Messaggio
4
#17

Su questo punto non sono d'accordo. Da noi la cosa che faceva perdere più tempo era non sapere chi decidesse.

CCansu C***PartecipanteMembro della community
Iscrizione
mar 2022
Messaggio
66
#18

Grazie mille mi è stato molto utile.

DDamla A***PartecipanteMembro della community
Iscrizione
lug 2025
Messaggio
179
#19

La discussione si è dispersa, la riassumo. Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore.

Chiedete chi ha preparato l'offerta e chi farà il lavoro.

ÖÖmer M***PartecipanteMembro della community
Iscrizione
nov 2023
Messaggio
108
#20

A me è successo l'esatto contrario, per questo scrivo. Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

Correggetemi se sbaglio.

Rispondi