I found this blog which goes by the title "Venture Level - Entrepreneur" created by Romil Patel. I should say that this blog is a must read for all those who are interested in starting their own firm and for all MBA students. This blog discusses anything involved with being an entrepreneur, running a business, or any personal success strategies
Romil Patel is a serial entrepreneur. Romil is currently involved with a few different online ventures as well as many ventures off the internet. He is very experienced with running businesses in retail with investments in well known franchise quick service restaurants, convenience stores & gas stations, and in the hospitality industry. Romil enjoys discussing how to better business "game" and strategies for entrepreneurial success.
There is a post on outsourcing ("Is Outsourcing Viable?") in which Romil has put out a few interesting observations. That kept me thinking over sometime and even I came out with my comments. You can find both of them below. It will be great if anyone throws some more light into the issue.
A lot of businesses do it these days and there is usually one major benefit to the company, if not more, which is cost effectiveness. Outsourcing has its ups and downs, but in my opinion, I would rarely, if ever, outsource any of my business work. Now that doesn't go to say- you shouldn't hire companies to handle "one time" work, but you should consider the following when you outsource your work.
There are too many loose ends. Any new entrepreneur that is starting out a company, probably doesn't have much start-up capital, so they look to outsource some work, instead of hiring help to work under them. This is usually okay, but sometimes when starting out a new venture, you are really worried that your project will be exposed or even worse- stolen. Yes...you can probably sue someone or a company if they steal your ideas and make them their own, but honestly- if you didn't have the capital to hire someone to work under you- what say's that you have the capital to hire a lawyer and destroy the opposing party. So the bottom line is- hiring in house, can keep loose ends limited.
Time is wasted. Just like when you purchase a custom product from a company and then you want to make changes to the order, it sometimes cannot be done or it will just take a longer time. When you outsource, every change, be it minor, will take time to implement. If you are doing something in-house, changes are followed through on much faster and easier to work with.
You don't know what's going on. What does that mean?...Exactly what it looks like. When you outsource, you rarely know who is working on your project and beyond that- you just don't have the power to know what is going on at all times. Whenever we're working on a big project at any of my businesses, I always check in on the progress and anything else that has came to be a possible road block. I'm pretty sure most successful entrepreneurs I know, always like to have that power.
Quality is unknown. Whether you are outsourcing a small project or a long term part of your business, you don't know how the daily operations are actually being handled. For example, a lot of companies outsource their customer service call in centers, outside the U.S. I'm not saying that it is a bad thing, but a lot of customers are often dissatisfied, from what I hear, by the inefficiency to communicate clearly. If you are outsourcing some of your business, how do you know that the company will uphold the quality behind your company in the same way?
Employee talents are YOUR asset. As previously stated, outsourcing can mean various people working on your project. It could be a team of all stars or a team of people who know very little about what they are doing. Whatever it is, you just have access to their talents (or lack thereof), for the time being. When an employee is working for you, in-house, you have access to their talents, until the remain your employee.There is a lot to digest when thinking about outsourcing, in which some cases it can be a great opportunity, but sometimes turn into a disaster. Entrepreneurs who are looking to outsource should always map out two scenarios. One of the possible outcomes if they do outsource and one where they don't. After everything is mapped out, it gives a better prospective on what route should be pursued.
I am a supporter of Outsourcing and my comment to the above post goes like this.
Outsourcing is a tactic to reduce cost but that itself is not the sole intention. It is actually trying to improve efficiency by concentrating on our core area and outsourcing the not so critical activities to someone for whom that part is a core competency."Time is wasted". This would happen even if there is an inhouse IT team with a typical hierarchial structure. I think by having a proper service level agreement and contract specifications this could be avoided."You dont know what exactly is going on". I would agree to this to some extent but again a lot companies offer enough transparency on what's going on who is working and his competencies etc. A regular check on status of project and by having prototyping etc. also could do away with this. I somehow feel you posed a problem but not what the industry is doing to workaround for the same.When you said 'quality is unknown'. It seems you are very pessimistic on the idea of outsourcing. The trust on the 3rd party should come from his testimonials and past track record. We have to select someone who is considered to be good in the industry. Every respectable company would like to deliver a quality product/service.
I would like to end the comment with one very important advantage of going for outsourcing. The company to which the work is outsourced would be having multiple clients in multiple geographical locations. With this there will be an exhaustive knowledge repository being created. This knowledge which typically consists of the industry best practices can be used across it's customers. This will eventually help in improving the quality. There is enough scope for geographical level,product level and customer level spillover