أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
My company is regularly hiring remote teams or individuals to develop high quality software.
Main reason for finding or searching abroad and not having in-house developer is not about the price. Overall advantage of having in-house developers is very big. Think about communication, clarity and understanding problems to be solved is much easier. (management needs less time in dealing with basic communication issues)
However if the skills need can't be solved locally, it can be an option to outsource work, which needs I my opinion another type attention.
In the Netherlands my company solved it by hiring remote developers without having an "offshore" image. We pick developers one by one and select them not only on skill, but also quality of deliverance and mindset.
We also always have one technical representative and one project related. On smaller project this is mostly one person. The technical representative assures code quality and does code review on deliverables. The project related representative handles and manages requirements.
This way we can almost offer the same quality as we are used to.
Both options are good. In my opinion, what core competence is it, you would like to see as the heart of the operation? And is that core competence also the heart of the company? My suggestion would be to determine which competences are the essence of the company and that should be safe guarded by an inhouse employee. All the rest can be outsourced. This way, the company remains the most flexible and keep on working developing their own (inhouse) team if the dissemination of knowledge gained is handled carefully.
There'are no quick fix, fit-all-one solution in business!
The mantra in business is to maximize customer delight!
Customer is the most important single sight. Hence every business shall look upon Customer as the life support for the business and shall not outsource any thing that's critical to a Customer.
What's to be outsourced shall facilitate the business to increase the business's efficiency to serve the Customer better!
the Question to be asked: Does the outsourcing atleast to the optimal level, facilitate the business to serve the customer better , in terms of quality as well as economy, by focusing on the core business function to improve deliveries to the Customer?
Aakash
In-house resources can have exposure to business development thru cross-posting within large organizations, certified training courses. Expertise BD manager positions opt for outside hiring who by return shall be responsible for BD team formation.
I would preffer an in house development team because there will be a full monitoring on the team
Having an In-house development team is far better for long run.
Both, it depends on the situation. Situation determines decision. The best decision has to be taken for the organization at the right time.
by Using external companies and working in external university teaching