What I will discuss here is not a sales pitch for my company - it is relevant and true for any outsourcing company (the success of a project will depend on the particular company involved). Moreover, it is relevant to the outsourcing of almost anything, not just software.
An economic recession, such as one that most of the world is currently experiencing, is a time of great stress and upheaval for most companies. Product lines are consolidated, employees are let go, and budgets are slashed. Despite all this, companies must move forward in order to survive. The smarter companies work to not only survive, but to actually thrive while their competitors are suffering.
The following is a list of what I think are the top five reasons you should consider outsourcing some of your software development even (especially?) during a recession:
1. Budget vs. Head Count
An interesting phenomenon (especially in larger companies), is that there is often a sizable budget available for outsourcing/contractors even though there is an employee hiring freeze in place. Sometimes this is due to company politics and games, but there is also a very legitimate reason for this to occur: Having employees is a long-term commitment with recurring costs, whereas outsourcing or using contractors is a pay-as-you-go solution that can be adjusted as situations develop.
2. Fixed Price Projects
During difficult economic times, it is important to effectively manage whatever budgets are available. A benefit that an outsourcing can offer is that of completing a specific project for a guaranteed fixed cost.
3. Jump Ahead of the Competition
A recession offers a forward-thinking company the opportunity to leap ahead while its competition is licking its wounds, or at least paused in a holding pattern. Outsourcing new projects allows you to make this jump ahead, without distracting existing staff and/or assuming additional long-term commitments (as described earlier).
4. Develop Relationships, Processes, and Partnerships
Developing relationships, processes, and partnerships is hard work. Trying to this while under extreme deadline pressure is very hard work, and increasingly prone to failure. Take advantage of the slower economic times to investigate and cultivate new relationships with vendors and partners on smaller projects so that all of the “kinks” are worked out before you take on bigger and more complex projects.
5. Changes in Technology
Make use of the slower times to invest in new technologies so that you are in a better, more advanced, position when the economy starts picking up and clients start checking out your offerings.
Do any of these ring particularly true to you?
Do any of them not seem to make sense to you?