At what point should an organization hire a CIO? Are there general criteria that the organizaton should meet first, such as number of employees, or number of locations, or amount of annual revenue etc.?