{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:15:42Z","timestamp":1759032942590,"version":"3.41.0"},"reference-count":6,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2012,3,1]],"date-time":"2012-03-01T00:00:00Z","timestamp":1330560000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2012,3]]},"abstract":"<jats:p>In 1992, Ward Cunningham published a report at OOPSLA (Object-oriented Programming, Systems, Languages, and Applications) in which he proposed the concept of technical debt. He defines it in terms of immature code: \"Shipping first-time code is like going into debt.\" Technical debt isn\u2019t limited to first-time code, however. There are many ways and reasons (not all bad) to take on technical debt.<\/jats:p>","DOI":"10.1145\/2168796.2168798","type":"journal-article","created":{"date-parts":[[2012,3,27]],"date-time":"2012-03-27T15:17:31Z","timestamp":1332861451000},"page":"10-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Managing Technical Debt"],"prefix":"10.1145","volume":"10","author":[{"given":"Eric","family":"Allman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,3,23]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Brooks F. 1995. The Mythical Man-Month Anniversary Edition. Chapter 11. Addison-Wesley.  Brooks F. 1995. The Mythical Man-Month Anniversary Edition. Chapter 11. Addison-Wesley."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/157709.157715"},{"key":"e_1_2_1_3_1","unstructured":"Fowler M. 2009. Technical debt quadrant; http:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html.  Fowler M. 2009. Technical debt quadrant; http:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html."},{"key":"e_1_2_1_4_1","unstructured":"Freeman S. 2010. Bad code isn't technical debt it's an unhedged call option. Higher-order Logic;http:\/\/www.higherorderlogic.com\/2010\/07\/bad-code-isnt-technical-debt-its-an-unhedged-calloption\/.  Freeman S. 2010. Bad code isn't technical debt it's an unhedged call option. Higher-order Logic;http:\/\/www.higherorderlogic.com\/2010\/07\/bad-code-isnt-technical-debt-its-an-unhedged-calloption\/."},{"key":"e_1_2_1_5_1","unstructured":"Grossman S. 2011. Calmail crashes last multiple days. The Daily Californian (December 1); http:\/\/www.dailycal.org\/2011\/12\/01\/calmail-crashes-last-multiple-days\/.  Grossman S. 2011. Calmail crashes last multiple days. The Daily Californian (December 1); http:\/\/www.dailycal.org\/2011\/12\/01\/calmail-crashes-last-multiple-days\/."},{"key":"e_1_2_1_6_1","unstructured":"McConnell S. 2007. Technical Debt. Construx Conversations: Software Best Practices; http:\/\/blogs.construx.com\/blogs\/stevemcc\/archive\/2007\/11\/01\/technical-debt-2.aspx.  McConnell S. 2007. Technical Debt. Construx Conversations: Software Best Practices; http:\/\/blogs.construx.com\/blogs\/stevemcc\/archive\/2007\/11\/01\/technical-debt-2.aspx."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168796.2168798","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2168796.2168798","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:45Z","timestamp":1750240485000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2168796.2168798"}},"subtitle":["Shortcuts that save money and time today can cost you down the road."],"short-title":[],"issued":{"date-parts":[[2012,3]]},"references-count":6,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,3]]}},"alternative-id":["10.1145\/2168796.2168798"],"URL":"https:\/\/doi.org\/10.1145\/2168796.2168798","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2012,3]]},"assertion":[{"value":"2012-03-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}