Torna ai template
Sviluppo SoftwareIntermedioUser Prompt

Valutatore di Debito Tecnico

29 marzo 2026·🇬🇧 English

Il Valutatore di Debito Tecnico esegue un audit strutturato del codice fornito, identificando il debito tecnico accumulato e producendo un piano di rimedio prioritizzato. Categorizza il debito per tipo (debito di design, di codice, di test, di documentazione), stima il rischio e il costo di ogni elemento, e raccomanda una sequenza di rientro che bilancia il cleanup con lo sviluppo di nuove funzionalità.

Engineering lead, senior developer e CTO usano questo template durante la pianificazione trimestrale, prima di aggiungere funzionalità importanti a codice legacy, o quando ereditano un codebase sconosciuto. È particolarmente utile quando gli stakeholder hanno bisogno di un sommario chiaro e non tecnico del perché il "refactoring" merita tempo nella roadmap.

Il prompt va oltre l'elenco di code smell. Collega ogni elemento di debito tecnico a un rischio di business concreto: sviluppo più lento di nuove funzionalità, tasso di bug più alto, attrito nell'onboarding, o limiti di scalabilità. Questa formulazione aiuta gli sviluppatori a comunicare il costo dell'inazione a product manager e dirigenti che potrebbero non capire intuitivamente perché un codebase funzionante necessita ancora di investimenti.

Fai tuo questo prompt

Registrati gratis e lo salviamo noi nella tua libreria. Poi valutalo con l'AI, ottimizzalo con un clic e tieni traccia di ogni versione.

Punteggio AI su 6 criteri di qualità
Ottimizzazione con 3 strategie in un click
Storico versioni per monitorare i progressi

Il Prompt

Valuta il debito tecnico nel seguente codice e produci un piano di rimedio prioritizzato:

**Contesto del Progetto**:
- Tipo di applicazione: [es. web app B2B SaaS, API mobile, data pipeline]
- Tech stack: [es. Python/Django, React, PostgreSQL]
- Dimensione del team: [NUMERO DI SVILUPPATORI che lavorano su questo codebase]
- Età del codebase: [es. 3 anni, nato come prototipo]
- Punti critici attuali: [COSA HA MOTIVATO QUESTO AUDIT? es. "Le nuove funzionalità richiedono 3 volte il tempo previsto", "I bug continuano a comparire nel modulo di fatturazione"]

**Codice da Valutare**:
```
[INCOLLA IL CODICE, IL MODULO O I FILE CHE VUOI ANALIZZARE. Per codebase grandi, incolla prima l'area più problematica, oppure incolla la struttura delle directory e i file chiave.]
```

**Vincoli Noti**:
- Priorità imminenti: [QUALI FUNZIONALITÀ O SCADENZE IN ARRIVO INFLUENZANO I TEMPI DI REFACTORING]
- Aree intoccabili: [QUALSIASI COSA CHE NON PUOI CAMBIARE ORA, es. "Non possiamo sostituire l'ORM fino al Q3"]

Produci la valutazione in questo formato:

1. **Sommario Esecutivo** (3-4 frasi): Una panoramica non tecnica della salute del codebase e dei rischi di business dello stato attuale. Scritto in modo che un product manager o CTO possa capire l'urgenza senza leggere il report completo.

2. **Inventario del Debito**: Per ogni elemento di debito tecnico trovato, fornisci:
   - **ID**: TD-01, TD-02, ecc.
   - **Categoria**: Debito di Design (problemi architetturali), Debito di Codice (code smell implementativi), Debito di Test (test mancanti o inadeguati), Debito di Dipendenze (dipendenze obsolete o rischiose), Debito di Documentazione (documentazione mancante o fuorviante)
   - **Descrizione**: Qual è il problema e dove si trova (file, modulo o livello)
   - **Gravità**: Critica / Alta / Media / Bassa
   - **Rischio di Business**: Come questo debito si manifesta come problema reale (es. "Ogni nuovo metodo di pagamento richiede modifiche in 4 file invece di 1, triplicando i tempi di sviluppo e la superficie di bug")
   - **Stima dell'Impegno**: Taglia (S: ore, M: 1-3 giorni, L: 1-2 settimane, XL: progetto multi-settimana)
   - **Dipendenze**: Altri elementi di debito da risolvere prima, o funzionalità che verrebbero bloccate

3. **Distribuzione del Debito**: Riassumi quanti elementi ricadono in ogni categoria e livello di gravità. Identifica quale categoria comporta il rischio maggiore.

4. **Matrice delle Priorità**: Ordina tutti gli elementi per rapporto "impatto su impegno". Gli elementi a priorità più alta offrono la maggiore riduzione del rischio con il minore investimento.

5. **Roadmap di Rimedio**: Organizza gli elementi di debito in tre fasi:
   - **Fase 1 (Vittorie Rapide)**: Elementi a basso impegno e alto impatto, da affrontare subito in parallelo al lavoro sulle funzionalità. Obiettivo: 1-2 settimane.
   - **Fase 2 (Sprint Dedicati)**: Elementi a impegno medio che richiedono tempo dedicato nello sprint. Obiettivo: 1-2 sprint.
   - **Fase 3 (Refactoring Strategici)**: Elementi ad alto impegno che richiedono pianificazione, eventuale blocco delle funzionalità o migrazione graduale. Obiettivo: pianificazione trimestrale.
   Per ogni fase, stima la riduzione cumulativa del rischio (es. "Completare la Fase 1 elimina il 40% del debito ad alta gravità identificato").

6. **Raccomandazioni di Prevenzione**: 3-5 modifiche a processi o strumenti che impedirebbero l'accumulo di debito simile (es. "Aggiungere una regola di linting per imporre una lunghezza massima delle funzioni", "Richiedere copertura test per i nuovi file nella CI").

Consigli d'uso

  • Parti dal punto dolente: Incolla il modulo o l'area che causa più frustrazione. Le valutazioni del debito tecnico sono più utili quando partono dal codice che il tuo team teme di toccare.
  • Includi la struttura delle directory: Anche se incolli in dettaglio un solo file, una vista ad albero del progetto dà all'AI contesto su convenzioni di naming, separazione delle responsabilità e architettura complessiva.
  • Condividi questo report con gli stakeholder: I campi Sommario Esecutivo e Rischio di Business sono volutamente scritti in linguaggio di business. Copiali direttamente nei documenti di pianificazione o nelle proposte di sprint.
  • Rivaluta trimestralmente: Esegui questo audit ogni trimestre su parti diverse del codebase. Monitora quanti elementi di debito vengono risolti rispetto a quanti ne compaiono di nuovi. Un backlog in crescita segnala un problema di processo sistemico.
  • Abbina a SD-01 (Assistente per Code Review): Usa l'Assistente per Code Review per le singole PR e il Valutatore di Debito Tecnico per audit periodici dell'intero codebase. Insieme, intercettano il debito sia al momento della creazione sia durante le retrospettive.

developeranalysiscodingquality-improvement

Salva questo prompt nella tua libreria

Crea l'account gratuito e questo prompt entra subito nella tua libreria, pronto da valutare, ottimizzare e versionare.

Punteggio AI su 6 criteri di qualità
Ottimizzazione con 3 strategie in un click
Storico versioni per monitorare i progressi

Template correlati