Il debito tecnico è una metafora delle eventuali conseguenze di un'architettura software scadente e di uno sviluppo software all'interno di una base di codice.
Sono uno sviluppatore web principiante (un anno di esperienza). Un paio di settimane dopo la laurea, mi è stato offerto un lavoro per creare un'applicazione web per un'azienda il cui proprietario non è molto esperto di tecnologia. Mi ha reclutato per evitare il furto della sua idea, l'alto costo di …
Questa è una domanda che mi pongo spesso quando lavoro con gli sviluppatori. Finora ho lavorato in quattro società e sono venuto a conoscenza della mancanza di attenzione nel mantenere pulito il codice e gestire il debito tecnico che ostacola i progressi futuri in un'app software. Ad esempio, la prima …
Posso capire la pressione del programma. Vuoi compiacere i tuoi utenti, poiché sono la linfa vitale dell'azienda. Tuttavia, è anche vero che alcuni cambiamenti renderanno tutto più semplice lungo la strada. Sfortunatamente, la gestione nella mia organizzazione ha una resistenza istintiva a tali cambiamenti e questa resistenza è così forte …
Uno dei principi più basilari e ampiamente accettati dello sviluppo software è DRY (non ripeterti). È anche chiaro che la maggior parte dei progetti software richiede un qualche tipo di gestione. Ora quali sono le attività che sono facili da gestire (stima, pianificazione, controllo)? Compiti giusti e ripetitivi, esattamente i …
Qualcuno sa se esiste un qualche tipo di strumento per mettere un numero sul debito tecnico di una base di codice, come una sorta di metrica del codice? In caso contrario, qualcuno è a conoscenza di un algoritmo o di una serie di euristiche per questo? Se nessuna di queste …
Come si fa a spiegare il refactoring (e il debito tecnico) a una persona non tecnica (in genere un PHB o un cliente)? ("Cosa, mi costerà un mese di lavoro senza alcuna differenza visibile ?!") AGGIORNAMENTO Grazie per tutte le risposte finora, penso che questo elenco fornirà diverse analogie utili …
Su un vecchio progetto di grandi dimensioni con un debito tecnico, come è possibile stimare o misurare in modo affidabile il vantaggio del codice di refactoring? Ad esempio, supponiamo di avere alcuni componenti all'interno di una soluzione di stack software scritti in una lingua precedente e alcuni componenti successivi scritti …
Questo articolo sul debito tecnico presenta alcuni aspetti positivi, tra cui: Lavorare su "questioni tecniche" funziona meglio quando è guidato da storie. La base di codice ha probabilmente bisogno di lavorare ovunque, ma il payoff verrà ricevuto solo dove il codice verrà elaborato per motivi rivolti all'utente. Se nessuna storia …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Esiste un modello anti che descrive un sistema software storicamente sviluppato …
Diciamo che lavori per un'azienda e quello che fai è sviluppare software per loro. Non hai idea del quadro generale o forse lieve. Quello che hai sono le attività assegnate tramite il sistema di localizzazione dei problemi. Ti vengono assegnati compiti, li fai funzionare nel modo in cui l'attività li …
Cosa sono le "società di software personalizzate"? Per "società di software personalizzate" intendo aziende che fanno soldi principalmente costruendo pezzi di software personalizzati e unici. Esempi sono agenzie o società di intermediazione o appaltatori / consulenti come Redify . Qual è l'opposto delle "società di software personalizzate"? L'opposto del modello …
Ho aggiunto un paio di storie utente che affrontano alcuni debiti tecnici sulla mia scheda Pivotal Tracker. Devo considerarli come caratteristiche (mantenendo il mio livello di velocità) o come lavoretti / bug (abbassando la mia velocità)? Capisco che non farà alcuna differenza nel lungo periodo se ho fatto l'una o …
Ecco la mia situazione. Uno dei numerosi programmi che ho ereditato di recente è stato creato con un orribile database sul backend. Apparentemente i stimati creatori non apprezzarono i concetti relazionali. Una tabella per ogni client, denominata come ID client univoco. Ottantatre campi con nome criptico. Il codice è tutto …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.