Technical Debt. All those tradeoffs and delayed changes done to meet deadlines. Who has time to even keep track though, when everything not due today was due yesterday? Let's hope it doesn't erupt as a costly emergency later.
Enter AI assistants, which can now make documentation a side-effect of the work: Trackable choices checked into GitHub. Fast and detail-oriented collation of needs from over the project's full history, quickly delivering useful work that rarely gets attention.
Let's look at how to take advantage.
"Just make it work for now," is how the directive often gets distilled for engineers no matter how smart, bold, and customer focused leadership may be. Over time, the result is a declining customer experience and costs that later emerge as an iceberg threatening the year's budget.
A key part of the answer is often documentation, creating institutional memory. But that's work that doesn't clearly impact the immediate value chain. Why allocate an engineer or product manager to that when it slows down delivery of the next new thing?
It's a classic short vs. long-term tradeoff. We can address it by encouraging teams to plan for success and other platitudes. But how about actually providing a tool to make it happen?
This is what I do:
Bam! There's now a record of all those tradeoffs and delayed choices.
As your process gains momentum, you will likely find this document gets most of the group attention from human colleagues. This is fantastic: You've taken planning for the future and "shifted left"! Do a little dance!
Time to actually address that debt:
Congratulations! You have gone from an organization that suffers technical debt to one that manages it proactively. If something doesn't get addressed, it's because the team decided, not because circumstances demanded.
As a next step once this workflow is under control, ask the agent to review the codebase and identify missed opportunities and technical debt for you. Bear in mind that some debt may be emergent, for example a refactor opportunity that only appears after multiple developers contributed in separate areas.
Contact me via LinkedIn-- Let's have an introductory discussion regarding your AI project needs.