Manutenzione software: cosa dovrebbe comprendere un piano mensile
Attività, priorità, tempi di risposta e confini da chiarire prima di affidare la continuità di un’applicazione.

Un piano di manutenzione software dovrebbe chiarire quale applicazione viene seguita, quali attività sono incluse, come si gestiscono le richieste e chi verifica gli interventi. Il canone mensile, da solo, non dice quanta continuità stai acquistando.
Per confrontare le proposte conviene partire da situazioni concrete: un errore blocca il lavoro, una dipendenza va aggiornata, un servizio esterno cambia o il team chiede una funzione. Se tutto viene chiamato “assistenza”, diventa difficile capire cosa succederà e con quali costi.
Prima del canone, definisci l’applicazione seguita
Il perimetro dovrebbe identificare ambienti, componenti, integrazioni e responsabilità. Gestire il frontend non significa automaticamente amministrare il database, seguire l’infrastruttura o rispondere dei servizi di terzi.
Chiedi che siano visibili anche le condizioni di partenza: versione del software, accessi disponibili, problemi già noti e limiti che il piano non risolve. Se serve recuperare un progetto fermo o fragile, gli interventi iniziali possono richiedere una proposta separata.
Correzioni, aggiornamenti e nuove funzioni
Come schema di confronto, puoi separare le richieste in queste aree. I nomi usati dai fornitori possono cambiare: sono le attività e i confini scritti a rendere confrontabili i piani.
| Area | Esempio | Domanda da fare |
|---|---|---|
| Correzione | Un’esportazione concordata produce dati errati | Quali bug rientrano nel piano e con quale limite? |
| Aggiornamento | Una libreria o un’integrazione richiede una nuova versione | Sono compresi analisi, test e rilascio? |
| Controlli periodici | Verifica di errori, disponibilità o backup | Quali controlli vengono eseguiti e chi riceve gli esiti? |
| Evoluzione | Un nuovo ruolo, report o passaggio di approvazione | È inclusa una quota oppure serve una stima separata? |
| Intervento straordinario | Migrazione o sostituzione di un componente importante | Come si autorizzano lavoro e costi fuori perimetro? |
Una nuova richiesta non diventa manutenzione soltanto perché è piccola da descrivere. “Aggiungiamo un’approvazione” può toccare permessi, notifiche, dati e report. Il piano dovrebbe prevedere come valutarne l’impatto prima di avviare il lavoro.
Aggiornare richiede anche verificare
Per un repository GitHub, Dependabot può proporre aggiornamenti delle dipendenze attraverso pull request. È un supporto all’individuazione del lavoro; resta da decidere quali modifiche accettare e come verificarle sull’applicazione. Fonte: GitHub, configurazione degli aggiornamenti Dependabot.
Nei progetti npm, npm audit controlla vulnerabilità note delle dipendenze considerate. Un report senza segnalazioni non dimostra da solo che permessi, dati e logica applicativa siano corretti. Nel piano chiederei come vengono valutati gli avvisi e quali prove accompagnano gli aggiornamenti. Fonte: npm audit.
Prima di un rilascio, il criterio utile è sapere quali flussi possono essere coinvolti e con quali casi verranno controllati. La sola installazione della versione nuova non è una descrizione sufficiente del lavoro.
Tempo di risposta e tempo di risoluzione non coincidono
La prima risposta conferma che la segnalazione è stata ricevuta o valutata. La risoluzione richiede invece di riprodurre il problema, comprenderlo, intervenire e verificare. Può dipendere da accessi mancanti, servizi esterni o conseguenze sui dati.
Un accordo dovrebbe specificare copertura, canale, priorità e condizioni degli eventuali tempi garantiti. Non attribuire al piano assistenza notturna o festiva se non è prevista. Anche una disponibilità continuativa del professionista non sostituisce condizioni esplicite.
| Situazione | Informazione necessaria alla valutazione |
|---|---|
| Flusso essenziale bloccato senza alternativa | Quale attività si ferma, per quali utenti e da quando. |
| Funzione degradata con percorso alternativo | Quale lavoro resta possibile e quale limite incontra il team. |
| Problema limitato a un caso | Come riprodurlo e se coinvolge dati o integrazioni. |
| Nuova esigenza | Risultato atteso, motivazione e persone coinvolte. |
Questa è una proposta di classificazione, non una tabella di tempi promessi. Le priorità vanno adattate al funzionamento dell’azienda; la loro definizione dovrebbe precedere il primo problema urgente.
Monitoraggio e backup: chiedi cosa viene controllato
Un controllo di disponibilità può dire che il servizio risponde, senza verificare che un ordine venga completato correttamente. Per questo chiedi quali segnali si osservano, quali errori generano una segnalazione e chi deve intervenire.
Per i backup servono oggetto, conservazione, responsabilità e metodo di recupero. La documentazione PostgreSQL, ad esempio, distingue il dump del database dai passaggi per ripristinarlo. Nel piano è utile rendere esplicita anche l’eventuale prova di ripristino, con ambiente e criteri di verifica. Fonte: PostgreSQL, SQL Dump.
Se hosting o database sono amministrati da un altro soggetto, chiarisci come viene coinvolto. “Backup incluso” non spiega chi possiede i file, chi può recuperarli o quali parti dell’applicazione coprono.
Come si dovrebbero gestire richieste e rendicontazione
- Una segnalazione raccoglie comportamento atteso, passaggi e impatto sul lavoro.
- Il referente conferma priorità, inclusione nel piano o necessità di una stima.
- L’intervento viene verificato sui casi interessati, con rilascio quando previsto.
- Il risultato e gli eventuali limiti vengono comunicati al referente.
- Un riepilogo periodico mostra attività svolte, problemi aperti e decisioni richieste.
Se il piano prevede ore o capacità riservata, chiarisci come vengono conteggiate analisi, riunioni, test e rilascio; cosa succede al residuo; come si autorizzano gli extra. Se usa un altro modello, chiedi comunque quali richieste può assorbire e quali richiedono una proposta separata.
Da cosa dipende il costo della manutenzione
Il costo si valuta su applicazione, stato iniziale, integrazioni, criticità dei flussi, copertura richiesta e attività concordate. Anche accessi poco chiari o rilasci manuali possono richiedere un lavoro iniziale da distinguere dal servizio ricorrente.
Una percentuale del costo di sviluppo, presa da sola, non descrive queste condizioni. Per ottenere proposte confrontabili, fornisci lo stesso inventario e gli stessi casi d’uso; chiedi che canone, avvio, servizi terzi e attività straordinarie siano separati.
La checklist prima di scegliere
- È identificata l’applicazione e sono distinti i servizi esterni?
- Sono scritte attività incluse, limiti ed esclusioni?
- Copertura e priorità sono definite senza confondere risposta e soluzione?
- Sono chiari test, rilascio e ripristino previsti?
- È stabilito chi segnala, approva e verifica il lavoro?
- Gli extra richiedono una decisione prima dell’avvio?
- L’azienda mantiene accessi e documentazione per un futuro passaggio?
Quest’ultimo punto conta anche se il rapporto funziona bene: la continuità deve poter essere ricostruita da chi gestisce l’applicazione. Per approfondire account e materiali, puoi leggere la guida sulla proprietà di un prodotto digitale.
Domande frequenti
Il piano mensile comprende tutte le nuove funzionalità?
Posso chiedere soltanto la correzione dei bug?
Posso affidare la manutenzione a chi non ha sviluppato il software?
Chi seguirà il software che il tuo team usa ogni giorno?
Se vuoi chiarire come gestire bug, aggiornamenti e richieste successive, possiamo valutare se LuCz può seguirlo con un piano di manutenzione mensile. Racconta quale applicazione usate, quali difficoltà si ripetono e chi se ne occupa oggi.
Durante il primo confronto con Matteo valutiamo il contesto, la compatibilità e il possibile primo incarico. Eventuali interventi iniziali e attività mensili vengono definiti sul caso, con responsabilità e copertura concordate.
Nella pagina lasci i recapiti e una breve descrizione, poi scegli giorno e ora. Eventuali analisi tecniche, accessi e interventi successivi vengono concordati separatamente, con perimetro, responsabilità e costo espliciti.
Fonti
- GitHub Docs, Configure Dependabot version updates.
- npm Docs, npm audit.
- PostgreSQL 18, SQL Dump.
- LuCz, Stabilizzazione e manutenzione software esistente.
- LuCz, Proprietà di un prodotto digitale.
Fonti consultate il 2 novembre 2026. Classificazioni, esempi e checklist sono criteri proposti per valutare l’accordo; non descrivono coperture automatiche di un servizio.
Scritto da

Matteo Lucrezio
Startupper | Lead Software Engineer
Prenota 30 minuti con Matteo
Lascia i tuoi recapiti, poi scegli giorno e ora per un primo confronto gratuito di 30 minuti. Eventuali analisi tecniche e attività successive si concordano separatamente.
Non trovi un orario o preferisci scrivere? Contattami a matteo.lucrezio@lucz.dev.