我的团队希望将许多工具(SCM、缺陷跟踪、构建、测试)迁移到TFS。我们考虑分阶段移动每个系统。例如,先移动源代码控制,然后是缺陷/特性跟踪等。
由于我们必须选择一个过程模板来使用源代码控制(或者TFS中的任何内容),我们做出的决策有多少束缚力?我想避免以后不得不创建另一个项目(或者这并没有我想象的那么糟糕吗?)。
我知道理论上可以在事后自定义过程模板配置的所有内容(对吗?),但实际上可行性如何?
以下是我看到的事情发生的方式:
- 我们迁移我们的源代码。我们选择Microsoft的CMMI模板。
- 我们创建一个新的工作项(或检入注释),它是指向我们传统缺陷跟踪系统的简单链接。
- 我们一段时间内工作。
- 我们等待“大佬们”(我们是一家相当规模的软件公司)制定新的TFS开发工作流程。这可能是一组新的工作项集合,也可能是完全配置各种东西的新模板。
- 我们尝试将我们的TFS项目迁移到这个新系统,而不会丢失历史记录。
如果在使用TFS之前等待所有这些决策最终确定,我们会后悔吗?