Domanda

Il sito con cui lavoro in un giorno per giorno ha la sua quota di carenze e spesso prendere decisioni di progettazione per "ottenere noi da questo momento" con l'intenzione di fissare quelli più tardi.

Ho scoperto che rendendo il tempo di andare effettivamente indietro e fissarli, per non parlare ricordando ciò che l'elenco completo degli elementi attività è può essere impegnativo al meglio.

Mi può consigliare eventuali strumenti, risorse o trucchi che consentono di gestire in modo efficace il vostro debito tecnica?

È stato utile?

Soluzione

È possibile utilizzare qualsiasi software di bug tracking / compito, ad esempio, vedere questa domanda di stack overflow: https://stackoverflow.com/questions/101774/what-is-your-bug-task-tracking-tool .

Naturalmente, una soluzione semplice è solo per avere un file di testo chiamato TODO o simili. E 'bassa manutenzione, e particolarmente appropriato se si tratta di un file usurato (write once, read mai).

Altri suggerimenti

  • Unit testing
  • refactoring
  • Continuous Integration
  • Pianificazione (XP, Kanban, ecc) per evitare l'aggiunta di debito più tecnico
  • Standard
  • Le revisioni del codice
  • retrospettive del progetto
  • strumenti di analisi statica (come FxCop) integrati con la costruzione CI o check-in

Direi commenti TODO nel codice, ma la mia esperienza è stata che gli sviluppatori in genere ignorano questi.

Vorrei suggerire di aggiungere un elemento in un backlog di prodotto ogni volta che deliberatamente incorrere debito tecnico. In questo modo, è possibile trascorrere consapevolmente volta durante ogni iterazione.

C'è un plug-in per Sonar che è possibile utilizzare per trovare potenziali problemi nel vostro codice di base.

/ Roger

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