For any Startup, challenges are plenty — from developing a robust business plan with the available capital, followed by setting up a software development team that has the necessary expertise, and subsequently marketing it fast and good enough to beat the competition. But if the entire edifice is heavily dependent on software, either as a pillar or an enabler, possessing the right capabilities holds the key to everything else. And if the choice is made to outsource, enough focus and importance have to be then given towards making the right decision.