Many in the software industry are reluctant to outsource the design of their applications, and by design I mean the overall usability (look-and-feel, navigation, user experience, etc.).
I do not have a definite answer, but I have learned one thing: BEWARE! While it makes total sense to have the back-end of the application developed offshore (whether outsourced or not), it is critical to carefully double check, when not triple check what the real design capabilities of your potential offshore provider are, if you do not want to end up with applications that are just unusable !
SMBs usually call existing references before selecting an outsourcing provider. Make sure design capability is one of your “must ask” questions. The reference certainly knows whether your provider has decent design capabilities or not.
You do not necessarily have to write off a potential provider that does not have such experience, but if you choose to keep the design inshore and develop the back-end offshore, do not take for granted that the communication between the teams will go smoothly. In fact, it is unlikely to be the case, unless you spend a fair amount of time making sure communication flows.
According to the Korean Institute of Design Promotion, China has globally better design capabilities than other popular offshore destinations, like India or Brazil. That is another hint for picking a Chinese offshore partner.
The study is not specifically about software design, but I see no reason why their findings would not apply to software too.
Their latest report is available for download here.
Remi
www.vsisoft.com

