Finding the right software firm to help you build and maintain your systems can be quite the challenge. Typically, it is who you know. "I know a guy who does development. Let me ask him if he can help/let me ask him who he'd recommend." But, what is the right method for evaluating whether your guy's recommendation is the right fit for your company?