Lo sviluppatore originale se n'è andato.
Il vostro sistema legacy lo manteniamo noi.
Avete un sistema VB6, ASP Classic, .NET Framework o Java che nessuno osa toccare? Prendiamo in carico il codice sorgente, ripristiniamo l'ambiente di build, impostiamo i test di regressione e gestiamo bug fix e hotfix con un contratto annuale. Nessuna riscrittura. Nessuna migrazione.
- Niente riscritture, niente migrazioni
- Copertura di team, anche in caso di assenze
- Restituzione completa di codice e documenti
Il vostro team dedicato alla manutenzione legacy
- Presa in carico di codice non documentatoInventario dei sorgenti, recupero dei componenti mancanti, ripristino della build
- Bug fix e hotfixDiagnosi a livello di codice dei problemi in produzione
- Test di regressione e rilasciOgni modifica viene testata prima della consegna
- Knowledge base e report mensiliLa conoscenza del sistema sta nei documenti, non nella testa di una sola persona
Il vostro sistema legacy ha questi problemi?
Regge ancora l'operatività quotidiana, ma nessuno è in grado di assumersene la manutenzione.
Lo sviluppatore originale si è dimesso o è andato in pensione
Una sola persona conosceva il sistema, e se n'è andata senza alcun passaggio di consegne.
Nessuna documentazione, nessuno osa modificarlo
Si cambia un campo di un report e la chiusura di fine mese non torna più. Ogni modifica è un azzardo.
Il fornitore originale non esiste più
La software house ha chiuso o non accetta più incarichi, e il codice sorgente giace su un vecchio PC.
Guasti improvvisi
La produzione si ferma, nessuno sa diagnosticare il problema e l'unica speranza è riavviare.
Nessun budget per una riscrittura
I preventivi di riscrittura arrivano a centinaia di migliaia di euro e a due anni di lavoro, mentre il sistema funziona ancora.
Nessuno con le competenze legacy
Assumere un ingegnere a tempo pieno per un solo sistema non conviene, e le persone giuste sono difficili da trovare.
Presa in carico e manutenzione di sistemi legacy
Prima verifichiamo di poterlo gestire. Poi ce ne assumiamo la responsabilità nel lungo periodo.
Valutazione di presa in carico
Analizziamo codice sorgente, dipendenze, licenze e ambiente di deployment, poi consegniamo un report di valutazione dei rischi.
- Verifica che i sorgenti corrispondano alla produzione
- Ricompilazione dai sorgenti
- Baseline per i test di regressione
Contratto di manutenzione annuale
Un monte ore mensile fisso, con ingegneri che conoscono il vostro sistema per correzioni e rilasci.
- Bug fix e hotfix
- Test di regressione e code review
- Report di manutenzione periodici
Piccole modifiche
Le modifiche a campi di report, regole di calcolo o schermate attingono prima alle ore incluse nel canone mensile.
- Analisi d'impatto prima di ogni modifica
- Oltre le ore incluse, preventivo anticipato
- Documentazione aggiornata dopo l'intervento
Le tecnologie legacy che supportiamo
Accettiamo solo tecnologie che conosciamo davvero, così costi di presa in carico e tempi di correzione si possono stimare in anticipo.
Stack principali
Desktop e strumenti di reparto
App mobile
Reportistica
Da valutare caso per caso
Le tecnologie "da valutare caso per caso" vengono accettate solo dopo che la valutazione di presa in carico conferma la disponibilità degli ingegneri adatti.
Come funziona la presa in carico di un sistema legacy
Dimostriamo di saper gestire il vostro sistema prima che firmiate un contratto di manutenzione.
- 1
Valutazione di presa in carico
2 giorni – 4 settimane · GratuitaAnalizziamo codice sorgente, dipendenze, licenze e ambiente di deployment, poi consegniamo un report dei rischi.
- 2
Ripristino della build
Durante la valutazioneRicompiliamo dai sorgenti un eseguibile identico a quello in produzione e definiamo una baseline di test.
- 3
Contratto annuale
Minimo 12 mesiScegliete un piano in base a ore mensili e tempi di risposta. Ambito e tariffe per le ore extra sono scritti nel contratto.
- 4
Manutenzione continuativa
Consegne mensiliCorrezione, test, revisione, rilascio. Teniamo aggiornata la knowledge base e inviamo un report mensile.
Piani e prezzi di manutenzione legacy
Il canone mensile si converte in ore di lavoro tecnico a 110 € l'ora. Usatele per correzioni, modifiche e aggiornamenti SDK obbligatori; le ore non usate passano al mese successivo. Sul vostro sistema lavorano più ingegneri che lo conoscono, quindi nulla resta scoperto quando uno di loro è assente.
Sistemi interni che cambiano poche volte l'anno e hanno problemi solo di rado.
10.920 € all'anno
- Include 8 ore di lavoro tecnico al mese
- Risposta entro 2 giorni lavorativi
- 8 ore al giorno, 5 giorni a settimana
- Report di manutenzione trimestrale
Sistemi critici per il business, con richieste di modifica ogni mese.
33.120 € all'anno
- Include 25 ore di lavoro tecnico al mese
- Risposta entro 4 ore lavorative
- 8 ore al giorno, 5 giorni a settimana
- Revisione trimestrale dei rischi del sistema
Sistemi core il cui fermo blocca la produzione o gli ordini.
82.680 € all'anno
- Include 62 ore di lavoro tecnico al mese
- Risposta entro 1 ora agli incidenti P1
- Reperibilità 24/7 tutto l'anno
- Report post-incidente
Valutazione di presa in carico e ripristino della build
La valutazione di presa in carico è sempre gratuita. Le dimensioni del codice determinano i piani disponibili. Dimensioni = righe di codice personalizzato + stored procedure, escluso il codice generato da strumenti.
| Taglia | Righe di codice | Piani disponibili |
|---|---|---|
| S | Meno di 50.000, con al massimo 2 integrazioni esterne | Tutti i piani |
| M | 50.000–200.000 | Standard, Critical |
| L | 200.000–500.000 | Standard, Critical |
| XL | Oltre 500.000, o più sistemi | Da valutare caso per caso |
Le ore incluse nel canone mensile coprono tutte le attività previste dal contratto: correzioni, piccole modifiche e aggiornamenti SDK obbligatori. Le ore non usate passano al mese successivo, fino a un massimo pari alle ore incluse in un mese, senza rimborsi. Le ore extra costano 124 € l'ora, preventivate prima dell'intervento e fatturate a fine mese.
Prezzi IVA esclusa, canoni mensili con contratto annuale. Taglia e piano definitivi vengono confermati dalla valutazione di presa in carico. Se non rispettiamo un tempo di risposta, il canone mensile viene ridotto pro rata.
Ambito del servizio
Cosa facciamo e cosa non facciamo, chiarito prima della firma.
Incluso nel contratto
- Analisi del codice, bug fix, hotfix
- Diagnosi a livello di codice dei problemi in produzione
- Test di regressione, code review, supporto ai rilasci
- Documentazione dei sorgenti e aggiornamento della knowledge base
- Problemi di dipendenze e di build(solo versioni esistenti)
- Piccole modifiche(prima le ore incluse; oltre, preventivo a parte)
- Aggiornamenti SDK obbligatori per le policy di App Store / Google Play(prima le ore incluse; oltre, preventivo a parte)
Non incluso
- Gestione quotidiana di server, database e rete
- Nuove funzionalità o grandi progetti di sviluppo
- Riscritture o migrazioni a nuove tecnologie
- Sistemi di cui non si detengono i diritti legali sul codice sorgente
Possiamo prendere in carico il vostro sistema legacy?
Spuntate le condizioni che già soddisfate. La valutazione di presa in carico vi aiuterà a completare ciò che manca.
Domande frequenti sulla manutenzione legacy
Perché non riscrivere semplicemente il sistema?
Riscrivere significa riscoprire ogni regola di business nascosta nel vecchio sistema, e costi e rischi vengono quasi sempre sottostimati. Se il sistema ha ancora 3-5 anni di vita davanti, una manutenzione stabile conviene di più. Se in futuro deciderete comunque di riscriverlo, la knowledge base e le baseline di test che costruiamo passeranno direttamente al nuovo team.
Come usate l'intelligenza artificiale?
Usiamo l'AI per leggere il codice, costruire la knowledge base e preparare bozze di casi di test e correzioni. Ogni modifica viene revisionata da un ingegnere e supera i test di regressione prima della consegna.
Il nostro codice sorgente è al sicuro?
Il vostro codice sorgente è custodito in un ambiente dedicato e isolato, ed entrambe le parti firmano un accordo di riservatezza (NDA). Utilizziamo solo servizi AI enterprise che non conservano i vostri dati né li usano per l'addestramento. Il contratto può anche prevedere l'uso esclusivo di modelli on-premise.
Alla scadenza del contratto resteremo vincolati a voi?
No. Codice sorgente, documentazione, script di build e test appartengono a voi. Alla scadenza del contratto vi restituiamo tutto, insieme alle note di passaggio di consegne.
Come misurate le dimensioni del codice?
Contiamo le righe di codice personalizzato più le stored procedure del database, escludendo il codice generato da strumenti (come i form VB6 e i file del designer WinForms) e le librerie di terze parti. Per una prima consulenza basta eseguire scc o cloc nella cartella dei sorgenti e inviarci il risultato. Le dimensioni ufficiali vengono confermate durante la valutazione di presa in carico, che considera anche il numero di integrazioni esterne e di componenti di terze parti.
Potete mantenere un'app mobile senza aggiornarla?
Possiamo mantenere le funzionalità esistenti, ma un'app non può mai restare del tutto ferma. Google Play alza ogni anno il target API level richiesto e l'App Store accetta solo build realizzate con versioni recenti di Xcode e dell'SDK. Chi resta indietro non può più pubblicare aggiornamenti né restare negli store. Questi aggiornamenti obbligatori attingono prima alle ore incluse nel canone mensile; l'eventuale eccedenza viene preventivata a parte. Ogni anno vi avvisiamo per tempo, non appena vengono annunciate le nuove policy. Prima della presa in carico, verificate inoltre che certificati di firma, keystore Android e account sviluppatore siano intestati alla vostra azienda. Se il keystore va perso, l'app esistente non potrà mai più essere aggiornata.
Se in un mese non si guasta nulla, il canone è sprecato?
No. Le ore incluse si possono usare per qualsiasi attività prevista dal contratto, comprese piccole modifiche (campi di report, regole di calcolo, ritocchi alle schermate) e aggiornamenti SDK obbligatori. Le ore non usate passano al mese successivo, fino a un massimo pari alle ore incluse in un mese. Le ore non utilizzate entro quel termine scadono e non sono rimborsabili. Ogni report mensile indica le ore usate, quelle riportate e quelle in scadenza.
E se dalla valutazione risulta che non potete prenderlo in carico?
Il report di valutazione ne indica i motivi, ad esempio un codice sorgente che non corrisponde alla produzione o licenze di componenti chiave impossibili da ottenere. Potete presentare il report ad altri fornitori, senza alcun obbligo di firmare un contratto di manutenzione.
Prenotate una valutazione di presa in carico
Descriveteci in breve cosa fa il sistema e con quali tecnologie è realizzato. Vi risponderemo con una prima valutazione entro 2 giorni lavorativi.
- Risposta entro 2 giorni lavorativiUn primo parere sulla fattibilità della presa in carico e sui tempi indicativi
- NDA prima di vedere qualsiasi codicePer la prima consulenza non serve il codice sorgente
- Emaillegacy@jetsion.com
- Telefono+886 982-271-987