3.2 技术评估
对目标机构技术方面的的调查、评估将直接导致对工具的选择。要了解的信息有:
目标机构有哪些可用的计算资源。
在什么软硬件平台上进行开发。
是否存在资源瓶颈,是什么。
现用什么开发工具,用户对该工具评价如何。
现用什么网络环境。
使用什么编程语言。
目标平台是否与开发平台一致。
代码更新程度如何,新编代码、重用代码和历史代码各占什么比例。
3.3 现有流程评估
对目标组织现有工作流程的评估直接影响新的配置管理流程和规章的制订。调查的方面是:
现有流程的成熟性、适用性和执行情况。
现有流程是否能进一步提高自动化程度。
现用什么开发模型。
对分析、设计、编码、测试、产品管理等过程是否有严格的成文规范,如何保证该规范的执行。
开发流程中的哪些质量控制信息被收集,如何使用。
3.4 项目评估
配置管理系统对正在开发的产品、正在进行的项目有直接的影响,因此对即将纳入管理的项目应有充分的了解。了解的方面有:
项目的平均工期(人月)。
项目的组织方式,是主程序员制还是开发小组制,按深度结构还是按广度结构组织。
项目的产品规模(功能模块数、源码行数)。
项目开发支持状况,是否有专门的开发环境、开发工具和配置管理等方面的支持人员。
3.5 期望值评估
对目标机构的开发、管理人员对新系统的期望值的了解有利于对症下药,解决其当前紧要问题,提高对新系统的信心。调查的方面包括:
对当前本组织的生产率和产品质量的满意程度,期望有怎样的提高。
对现有流程的评价,现有流程中哪个环节希望改进或加强。
期望增减哪些文档或规则。
期望等到什么样的通信交流方式,现有方式的优缺点是什么。
期望收集哪些新的开发度量数据或简化哪些数据。
4 配置管理工具及其提供商评估
通过对目标组织的评估,了解该组织的现状和需求后,就需要选择适合该组织的配置管理工具。市场上现有的配置管理工具不下数十种,它们各有所长,在功能,性能等方面有较大的差别,只有经过仔细地对产品及其提供商进行分析评估,核对目标机构的需求,才能挑选出合适的工具,实现一个理想的配置管理过程。
这种评估可从三个方面进行:配置管理工具的评估、供应商评估和其它用户使用经验的评估。
4.1 配置管理工具评估
对工具的评估应侧重于功能的适用性,而不应一味强调功能的全面性。产品评估应了解如下问题:
该产品的哪一方面功能可解决目标组织的当前问题满足该组织在配置管理上的需求。
该产品在目标机构的峰值负荷下的运行效率将如何。
该产品对并发使用的支持情况如何
该产品与现有系统、工具、流程、环境的兼容性如何。
该产品的成熟性和稳定性如何。
该产品是否易学易用。
该产品的购买、安装、实施、维护费用是否可以接受。4.2 供应商评估
供应商的实力和它所能提供的服务和支持对配置管理系统的实施至关重要。因为配置管理工具不象其它的工具那样,只要安装完成后按照使用手册和在线帮助就能使用,而是必须在系统之外有一系列的操作、管理规范,有一套完整的方案。这些些必须在系统提供者或顾问机构的帮助下才能制订、实施。因此,系统提供商对配置管理过程的实现有重要影响。对供应商的评估包括:
供应商在相应行业的从业时长。
该产品是否是该供应商的主导产品。
该供应商的年销售额。
供应商在五年之内的稳定情况。
该供应商是否有专业化的客户支持队伍。
是否提供安装、用户培训等服务。
供应商的声望、信誉如何。
供应商的支持人员在地理位置上是否与目标机构邻近。
另外,通过了解同一产品的其它用户对该产品的评价可以对该产品和供应商有较为客观、综合的认识。这种评价可从所知的用户组、专业会议、配置管理工具公告板等途径获得。