In recent years, it has become a growing trend for companies and small businesses to outsource their IT developments to other countries. This is called offshore development, which