forumApri un argomento

Sto controllando il codice che abbiamo rilevato: esiste una checklist di revisione del codice per non sviluppatori?

EErcan T***PartecipanteMembro della community
Iscrizione
apr 2022
Messaggio
138
#1

siamo un'azienda di 14 persone in California che sviluppa software per la logistica. insomma abbiamo chiuso i rapporti con la nostra precedente agenzia; ci hanno consegnato l'ultima fase del progetto di un portale clienti personalizzato, durato otto mesi e costato in totale 65.000 dollari. abbiamo trasferito il repository del codice sul nostro account, ma internamente non abbiamo nemmeno una persona assunta come sviluppatore e io ho un background prettamente aziendale/commerciale.

abbiamo ingaggiato un nuovo team di freelancer, ma prima di liquidare l'ultimo pagamento da 10.000 dollari alla vecchia agenzia vorrei capire di persona in che stato si trova il materiale consegnato ma so bene che non posso mettermi a spulciare il codice riga per riga in cerca di bug logici, ma esiste una checklist concreta di revisione del codice sorgente che un manager non tecnico possa verificare a vista in termini di struttura dei file, documentazione o disciplina generale di consegna? cioè cosa dovremmo chiedere al momento dell'accettazione e cosa dovremmo cercare nel repository?

LLeyla Y***PartecipanteMembro della community
Iscrizione
mar 2026
Messaggio
61
Più utile#2

Risposta breve: non puoi valutare la qualità del codice leggendolo riga per riga da solo, ma puoi comunque verificare senza competenze tecniche se il repository è completo, autonomo e conforme agli standard aziendali. Prima di effettuare il saldo finale, è fondamentale accertarsi che il progetto sia in grado di avviarsi senza dipendere da terze parti.

Inizia la tua checklist con questi passaggi: 1) Presenza della guida all'installazione. Nel repo deve esserci un file 'README' o un documento di setup. Fornisci questo documento a un nuovo sviluppatore esterno che non conosce minimamente il progetto e chiedigli di tirare su il sistema su una macchina pulita seguendo esclusivamente quelle istruzioni. Se non riesce a farlo girare senza chiamare la vecchia agenzia, la consegna non è completa. 2) Controllo di licenze e copyright. All'interno del codice non devono esserci componenti proprietari copiati da altri clienti dell'agenzia, librerie commerciali scadute o licenze open source incompatibili/restrittive.

3) Scansione di password e chiavi hardcoded. Cerca nella barra di ricerca del codice termini come 'password', 'secret', 'api_key'. Verifica che le vere password del database o le chiavi di produzione dei gateway di pagamento non siano inserite in chiaro nel codice, ma richiamate tramite variabili d'ambiente. 4) Cronologia delle modifiche e tracciabilità. Guarda se la cronologia dei commit è ordinata e descrittiva; centinaia di file caricati in blocco in un solo giorno con messaggi tipo 'versione finale' o 'fix' indicano che l'agenzia ha occultato il reale processo di sviluppo. Non autorizzare il pagamento prima che il tuo nuovo team abbia esaminato questi quattro punti e firmato un verbale formale di accettazione.

SSelin K***Partecipante
Ruolo
Specialista risorse umane
Settore
E-commerce
Tipo di organizzazione
laboratorio
Iscrizione
set 2024
Messaggio
42
#3

Il punto più critico è l'autonomia. Il codice gira sui vostri server senza dipendere da server esterni dell'agenzia, dai loro account sviluppatore proprietari o dalle email personali dei loro dipendenti? Se un servizio di notifiche esterno o le chiavi del server sono agganciati a un loro account, in futuro vi ritroverete con il sistema bloccato.

KKader A***Partecipante
Ruolo
Direttore negozio
Settore
Cosmetica
Tipo di organizzazione
attività con due sedi
Iscrizione
nov 2022
Messaggio
183
#4

Anche senza conoscenze tecniche puoi lanciare dei tool automatici di scansione del codice. Attiva la scansione di sicurezza gratuita offerta dalla tua piattaforma di repository. Questi strumenti generano un report con le vulnerabilità esposte e i pacchetti non aggiornati; puoi girare direttamente il report all'agenzia e dire: 'Sistemate queste cose'.

ÖÖzgür B***PartecipanteMembro della community
Iscrizione
feb 2023
Messaggio
34
#5

L'anno scorso abbiamo fatto lo stesso errore con un passaggio di consegne simile da 40.000 dollari. Credevamo di aver ricevuto tutto il codice, invece non era stato scritto nemmeno un test automatico. Il nuovo team ci ha chiesto 12.000 dollari extra e 6 settimane di tempo solo per capire il sistema e scrivere i test. Controlla assolutamente se c'è una cartella per i test e se contiene qualcosa.

ZZafer S***Partecipante
Ruolo
Addetto al negozio
Settore
Assicurazioni
Tipo di organizzazione
ditta individuale
Iscrizione
dic 2025
Messaggio
67
#6

Un controllo visivo del repo fatto da un manager dà solo una falsa sensazione di sicurezza. Non puoi scovare un memory leak nascosto o una falla in una query al database semplicemente guardando i nomi dei file. La cosa più sensata è investire 500-1.000 dollari e farsi fare una relazione tecnica scritta di hand-over dal nuovo team che avete ingaggiato.

