Many outsourcing projects fall apart because companies fail to consider the costs and complexity. Thus companies looking to outsource some IT functions should plan carefully ahead of time, considering a broad range of issues, to help insure these projects will be successful, according to industry analysts.