A good conversation between Dave Hecker from SourceSeek and Vasili Yavorchuk CEO of an outsourcing company from Belarus shows interesting factors that are important for customers and vendors of software outsourcing. Customers tend to divide outsourcing companies by their country. Then try to predicate their behavior by noticing their country. In this conversation we see that American customers loves to see outputs soon but Belarusian developers tend to be more patient. For more info see original blog post here.
I wonder how a typical outsourcing Iranian company would appear for international customers. How customers will encounter while working with an Iranian company. During sanctions and long periods of isolation currently there are few software outsourcing companies in Iran but there are hopes that this will increase soon as world need more affordable prices and higher quality software.
First thing first Iran is well known for the world because it is placed in Middle East and because it is always in the news because of its political issues and nuclear crisis. IT and computer is in first ranks of student population in Iran universities. So many computer/IT graduated can be found in Iran. Iran has copyright law but this is not considered seriously so Iranian software companies are mostly focused on custom software development not product development. Another bad result of not having copyright law is everybody can buy MS Windows, Visual Studio and MS SQL Server for less than 10 USD. As proprietary software is almost free, people and developers does not consider Linux and open source very much.
Computers, smart phones and tablets are widely accessible in all over cities in Iran, in homes, work places, universities and all other places. This is also true for Internet access. Internet in Iran is slow and expensive but exists in everywhere via ADSL, GPRS, 3G, Wimax, etc. Enterprise software development have good market in Iran. Because government agencies and banks are large customers of IT companies. Consequently many developers in Iran have good knowledge in Java and Microsoft .Net. Along them PHP is widely used. Iranian developers love to work with foreign customers but English language may be a problem for them.
Despite all negative points, Iran could be a nice software outsourcing target for international customers as huge amount of developers lives in the country and among them very good developers could be found. Developers in Iran are more satisfied with their jobs than developers anywhere else according to 2015 survey by StackOverflow.com.