Steve Lange是微软的开发人员技术专家(Developer Technology Specialists,好像开心也曾担任过这样的职务吧),在他的blog上了列出了下列问题。开发公司可以通过回答这些问题来对自己目前的开发环境做番思考,从而鉴别Team System对他们是否合适。他说,这些问题的宗旨大体是帮助你了解你们公司目前的状况,以及你们公司将来的打算。
大概翻译如下,
1。在下列几个方面,你们目前采用什么工具?
a. 版本控制?
b. 缺陷追踪?
c. 问题管理?
d. 测试(单元,负载,功能性,或其他)?
e. 建模/基础设施图表?
f. 构建和部署?
g. 项目和任务管理?
2。你们的开发环境是否基本采用同一技术(譬如,都是 .NET,都是Java),还是不同的开发队伍/项目采用不同的技术?
3。这些工具目前是否集成?
a. 你是否看到了集成的价值?
4。你们公司目前是否有分布式的开发队伍?
a. 国内有多个分部?
b. 在世界各地有多个分部?
c. 用了外包公司?
5。如果对第4个问题的回答是确定的话,那么每个地方都采用不同的工具么?各地是否在项目上相互合作?如果是的话,是怎么合作的?
6。你们开发什么类型的项目/应用?
a. 网络应用?
b. 网络服务?
c. 传统的C/S应用?
d. Windows应用?
7。你们是否把开发外包到第三方开发公司?
8。你们目前在软件开发周期里是否采用了某个特定的开发过程(MSF, RUP, Agile, XP,自创过程,等等)?
a. 如果没有采用任何过程的话,是否打算实施什么开发过程?
9。你们目前是否有CMMI倡议(开始实施CMMI)?
10。你们的开发项目是否必须遵从Sarbanes-Oxley法案(SOX)?
11。目前什么开发过程,工具,或步骤在你们公司行之有效?为什么?
12。目前什么开发过程,工具,或步骤你们公司觉得最需要改进?为什么?