forumApri un argomento

L'agenzia chiede un extra per l'analisi statica del codice sorgente: cos'è, serve davvero?

İİlker T***Partecipante
Ruolo
Grossista alimentare
Iscrizione
dic 2023
Messaggio
58
#1

Ci occupiamo di commercio all'ingrosso di prodotti alimentari a Monaco di Baviera e stiamo facendo sviluppare un portale di gestione ordini su misura per i nostri clienti. Abbiamo concordato 14.500 EUR con una web agency locale, il progetto è durato circa quattro mesi. La prossima settimana passeremo alla fase di collaudo e consegna.

Ieri il referente dell'agenzia ha mandato la checklist finale e ci ha suggerito di far eseguire un'analisi statica del codice sorgente prima del rilascio. Per questo vorrebbero aggiungere altri 1.800 EUR di costi di servizio in fattura. Come motivazione, dicono che solo con questa analisi possono garantire l'assenza di falle di sicurezza e difetti nell'architettura del codice.

Io non me ne intendo di programmazione. Cos'è esattamente questa analisi statica del codice sorgente? Non dovrebbe già far parte dei normali controlli di qualità durante lo sviluppo, oppure è davvero un passaggio critico per cui vale la pena pagare un extra?

MMustafa O***PartecipanteMembro della community
Iscrizione
feb 2024
Messaggio
77
Più utile#2

Risposta breve: l'analisi statica del codice è una procedura di controllo che scansiona il testo del codice sorgente tramite algoritmi automatizzati, senza eseguirlo materialmente, per individuare falle di sicurezza, memory leak, errori logici e cattive pratiche di scrittura fuori standard. È un metodo utilissimo per intercettare potenziali rischi durante lo sviluppo, ma negli standard software moderni non è un lusso a parte: dev'essere considerata parte integrante della normale pipeline di sviluppo.

La richiesta di 1.800 EUR da parte dell'agenzia è discutibile per diversi motivi: 1) Al giorno d'oggi l'analisi statica consiste in script eseguiti in pochi minuti tramite tool automatizzati, non è un lavoro manuale di settimane a rileggere riga per riga. 2) Serve principalmente a scovare SQL injection, metodi di cifratura deboli, codice morto inutilizzato e deviazioni dagli standard architetturali. 3) Chiedere un sovrapprezzo per verificare la qualità del codice scritto da loro stessi non è un approccio commercialmente corretto.

In un progetto di medie dimensioni come un portale ordini questo controllo è sicuramente utile, ma invece di pagare l'agenzia avete due opzioni migliori: la prima è pretendere questo report di test base senza costi aggiuntivi, appellandovi alle clausole contrattuali di conformità e consegna a regola d'arte. La seconda è far analizzare il codice a un professionista esterno indipendente per una cifra simbolica dopo la consegna, per poi presentare all'agenzia un report del tutto imparziale.

ÖÖzgür A***EspertoMembro della community
Iscrizione
feb 2025
Messaggio
1
#3

Gestisco progetti software da anni e questa richiesta mi sembra solo un modo per gonfiare il fatturato. I team di sviluppo moderni integrano i tool di analisi statica direttamente nelle pipeline di CI/CD e li fanno girare in automatico a ogni modifica. Dire "controlliamo il lavoro che abbiamo fatto noi, ma pagatecelo a parte" prima della consegna non sta né in cielo né in terra.

BBurak Ö***Esperto
Ruolo
Addetto all'inserimento dati
Settore
Sport e fitness
Tipo di organizzazione
cooperativa
Iscrizione
mar 2022
Messaggio
104
#4

L'analisi statica esamina l'albero sintattico del codice. Trova vulnerabilità nelle query al database, chiavi di accesso esposte o incompatibilità tra librerie prima ancora che il software venga avviato. È utilissima, ma si tratta puramente di lanciare un programma ed esportare un PDF. Senza una revisione manuale approfondita, non ha alcun senso tecnico giustificare un costo di 1.800 EUR.

KKader K***PartecipanteMembro della community
Iscrizione
ott 2023
Messaggio
6
#5

Ci è successa la stessa cosa a Stoccarda con un portale B2B da 16.000 EUR. Ne chiedevano 1.200, ci siamo rifiutati. Abbiamo preso il codice e fatto fare un'analisi esterna a un freelancer senior per 350 EUR. Le 8 criticità emerse le abbiamo fatte correggere all'agenzia in garanzia.

AAlper K***Partecipante
Ruolo
Editor di contenuti
Settore
Sport e fitness
Tipo di organizzazione
ditta individuale
Iscrizione
mar 2024
Messaggio
60
#6

