Today I deleted a feature I created 5 years ago to solve a problem that we had. We've created a new better solution with what we learned from the old solution. I didn't feel bad even a little bit deleting the old code.
Is your engineering team spending too much time maintaining the existing system? That's what's commonly referred to as "technical debt", and it's costly and frustrating. Reduce it with CC, or code custodianship - the art of keeping a code base maintainable. Essential for efficient development!
* Clean unit tests that convey conde functionality
* Discoverable code
* Documentation where code isn't self documenting
* Peer review
* Knowledge transfer
What are your principles for code custodianship?
#AgileDevelopment #CodeStewardship #MaintenanceLoad #EfficientDevelopment
#agiledevelopment #codestewardship #maintenanceload #efficientdevelopment