Occuparsi di debiti tecnici e prossimi alla liberazione

4

Dì che hai un progetto che è un pasticcio intricato. Nessuna struttura del codice e la rottura di una sola area spezzano l'intera faccenda. Risolvere una zona rompe un'altra area. Il più vicino è possibile risolvere le cose sta scrivendo il codice che è quasi come rifare il tutto. Ma poi, l'uscita è prevista per la prossima settimana .

Ecco alcuni fatti che in realtà peggiorano la situazione:

  • C'è un test molto minimale. Rompe difficile da trovare.
  • Il codice non ha struttura. Immagina che un'app abbia tutto in un file .
  • Nessuna documentazione. Molto difficile da replicare le richieste del server quando non c'è documentazione sui parametri da inviare e cosa aspettarsi.

Cosa si dovrebbe fare per affrontare questa situazione? La cosa migliore da fare è estendere il rilascio del progetto, ma io non sono quello che chiama i colpi. Ho comunque commentato il problema.

    
posta Joseph 11.05.2014 - 23:07
fonte

1 risposta

9

A volte la cosa migliore da fare è non fare nulla.

Lascia il refactoring fino a dopo il rilascio. A una settimana dal rilascio, la priorità numero uno dovrebbe essere la finalizzazione della build corrente. Le uniche modifiche al codice dovrebbero essere corretti.

Non estendere il rilascio. Il software non rilasciato non vende.

Esegui un orario specifico per affrontare il debito tecnico DOPO il rilascio.

Abbattere il debito tecnico in oggetti di lavoro. In questo modo otterrai specifici difetti nella struttura del codice indirizzata.

Stabilisci un limite di tempo per affrontare il debito tecnico. La versione 2 deve essere sviluppata e il buon software probabilmente non colpirà i suoi progressi finanziari fino alla versione 5.

Il punto sullo sviluppo del software è che il software imperfetto fa soldi. Infinitamente più denaro di un software non rilasciato. Lo scopo del software è risolvere i problemi del cliente. Lo scopo non è quello di avere un capolavoro magnificamente progettato.

In breve, rilascia il programma in tempo utile e alloca il tempo per risolvere i problemi peggiori del debito tecnico.

    
risposta data 12.05.2014 - 03:07
fonte

Leggi altre domande sui tag