我将从一些背景知识开始对这个问题的看法,我可以提出哪些合理的问题来确定正确的源代码控制工具以满足我的开发团队的实际需求?
自从 IBM 咨询领导项目团队安装 ClearCase 以供大型内部项目使用以来,开发人员就一直在使用它。在这个项目期间,Rational Suite 被用来执行任务、测试等。一旦这个项目完成,只有 ClearCase 被用作存储源代码的方法。不幸的是,此时 ClearCase 被开发人员用作强制工具。在 2009 年初启动一个全球项目之前,国外的其他同事主要使用 SVN。全球项目现在要求这些开发人员使用 ClearCase Remote Client (CCRC)。
我观察到该工具虽然非常强大,但对于他们的开发需求来说似乎太多了。UCM 流程是在现场实施的,但是对于流程步骤,尤其是在使用 CCRC 时,人们表达了很多挫败感。另一个问题是其他开发工具要求文件可写才能完成开发任务,导致开发人员劫持才能工作。
由于许多公司现在都在外包和重新评估他们的所有战略,以保持竞争力和财务可行性,我想验证我们是否拥有正确的工具,它不仅支持当今的发展活动和需求,而且还支持未来。我期待对这个问题有更好的理解。