If the project requires multiple skills and you don't have all of them then you can get it done by outsourcing that part of the project you don't have expertise and doing the rest yourself.
About outsourcing the entire project, in my opinion it's ethical if you let client know about it. Many client don't have time or technical abilities to manage projects by interacting regularly with the workers so it would be nice for them if they have someone experienced in project management to handle the task and get it done through best possible resources.
In fact, I am planning to do something like this where I will accept the projects, get them done through workers from freelance sites and deliver the end product to client taking complete responsibility of quality and deadline.
answered
May 10 '11 at 11:59
Ramesh Samane
10●3