I was recently ran into someone who's job title was "Software Consultant". "Why would someone need a software consultant?" I asked, "Doesn't that normally fall on the IT department?". I was told that in most cases it did. But in some cases this may not be the best way to bring on critical software for an organizations. The following list gives a few reasons why a Software Consultant may help a company make better software decisions: