Vai al contenuto

Guide

Manutenzione e copertura temporanea

· 3 min di lettura

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.

Diteci di cosa avete bisogno.

Qualcosa da sviluppare, persone da trovare o una domanda a cui rispondere. In una call di 30 minuti vi ascoltiamo e vi diciamo con franchezza come possiamo aiutarvi, e cosa servirebbe.