How is in-sourcing different from Outsourcing… and better?
Any credible outsourcing partner would tell you that a clear technical project specification is the groundwork of any successful outsourcing project.
However, if like the rest of us you live in the real world you already know customer stories are rarely static, end user needs and expectations are constantly evolving and adaptation is key to survival as is agility to success. In the traditional outsourcing world, this real world behavior can and does derail projects.
In-sourcing talent does away with the ‘box’ that outsourcing stuffs every project in.
You bring in our skilled resources into your team that you and your project managers/developers manage directly. You define and control the specifications to be as rigid or as fluid as your customer wants. You can make U-turns, change requirements on the fly, dictate the sprint duration and develop throwaway prototypes just as you do in the real world without paying the penalty of having to pay more to build applications that reflect the real world… a changing one.
In-sourcing is the evolution of outsourcing!
Can you explain how the process works?
In a nut shell: you tell us what your capacity needs are, say you are looking to add a few of Drupal programmers to your in-house team to give yourselves a capacity burst. We short list a number of our own battle hardened Drupal developers that fit your criteria, you interview them set them a task if you prefer to get comfortable that they know their ‘stuff’, you contract them and start assigning work to them. Simple.
For task management we use a variety of tools including Redmine and Basecamp, Jira and Git for code deposits, bug tracking and comms are over Skype, there are of course a variety of other tools deployed but usually it is you who dictates what tools are used to manage the work assigned. You liaise directly with your selected Drupal developers and assign them tasks daily or set 1 to 2 week sprints for them.
There is a technical account manager at our end who keeps you posted on utilization on a monthly basis and works with you to forecast your ongoing Drupal developer needs. The same goes for any other tech be it .NET or Ruby or Php the basic principles are the same.
If you would like to learn more about our processes or would like to try one of our Drupal developers out drop us a line on firstname.lastname@example.org or call us… we are based in London and you will find our contact numbers on our website.
In-sourcing is for process driven and innovative teams and businesses, if you have had the foresight to invest in open source and emerging technologies you will benefit from exploring in-sourcing over traditional outsourcing. If you are thinking about the difference between the two read my previous post here.
Does in-sourcing suit my business?
In-sourcing highly skilled resources are not for everyone, in-sourcing is best suited if you:
1) Are working with open source and emerging technologies
2) Are used to working with the open source community.
3) Are grounded in Agile processes and can work them.
4) Are Agile ready and seeking contract staff to ease ‘that’ bottle neck or are in need of a capacity burst.
5) Are Agile ready and looking to increase your in-house capacity without taking on related overheads.
6) Are looking to add different perspectives and views to your R&D team
7) Are an Agile ready start-up seeking to build an awesome technical team on a limited budget of time and funds.
if you think you fit any or most of the above then drop us a line to discover what in-sourcing can do for you and your team’s capacity and capability.
How will in-sourcing save me money?
Do you recognize, accept and appreciate that quality emerging tech talent is distributed and in short supply globally and if you can corner a few excellent developers you have an edge over your competition, in creativity, in capacity, in cost and much more. If you do then cost is not your only driver and you are at the right place and keep reading for in-sourcing has much to offer you.
If not and cost is your only driver than you best read this previous post first.
The key is getting the balance right between ‘good value’ and ‘quality’, if you chase cheap you will get monkeys.
In the emerging tech space we do not chase ‘cheap’ and risk what comes with it. It is about making the best of economic differences in geographic locations to source the best possible talent at a discount compared to a local equivalent resource: thereby getting more value for our money.. more bang for your buck if you prefer.
Now that it is settled its not monkey business and your preferred currency is not peanuts we can get to the meat of what value in-sourcing can bring to the proverbial table.
I will list a few and post some more later for this post is already past the prescribed limit!
1) No overheads: In-sourcing does away with the overheads of hiring, employment costs, contract management, training and associated admin costs. You hire talent as and when needed, in-sourcing carries the same benefits as hiring a contractor.
2) Time to boot-up: In-sourcing allows you (most of the time) to assemble an entire team in a fraction of the time it would take you to do so yourself via hiring full time resources. A good in-sourcing provider (like ourselves of course) will have prescribed team formats across various technologies/platforms to offer from the get go.
3) Shot at being Awesome: The ability to afford and the will to spend on R&D separates the awesome from the greats. And in-sourcing allows you to R&D economically.
Yes there is lots more I shall tell you about the ‘great value’ you get from an in-sourcing engagement but that will be in a later post, I have been reprimanded for going on and on (see my early posts in 2010 and 2011!) and am working very hard at sticking to the prescribed post length. More on more later, have an awesome weekend and thank you for reading.
Benefits of in-sourcing:
Benefits you reap depend on the nature of your business and your internal abilities.
There are the obvious financial benefits but more importantly with emerging tech there are capacity and soft benefits that out weigh the financial benefits.
For example having a specialist dedicated virtual team gives your business the ability to extend your in-house R&D team at a significantly reduced cost (imagine adding a few experienced Kinect for Windows developers to your in-house team at 1/3rd of local costs of doing the same… that is if you can find and retain Kinect for Windows developers locally!).
You can afford to bring products to markets quicker since you don’t have to wait for your existing team to have the capacity, you extend their capacity with in-sourced specialists.
You can gain a capacity burst on demand for parallel development on multiple platforms (example: native app development on multiple mobile and tablet platforms.).
You can in-source resources to maintain or migrate legacy platforms and apps whilst your in-house team works on the more critical projects (example: migrating sites form Drupal 4,5 or 6 to Drupal 7 need not consume your in-house team if you bring in virtual resources to share the work load).
The benefits go on and on… with the caveat that you have in-house skills, processes and ability to make the best use of specialist on-demand resources.
What in-sourcing is not is a silver bullet for bad processes, internal lack of skills and abilities!