Un problema difficile da riprodurre viene fatto scomparire modificando il percorso tecnico del sito, ma senza individuare la causa. Il sito torna a funzionare, ma rimane un’incognita.
Analisi e progettazione
Un sito web non nasce quando viene scritto il primo rigo di codice.
Prima ci sono scelte, valutazioni e decisioni che determinano come il sito funzionerà, quali tecnologie utilizzerà, come potrà evolvere e quali conseguenze potranno avere le modifiche future.
Analizzare e progettare significa anche questo.
Un sito è un progetto in continua evoluzione e continua a produrre valore mentre cambia. Per questo le decisioni non dovrebbero guardare soltanto al risultato immediato, ma anche a ciò che quella scelta renderà possibile o più difficile in futuro.
Una soluzione può risolvere un problema locale e crearne uno più grande. Una modifica apparentemente innocua può introdurre nuovi vincoli. Una scelta temporanea può diventare parte permanente del sistema.
La domanda quindi non è soltanto:
“Come facciamo a farlo funzionare?”
Ma anche:
“Questa è davvero la soluzione più adatta al sito che stiamo costruendo e a quello che dovrà diventare?”
In questa categoria analizziamo le scelte che stanno dietro al sito e il modo in cui possono influenzarne affidabilità, evoluzione e capacità di continuare a produrre valore.
Perché un sito nasce molto prima del codice
Un sito non nasce quando viene scritto il primo codice. Prima ci sono scelte, obiettivi, tecnologie, dipendenze e decisioni che ne determinano il comportamento nel tempo.
Analizzare ciò che il sito deve fare e progettare come dovrà evolvere aiuta a evitare che decisioni prese oggi diventino problemi difficili da gestire domani.
Il debito tecnico come rischio operativo
Personalizzazioni e soluzioni introdotte nel tempo possono rendere un sito più difficile da comprendere e mantenere. Il debito tecnico diventa così un rischio operativo.


