我希望能找到一种在TFS中记录我们所承担的技术债务的方法。
我需要记录每个项目,无论是否在特定迭代中,以确保它始终可见且易于报告。我考虑创建一个专门用于技术债务的区域,但不确定该领域是否真的适合。
有哪些常见的方法可以考虑?我尝试寻找正确的位置来放置这个问题,这样做是否正确?
我希望能找到一种在TFS中记录我们所承担的技术债务的方法。
我需要记录每个项目,无论是否在特定迭代中,以确保它始终可见且易于报告。我考虑创建一个专门用于技术债务的区域,但不确定该领域是否真的适合。
有哪些常见的方法可以考虑?我尝试寻找正确的位置来放置这个问题,这样做是否正确?
我没有发现需要单独跟踪它的必要性;我只是将其作为额外任务输入。这样,它们可以轻松地被跟踪和报告。
就我个人而言,我想以现代的方式分享我的经验——在Azure DevOps(TFS的后继者)中记录技术债务工作项的最佳实践。
1. 使用标签
使用tech debt
标签标记此类工作项,以指示对客户的隐含价值始终很方便(例如,平衡迭代中此类任务的百分比)。
2. 避免技术债务功能
避免技术债务功能有三个原因:
3. 没有功能的任务并不是罪过
如果您可以像这样管理它们,那么任务并不总是需要一个功能。Azure DevOps提供了大量工具(例如,在票证上查询)来查找和管理您想要的内容。
为团队和项目做有意义的事情,而不是“打勾”。