Mobile Apps Platform
- Mobile App / Web App Development Process
- Mobile App / Android, iPhone App Development Cost
- Native App Development vs Hybrid / PhoneGap App Development
Web Apps Platform
- Web Application Planning
- PHP vs ASP.net Comparison
- Ruby on Rails vs PHP Comparison
- Web Application Framework Comparison
- Web Application Development Process
- Guide to Web Application Development
- Internet Database Development
- PHP & MySQL Development
Online Business
- How Start an Online Business / Store
- Magento Issues
- Website Launch Checklist / Ecommerce Application Launch Checklist
- Enterprise eCommerce Platform
- Magento vs OScommerce vs Zen Cart vs OpenCart Comentum eCommerce Comparison
- Best eCommerce software
- What is PCI DSS Compliance
- eCommerce SEO / Shopping Cart SEO
- FAQ, Comparison and Guide to Merchant Accounts and Payment Gateways
- e-Business Strategy and Process
- Internet / Online Business Ideas and Strategies for Entrepreneurs
- Hiring a Web Application Company Considerations
- How to Hire a Good Web Application Development Company
- Web Development Cost Comparison
Server and Hosting
- Amazon EC2 vs Rackspace Cloud vs Linode
- Cloud vs Dedicated Servers vs Colocation Comparison
- Dedicated / Managed Hosting Comparison
- Shared Hosting vs Managed Hosting
- Domains, DNS, Web Hosting, Email
- Domain Name System and DNS Servers
- All About Domain Name Registration
- Email Services Comparison
- Who is winning the spam war?
- Email Services
CMS Applications
- What is Content Management System (CMS)
- Drupal vs Joomla vs WordPress CMS Comparison
- Enterprise CMS Comparison - Summary
- Enterprise Content Management System vs Open Source CMS - Detailed Guide, Security, Performance Statistics
- Pros and Cons of Wordpress, Joomla, Drupal
Marketing
Design
Challanges for hiring Offshore Web Development Company
Hiring an offshore web application, mobile app development or software development company, challanges, problems, code quality, communications, etc.
by Bernard Kohan
On average, I receive about 5 phone calls, and 15 new email inquiries per week from offshore web development services companies offering low-cost development services.
It sounds like there is one new "offshore web development" company created every day. There is no review, verification, evaluation process, or recourse for any bad business practices.
It may sound tempting to hire those companies because some offer very low rates for their services, are you getting what you are paying for — in this situation, it may very well be.
Here are the challanges for hiring an offshore web or mobile app development company:
Quality of Code and Lack of Planning
The focus of the offshore development companies are more in the line of just getting the job and deal with the consequences later. There are very little time spend on planning and underestanding the project.
Another areas of their focus are sales, mass productions and bringing in more projects. All of these can create an environment for low quality, buggy and unmaintainable code.
Advanced Programming Capabilities
Since the focus is more on mass production, there are not many advanced programmers — if there is a need for advanced coding, the programmers will use sloppy logic to write code — I've seen situations when a function can be implemented using 10 lines of code, but rather was written using two pages of code. Those types of code are hard to maintain. Also, in most cases, instead of writing a reusable function, they will rewrite the same function ten times in ten different places.
Problems with underestanding the project details, work involved and cost associated with the project
Since most of the offshore web development companies are just eager to get the job, they do not grasp the full details, will underestimate the work involved and cost. Those companies will later ask for additional cost in order to complete the work.
Limited or no Legal Recourse
I have seen situations where the off-shore company took the client's project, repackaged it and resold it under a different off-shore company name. The client could not do anything about it because of the distance, different legal and court systems and costs associated with having to pursue that offshore company.
Communication Problems
It is much more difficult to communicate the project's requirements when there are language barriers, time differences, and cultural differences.
You may have to go over the detail of a functionality with them several times and still the task can be completed not to your direction. These type of mis-underestanding will create code redo by different developers which can create unreadable code and cost you loss of time and money.
Final Thought
We have had so many clients that had to part away from their offshore development company and asking us to take over the project due to the above challangeas.
The worst part is that the client ended up paying for wok that is not usable and the client had to start over with the development.
Research for this article was completed September 30, 2012; pricing and other information may change.
Bernard Kohan is a mobile app and web application development and technology analyst expert. He is available to discuss any issues or questions you have about web development and the best choices for your company or project.
Bernard can be reached at
619-990-1212
Contact Us »
Web App Estimator
Select and unselect modules such CMS or eCommerce for your web application and watch the cost update in real time.
Try It »