Del report fornito dall'agenzia stessa non c'è comunque da fidarsi. Facendo girare i propri tool possono benissimo allentare i filtri e tirare fuori un report immacolato. Chi sviluppa non può essere lo stesso che controlla. Se dovete investire un budget extra, non datelo assolutamente all'agenzia che ha fatto il lavoro.

AAli Y***PartecipanteMembro della community
Iscrizione
mar 2025
Messaggio
157
#7

ma se non facciamo affatto questa analisi rischiamo problemi di sicurezza a sistema avviato? boh cioè, non farla blocca proprio il funzionamento del sito o serve solo per errori nascosti sotto il cofano?

UUğur Ö***Partecipante
Ruolo
Direttore vendite
Settore
Servizi IT
Tipo di organizzazione
distributore di zona
Iscrizione
gen 2024
Messaggio
5

Doki · Identità di marca · 2026

#8

Aprite subito il contratto e leggete la clausola sui criteri di accettazione. Se c'è scritto "consegna di codice sicuro e conforme agli standard di settore", pretendete questo report come attestazione di qualità obbligatoria senza sborsare un centesimo in più. Se rifiutano, non pagate l'extra e attendete la consegna.

MMert E***PartecipanteMembro della community
Iscrizione
set 2024
Messaggio
28
#9

nn pagate assolutamente. premono un tasto su un programma e vi sbatono davanti un pdf.. ma soldi buttati, molto meglio farlo controllare a uno da fuori dopo la consegna.

OOnur K***Esperto
Ruolo
Direttore R&D
Iscrizione
ago 2023
Messaggio
142
#10

Secondo i principi del contratto d'opera nel diritto civile tedesco, l'appaltatore è tenuto a consegnare un'opera esente da vizi. Le criticità rilevate dall'analisi statica del codice costituiscono vizi che andrebbero sanati prima del collaudo. Di conseguenza, addebitare i costi di tale verifica al committente è giuridicamente assai contestabile.

EEsra T***Partecipante
Ruolo
Data analyst
Settore
Allevamento
Tipo di organizzazione
laboratorio
Iscrizione
feb 2024
Messaggio
66
#11

vi spiego come si fa in pratica e prendere appunti per due settimanne dà risultati migliori rispetto a una stima di sei mesi.

sono curioso di sapere se qualcuon lo fa in modo diverso.

ÖÖzge T***Esperto
Ruolo
Consulente di marca
Tipo di organizzazione
distributore di zona
Iscrizione
giu 2023
Messaggio
164

Doki · Infrastruttura e-commerce · 2023

#12

Ha ragione. L'offerta più economica è spesso quella meno ponderata.

Io seguirei questa strada.

LLale K***PartecipanteMembro della community
Iscrizione
ott 2024
Messaggio
253
#13

Argomento molto attuale.

FFatma C***PartecipanteMembro della community
Iscrizione
set 2024
Messaggio
13
#14

Mi chiedo anch'io.

RRıdvan Ö***PartecipanteMembro della community
Iscrizione
apr 2025
Messaggio
5
#15

Non trascurare nulla: Da noi la cosa che faceva perdere più tempo era non sapere chi decidesse.

Le soluzioni che funzionano su piccola scala crollano quando si cresce l'ho imparato tardi. Se scrivete qui il risultato, sarà utile anche ad altri.

SSelin Ö***PartecipanteMembro della community
Iscrizione
nov 2025
Messaggio
336
#16

L'anno scorso abbiamo vissuto quasi la stessa cosa. Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

Lascio una nota, potrebbe servire.

OOya G***Partecipante
Ruolo
Direttore produzione
Settore
Catering
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
ott 2023
Messaggio
66
#17

Anche da noi è così.

GGizem Y***Esperto
Ruolo
Direttore marketing
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
set 2023
Messaggio
168
#18

Concordo pienamente. Chiunque abbia fretta su analisi statica del codice si blocca nello stesso punto.

Le decisioni affrettate diventano decisioni da correggere sei mesi dopo. È tutto, scusate se mi sono dilungato.

AAli Ö***Partecipante
Ruolo
Impiegato contabile
Settore
Plastica
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
nov 2023
Messaggio
42

Doki · App mobile · 2023

#19

Anche da noi è così. L'errore commesso da analisi statica del codice è generalmente reversibile ma costoso.

Questa è la mia opinione non la scrivo come verità assoluta.

TTolgaNuovo membro
Ruolo
Sviluppatore
Tipo di organizzazione
cooperativa
Iscrizione
nov 2024
Messaggio
41
#20

Lascio un avvertimento. Se non sono stati definiti i criteri di accettazione, il momento in cui il lavoro è finito è discutibile.

Non abbiate paura di chiedere, chi non chiede paga sempre di più. Correggetemi se sbaglio.

Rispondi