tech debt
Coding corners cut
Tech debt, short for technical debt, refers to the accumulated cost of shortcuts, quick fixes, and suboptimal code in software development that will eventually need to be addressed.
Like financial debt, it accrues "interest"—the longer it goes unfixed, the more difficult and time-consuming future development becomes.
Teams often take on tech debt deliberately to meet deadlines, but unmanaged debt can slow projects to a crawl.
We need to allocate a sprint to paying down tech debt before adding new features.
- feature creepGradual unnecessary expansion
- move fastTravel with speed
- ship itRelease for delivery
- cut cornersReduce effort or cost improperly
- code reviewExamination of written software
code · software · legacy code · maintenance · burden · automated testing · software development · interest payments · software lifecycle · compromise · spaghetti code · cruft · code smell · software architecture · quick fix · workaround · hack job · agile development
- software developmentcoding, programming, bug, debug, debugging
- workplace problemspoor communication, miscommunication, missed deadlines, budget overruns, scope creep
- code problemscode smell, spaghetti code, bugs, legacy code, dead code
- dev culturedebug, bug, code review, pull request, git
- IT Strategydigital transformation, cybersecurity, infrastructure, architecture, DevOps
- software maintenancedebugging, refactoring, bug fixes, code review, patching
tech debtclean code
Well-organized, maintainable programming
best practices · refactoring · craftsmanship · sustainable development · paying down debt
tech, debt, technology, technological, technologically, technician, technique, technical, technically