Revolutionizing Code Management: The Rise of Todo Board
Addressing Technical Debt in Coding
In the world of software development, technical debt is a common issue. Many developers are aware that the majority of them never get to work on real projects. They often get lost in comments, are overlooked, and gradually face invisible technical debt. This is exactly why Dante Webmaster created Todo Board.
The problem lies in the fact that technical debt is scattered throughout the code in comments such as TODO, FIXME, and NOTE. These are real issues, but they don't show up in Jira, they don't enter sprints, and they are not given priority, usually belonging to the owner. In other words: the backlog does not reflect the reality of the code.
The idea is: what if TODOs were treated as genuine backlog items? Todo Board is an extensive extension for Visual Studio Code that scans the project, finds TODO, FIXME, NOTE, etc., organizes everything into a kanban-style board within the editor itself.
Bridging the Gap Between Code and Backlog
Todo Board scans the project looking for TODO, FIXME, NOTE, etc., organizes everything into a board within the VS Code editor. It shows the file, line, age, and priority. It creates issues in Jira directly from the editor, filling in the issue automatically with the context of the code. This eliminates the need to copy and paste, keeps context intact, and eliminates the "I'll create the ticket later" mentality.
The extension also allows for customization. Users can define which file extensions should be considered in the scan and the search patterns used to identify issues in the code. To avoid capturing large blocks, users can limit the number of lines each TODO can occupy. The visual highlighting of TODOs in the editor is also fully customizable.
Integration with Jira (Done Right)
The integration with Jira uses OAuth 2.0 (3LO) and a secure backend. Some key points: The extension communicates directly with the Jira APIs, all communication passes through a secure backend, tokens are stored securely, the app requests only the necessary permissions, and users can create issues in projects they have access to. This allows the extension to be used in corporate environments with more restrictions.
Open Source and Future Prospects
The project is open-source and available here: GitHub. It is also available on the official Visual Studio Code marketplace: Marketplace. Feedback, issues, and PRs are warmly welcome.
In the North East region of India, where the tech industry is rapidly growing, tools like Todo Board can help streamline the software development process, making it more efficient and less prone to technical debt. This can lead to better quality software, less rework, and ultimately, more successful tech projects.