Anatomy of a Project Failure: Corporate Culture and Lessons Learned
blog.mikedesjardins.us
blog.mikedesjardins.us
For example, we had to write a daemon that would interface with a national wireless carrier's network to provision new services using XML requests over sockets. The XML had a DTD and examples of requests and responses. We had one engineer in the U.S. writing the specs and doing some development (he split his time with other projects), one QA person in the U.S., and two to three developers in India. That project went a lot more smoothly, because
- There wasn't a lot of domain knowledge required.
- The Specs were well documented.
- The team working on the project was small.
So I think it's critically important to pick which projects are outsourced very carefully.