像所有专业服务机构一样,您要雇佣的公司的经验包罗万象。虽然在雇佣任何供应商时都总是应该使用尽职调查,但在雇佣 IT 咨询公司时还应寻找一些确定的品质。下面是您应该询问每个试图向您销售产品的咨询公司的问题的列表。
步骤 1. 考察它们的业务模型
您将要雇佣的软件公司是否已经存在 10 年以上?您需要确保该公司能够历经商业沉浮而不倒闭。如果该公司能够幸存下来,则原因很可能是它关心自己的客户。不关心自己的客户的公司不会长久。
确保该公司不是由一个人组成的。如果您的项目对于公司极为重要,则您不能将所有希望寄托在一个人身上。如果您雇佣一个人完成该工作,则当这个人生病、有急事或者甚至出现更糟糕的情况 — 得到另一份报酬更高的工作时,将会发生什么呢?上述任一种情况对于您的项目而言都意味着灾难。
请确保它们在真实的办公楼里具有真实的办公室。专业公司在专业的环境中工作。警惕在办公室外面工作的公司;它很可能将不会成为专业性的组织。
同时,确保开发应用程序是该公司所做的唯一一件事情。唯一的例外是他们提供开发培训,或者他们以其他方式销售他们的开发专业技能。实际上,后面这几项表明他们确实相信和了解他们正在做的事情。
您雇佣的公司应该仅专注于几个领域(而不是万事通)。许多公司试图“包办一切”,但除非是像 IBM 或 Microsoft 这样的巨型公司,否则它们肯定无法做到这一点。如果您期望开发自定义软件项目,则请确保他们对将用于创建该项目的语言非常擅长。
该公司应该具有良好的其他特殊产品合作伙伴网络,以使它的服务更加完善。如果您要雇佣软件开发公司,请确保它具有良好的关系公司,以便在需要时向其求助。然后,您应该确保它所求助的关系公司同样具有在本报告中指定的资格。
步骤 2. 考察人员
询问员工的平均任职年限。三年是一个很好的标准;同时,当您询问时,请检查高级员工的软件和 IT 经历的平均数量。少于 15 年的经历是不可接受的。您的声誉面临生死关头,因此您需要水平足够高的、能够历经技术的沉浮而获得成功的顾问。
询问有关该公司的管理方面的问题。该公司是否由商人和 IT 人员共同进行专业管理?寻找一位至少具有 15 年管理大型项目的经验的 IT 技术总监。
该公司的负责人应该在专业团体中具有很大的吸引力。您会发现成功公司的领导人在专业团体中非常活跃。他们会定期抽出时间来对用户组发表演讲,或者在其专业领域中主持用户组,或者他们可能主持他们自己的有关 IT 和开发主题的专门研讨会。
步骤 3. 考察他们的工作
获取以前作品的示例。任何公司都应该能够向您显示以前作品的多个示例 — 不仅仅是软件,还有这些项目的规范文档和测试计划。
寻找记录在案的软件开发方法。每个公司都需要可以遵循的流程。该流程需要完整地记录下来。如果该公司无法出示这样的文档,则表明他们没有遵循某个流程,所以您应该避开他们。
体系结构是您雇佣的任何公司的必备条件。这应该包括一组已发布的编程标准、数据库标准、书面文档资料以及可由他们将为您编写的项目利用的可重用代码块。
您要雇佣的公司应该预先提供证明人。确保该公司至少有 3 个证明人。给这些证明人打电话以对他们进行核实。同时,询问这些证明人是否认识任何其他曾经雇佣该公司的人,并尝试对这些其他人进行访问。
步骤 4. 考察合法性
除了经验以外,还要寻找第三方可信度。验证这一点的简易方法是:查看来自他们的客户以及对他们使用的语言进行授权的供应商的证书(带有名称和公司)。确保他们是 Microsoft 认证合作伙伴,更好的办法是了解他们的员工中是否有人担任 Microsoft 地区主管。
寻找已出版的文章和书籍。编辑不会冒险出版低劣作者的作品,因此,如果您的顾问已经通过了审查,那么他们很可能擅长他们所做的工作。最后,请查看著名的开发人员活动(如 Microsoft 的 Tech Ed、VSLive)或当地的 Microsoft 活动期间的演讲者名单。如果该公司的某位员工位于该名单中,则这是一个非常可靠的迹象,表明他们确实了解他们所做的事情。