I suspect they will outsource many of the different aspects of the lifecycle. I think this will be where outsourcing goes overboard. What makes those steps tricky is communication, and that's where outsourcing often comes up short, unless carefully managed.
That's right Mark. Other aspects can be outsourced too with correct communication. But then what would we do here ??
Also, assuming that a company has outsourced all of the aspects of a project life cycle:
1. Would it still be legal for the company to say that it's a US-based firm?? I mean wouldn't the company be responsible to answer the Government in some way or is that a part of the game called globalization??
2. Is it possible that except for a corporate office out here in the US, the whole company (including all it's divisions) would move to those countries where it's actual software development takes place ?? This way the problems of miscommunication are also solved.