AAslıhanPartecipante
Ruolo
Produttore moda
Iscrizione
apr 2024
Messaggio
102
#7

Già domani organizza una sessione di 1 ora di condivisione schermo con il nuovo freelancer. Fagli configurare e avviare il sistema da zero, ripristinare un backup del database ed eseguire un'operazione dal pannello di amministrazione. Se ci riesce senza intoppi, puoi saldare tranquillamente l'ultima tranche.

CCaner B***PartecipanteMembro della community
Iscrizione
dic 2024
Messaggio
1
#8

Quando la nostra vecchia agenzia ci ha consegnato il lavoro sembrava tutto perfetto. Due mesi dopo, al cambio del puntamento del dominio, abbiamo scoperto che l'integrazione delle notifiche di terze parti era collegata alla carta di credito personale del titolare dell'agenzia. Quando la carta è stata disattivata, le notifiche sono andate giù. Verificate che tutti gli account dei servizi esterni siano intestati alle email aziendali della vostra società.

BBeren V***Partecipante
Ruolo
Tecnico di assistenza
Settore
Pubblicità e promozione
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
mar 2024
Messaggio
123
#9

secondo me guarda pure le date degli ultimi commit. boh se hanno pushato mille file tutti insieme due giorni prima della fine del contratto capace che manco loro sanno più cosa c'è dentro e hanno chiuso tutto alla rinfusa.

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

MMurat B***Nuovo membro
Ruolo
Addetto al servizio clienti
Settore
Prodotti ittici
Tipo di organizzazione
cooperativa
Iscrizione
giu 2026
Messaggio
123
#10

Le suggerisco di verificare attentamente le clausole di cessione della proprietà intellettuale previste dal contratto. Anche a fronte della consegna materiale del codice, in assenza di un verbale scritto di cessione e liberatoria possono insorgere controversie legali sulla titolarità. La convalida tecnica e il perfezionamento legale devono procedere di pari passo.

AAhmet N***Esperto
Ruolo
Addetto al negozio
Settore
Edilizia
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
lug 2022
Messaggio
153
#11

Scusate, ma questo non vale in ogni caso. Non abbiate paura di chiedere, chi non chiede paga sempre di più.

Introdurre un processo per le richieste di modifica non rallenta il lavoro, lo accelera. Spero che le sia utile.

HHüseyin Ş***Partecipante
Ruolo
Amministratore di rete
Settore
Imballaggio
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
lug 2023
Messaggio
81

Doki · Identità di marca · 2025

#12

non trascurare nulla: Chiunque abbia fretta su checklit revisione codice sorgente si blocca nello stesso punto.

questa è la mia opinione non la scrivo come veirtà assoluta.

UUğur D***Partecipante
Ruolo
Addetto all'inserimento dati
Settore
Servizi sanitari
Tipo di organizzazione
ditta individuale
Iscrizione
gen 2022
Messaggio
2
#13

Mi sono rilassato leggendo questa risposta, quindi non succede solo a me. I primi tre mesi vanno bene, i problemi emergono al quarto mese.

Naturalmente cambia se la vostra situazione è diversa.

ZZehra Y***Partecipante
Ruolo
Direttore marketing
Settore
Produzione mobili
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
mag 2024
Messaggio
324
#14

La risposta sopra ha colto l'essenza della questione. Se lo scope cresce devono crescere o i tempi o il budget. Non c'è una terza opzione.

Sono curioso di sapere se qualcuno lo fa in modo diverso.

KKader A***Nuovo membro
Ruolo
Amministratore di rete
Settore
Consulenza
Tipo di organizzazione
media impresa
Iscrizione
set 2026
Messaggio
10
#15

In teoria è giusto, in pratica non funziona così. I primi tre mesi vanno bene, i problemi emergono al quarto mese.

Correggetemi se sbaglio.

NNazlı G***Partecipante
Ruolo
Impiegato contabile
Settore
Agricoltura
Tipo di organizzazione
media impresa
Iscrizione
nov 2023
Messaggio
176
#16

Ci proverò.

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

La discussione si è dispersa, la riassumo. Se non sono stati definiti i criteri di accettazione il momento in cui il lavoro è finito è discutibile.

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

Doki · Supporto risposta agli incidenti · 2025

#18

Scrivo questo per evitare che facciate lo stesso errore. Le credenziali di accesso devono essere create a nome dell'azienda, non con account personali.

Quando prendi una decisione, guarda prima quali dati hai a disposizione.

DDamla M***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Immobiliare
Tipo di organizzazione
media impresa
Iscrizione
lug 2025
Messaggio
63

Doki · App mobile · 2023

#19

Scusate ma questo non vale in ogni caso. L'offerta più economica è spesso quella meno ponderata.

Correggetemi se sbaglio.

ÖÖzge A***EspertoMembro della community
Iscrizione
apr 2025
Messaggio
42
#20

Lascio un avvertimento. Quando prendi una decisione, guarda prima quali dati hai a disposizione.

Io seguirei questa strada.

Rispondi