Outsourcing is great if you have distinct, well defined pieces that are only loosely coupled to what you do and aren't your main business. Think about small utilities or marketing apps/websites. They are distinct pieces that you could give to an agency and be confident that they can deliver of them.
But as soon as you try to outsource a core part of your business or something that differentiates your business you increase the likelihood of a subpar result or failure. You could have issues with integration, lose knowledge once the contract ends, or end up with someone who doesn't care about your users as much as you do.
Similarly when hiring contractors and consultants you are doing a form of outsourcing. While they may be in your office while doing the work, the knowledge and experience they gain will leave with them. If you aren't getting them in for a specific skill set that you only need temporarily or making sure you learn everything you can from them, you will have a hard time when they leave.
Mitch, thanks for the input. I totally agree with your words. The buyer should be certain about all inputs and outcomes. The more precise you define project's requirements and acceptance criteria -- the better. At the end of the day, you are the only one responsible for either success or failure.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Outsourcing is great if you have distinct, well defined pieces that are only loosely coupled to what you do and aren't your main business. Think about small utilities or marketing apps/websites. They are distinct pieces that you could give to an agency and be confident that they can deliver of them.
But as soon as you try to outsource a core part of your business or something that differentiates your business you increase the likelihood of a subpar result or failure. You could have issues with integration, lose knowledge once the contract ends, or end up with someone who doesn't care about your users as much as you do.
Similarly when hiring contractors and consultants you are doing a form of outsourcing. While they may be in your office while doing the work, the knowledge and experience they gain will leave with them. If you aren't getting them in for a specific skill set that you only need temporarily or making sure you learn everything you can from them, you will have a hard time when they leave.
Mitch, thanks for the input. I totally agree with your words. The buyer should be certain about all inputs and outcomes. The more precise you define project's requirements and acceptance criteria -- the better. At the end of the day, you are the only one responsible for either success or failure.