Software development and IT have a few similarity but are inherently different practises.
Software development deals with designing, developing, and building software.
IT (Information tech) professionals use software to deal with security, storage and data handling of a server. IT outsourcing models (or outsourcing contract types) are similar to software development when it comes to their duration and specifications.
Overal, IT outsourcing options usually become more important at a later point in time, when your company is more established in the market.