Ingaggiate freelance per manutenzione o copertura temporanea con backlog definito, accessi limitati, revisore e passaggio di consegne documentato.
Copertura temporanea o manutenzione?
La copertura aggiunge capacità; il team mantiene priorità e revisioni. La manutenzione richiede ambito e responsabilità concordati. Separate difetti, dipendenze e nuove funzioni; una persona non implica supporto continuo.
Create una rete di test intorno al comportamento su cui contate
Il codice legacy di solito ha pochi test, e il suo comportamento documentato corrisponde di rado a quello reale. Prima di cambiare la struttura, scrivete test di caratterizzazione: test che registrano ciò che il sistema fa oggi, compresi i suoi strani casi limite, così che qualsiasi cambiamento di comportamento si manifesti come un test che fallisce.
Cominciate dai bordi, con test che chiamano l'applicazione attraverso la sua API o la sua interfaccia utente e ne controllano i risultati, perché sopravvivono ai cambiamenti interni. Per calcoli e report, fate passare input reali nel vecchio e nel nuovo codice e confrontate gli output. Aggiungete test più granulari a ogni parte man mano che la ristrutturate. Il nostro articolo sull'aggiornamento di un'applicazione Java 8 critica mostra la stessa rete di sicurezza applicata a un aggiornamento del runtime.
Cosa indicare nell’incarico di manutenzione?
Elencate versioni, incidenti noti, rilascio e documentazione mancante. Identificate comportamenti critici e approvatore. Concordate capacità, avvio e consegna; ogni copertura di assistenza va concordata esplicitamente.
Punti chiave
- La copertura aggiunge capacità; il team mantiene priorità e revisioni.
- Elencate versioni, incidenti noti, rilascio e documentazione mancante.
- Mettete per iscritto il motivo di business della modernizzazione, con una misura da verificare in seguito.
Domande frequenti
Copertura temporanea o manutenzione?
La copertura aggiunge capacità; il team mantiene priorità e revisioni. La manutenzione richiede ambito e responsabilità concordati. Separate difetti, dipendenze e nuove funzioni; una persona non implica supporto continuo.
Cosa indicare nell’incarico di manutenzione?
Elencate versioni, incidenti noti, rilascio e documentazione mancante. Identificate comportamenti critici e approvatore. Concordate capacità, avvio e consegna; ogni copertura di assistenza va concordata esplicitamente.
Non sappiamo con precisione chi ci serve. Potete aiutarci?
Sì. Descrivete il problema nella richiesta o durante una call e vi aiutiamo a definire il ruolo. Se si scopre che vi serve piuttosto un progetto consegnato, possiamo occuparcene noi.