Ti impiegano eventuali strumenti per la gestione del debito tecnico? [chiuso]
-
13-09-2019 - |
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?
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