我的团队正在寻求将我们的许多工具(SCM、错误跟踪、构建、测试)迁移到 TFS。我们正在考虑分阶段移动每个系统。例如,首先移动源代码控制,然后是错误/功能跟踪等……
由于我们必须选择一个流程模板来使用源代码控制(或 TFS 中的任何东西),我们对决策的锁定程度如何?我希望避免以后必须创建另一个项目(或者这不像我想象的那么糟糕?)。
我知道我理论上可以在事后自定义流程模板配置的所有内容(对吗?),但这在实践中有多可行?
以下是我对事情发生的看法:
- 我们迁移我们的源代码。我们选择微软的 CMMI 模板。
- 我们创建了一个新的工作项(或签到说明),它是我们遗留错误跟踪系统的简单链接。
- 我们工作一段时间。
- 我们等到有权力(我们是一家规模相当大的软件公司)制定新的 TFS 开发工作流程。这可能是新工作项的简单集合或配置各种东西的全新模板。
- 我们尝试在不丢失历史记录的情况下将我们的 TFS 项目迁移到这个新系统。
我们是否会后悔我们没有等到所有这些决定都完成后才使用 TFS?