Guide

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.

Aggiornato il 7 min
Un’applicazione modulare con un componente da sostituire, uno strumento di regolazione e un indicatore di controllo.

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.

Attività da distinguere nella proposta
AreaEsempioDomanda da fare
CorrezioneUn’esportazione concordata produce dati erratiQuali bug rientrano nel piano e con quale limite?
AggiornamentoUna libreria o un’integrazione richiede una nuova versioneSono compresi analisi, test e rilascio?
Controlli periodiciVerifica di errori, disponibilità o backupQuali controlli vengono eseguiti e chi riceve gli esiti?
EvoluzioneUn nuovo ruolo, report o passaggio di approvazioneÈ inclusa una quota oppure serve una stima separata?
Intervento straordinarioMigrazione o sostituzione di un componente importanteCome 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.

Esempio di criteri di priorità da concordare
SituazioneInformazione necessaria alla valutazione
Flusso essenziale bloccato senza alternativaQuale attività si ferma, per quali utenti e da quando.
Funzione degradata con percorso alternativoQuale lavoro resta possibile e quale limite incontra il team.
Problema limitato a un casoCome riprodurlo e se coinvolge dati o integrazioni.
Nuova esigenzaRisultato 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

  1. Una segnalazione raccoglie comportamento atteso, passaggi e impatto sul lavoro.
  2. Il referente conferma priorità, inclusione nel piano o necessità di una stima.
  3. L’intervento viene verificato sui casi interessati, con rilascio quando previsto.
  4. Il risultato e gli eventuali limiti vengono comunicati al referente.
  5. 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à?

Soltanto se l’accordo le include, con modalità e limiti espliciti. Evoluzioni e interventi straordinari possono richiedere una stima e un’approvazione separate.

Posso chiedere soltanto la correzione dei bug?

Sì, può essere valutato un intervento su un perimetro definito senza un piano ricorrente. LuCz prevede anche il preventivo diretto per i bug individuati e concordati, quando problemi e accessi sono sufficientemente chiari.

Posso affidare la manutenzione a chi non ha sviluppato il software?

È una possibilità da verificare rispetto a stack, accessi legittimi e stato del progetto. La presa in carico deve chiarire quali elementi sono controllati e quali limiti restano aperti.

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

Fonti consultate il 2 novembre 2026. Classificazioni, esempi e checklist sono criteri proposti per valutare l’accordo; non descrivono coperture automatiche di un servizio.

Tag

#manutenzione software#applicazioni web#supporto tecnico#aggiornamenti#software custom

Scritto da

Matteo Lucrezio

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.

Come possiamo aiutarti?

Inserisci i tuoi recapiti per continuare al calendario.

Lo usiamo per ricontattarti sulla richiesta e gestire la prenotazione. Nessuna iscrizione a comunicazioni promozionali.

Salviamo subito i tuoi dati per gestire la richiesta. Restano anche in questo browser per 24 ore, così non devi riscriverli se ricarichi la pagina.

Dettagli: informativa privacy.

Non trovi un orario o preferisci scrivere? Contattami a matteo.lucrezio@lucz.dev.