*I have been thinking of doing projects with offshore help. The idea is to use it to be able to do projects where I don't have much experience - say iPhone. Also I am looking for some of the same benefits as XP pair programming. Generally being dynamic, trying to do everything as cost-efficient as possible:
I will be involved in all core developer coding, usually in cooperation with people I can talk to.
For peripheral areas i will use cost-efficient specialists, with less requirements for communication. This includes logging and test-frameworks etc which I usually don't have time to get into.
I will work hour by hour with several developers, and allocate my hours to those where I feel it works best (This is for the core tasks where oral communication is important)
Everything will run out of source-control without much setup (like continuous integration). Use of shared desktops and similar.
People should be able to become productive in a short time (as when you ask a guru for help in your office). The main problems I see:
- Selling it to the client
- The combination of Coach level, good oral communication, working hour by hour when it is convenient for me and technological infrastructure can be to expensive. Also i would guess low cost areas are less competitive in new technologies in demand?
What do you think? Experiences?