Domanda

Sono la creazione di un registro debito tecnico in ufficio e vuole fare uno strumento abbastanza completo.

Quali sono le informazioni chiave che dovremmo essere registrazione?

È stato utile?

Soluzione

Prima di tutto - che si desidera tenere il registro molto semplice , in caso contrario il sovraccarico di tenuta del registro sarà impedire alla gente di usarlo e sprecare più tempo di quanto in realtà che fissa il debito tecnico è stato concepito per risolvere .....

Se si decide di andare avanti, io suggerirei tenere un registro semplice che è un / semplice database / foglio di calcolo file flat Google con i seguenti campi:

  • Modulo / nome del componente
  • Descrizione di ciò che deve essere fissato (si potrebbe avere un elenco di categorie, ma penso che questo bisogno anche di un testo di one-liner)
  • tempo correzione stimato in giorni (sarei propenso ad insistere su numeri interi di giorni, altrimenti la gente avrà la tendenza a iniziare la registrazione banalmente piccole cose)
  • Quale sviluppatore sorta l'obbligazione (e ha fornito la stima del tempo fix)
  • che proiettano l'obbligazione è sorta su (qualsiasi implicitamente, che il responsabile del progetto è responsabile)

regole sono le seguenti:

  • Gli sviluppatori dovrebbero essere trasparenti sul debito tecnica. Se un bisogno di sviluppo di incorrere in debito tecnico a causa delle pressioni di progetto, lo sviluppatore dovrebbe aggiungere questo al registro con il loro tempo stimato correzione.
  • manager
  • progetto sono responsabili per il debito tecnica che corrono verso l'alto (cioè hanno fatto pressione sui sviluppatori di prendere scorciatoie?). Essi dovrebbero essere in grado di giustificare una giustificazione business solido per il debito totale correre su, e proporre cosa dovrebbe essere fatto per risolvere il problema.
  • Se si nota nessun debito tecnica, allora il codice dovrebbe essere di qualità superiore e superare eventuali revisioni del codice in materia. Se si nota il debito tecnico, quindi lo sviluppatore ottiene un "pass" per tutto ciò che è nota (la revisione potrebbe invece utilmente prendere in considerazione la precisione della registrazione del debito e idee su cosa dovrebbe essere fatto per risolvere).
  • Gli sviluppatori sono tenuti a fornire stime eque per il tempo correzione. Se dicono che ci vorranno due giorni per refactoring l'architettura, allora non dovrebbero essere sorpresi se sono dati due giorni di tempo per risolvere il problema in qualche momento più tardi ....

Credo che questo approccio creerà una buona dinamica complessiva - gli sviluppatori hanno la responsabilità di essere trasparente e pensare a come risolvere il debito tecnico, project manager / contatti commerciali devono fare i compromessi, ma è chiaro che i costi di il debito è la loro responsabilità, i migliori sviluppatori e architetti otterrà complimenti per il completamento dei progetti difficili pur mantenendo il debito sotto controllo tecnico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top