Il tutto è partito dal blog di Jeff che rimanda ad una metafora divertente, chiamata "technical debt", in sostanza si parla di Technical Debt quando nella realizzazione di un software si sceglie la strada "quick and dirty" invece di una strada più ragionata. Le ragioni per avere un debito di questo tipo sono molte, alcune sono ragionevoli, come ad esempio la necessità di uscire nel mercato con un prodotto prima della concorrenza, oppure se il cliente ha una deadline tassativa che bisogna a tutti i costi rispettare e si è in ritardo, oppure si sta realizzando una applicazione che...