To be fair, there are some scenarios when it is preferable to build technology rather than outsource. On occasion, an idea emerges which has never been done before and is worth exploring if you can dedicate time to it. A couple instances could include:Creating personalized software tailored to specific needsIntegration in a company’s existing systemsWhile building a tool customized for your company’s specific needs has advantages, it’s important to recognize that it will be a major undertaking and an ongoing, long-term project. We’ve talked to clients who have tried to build their own software and found that sometimes it works … for one therapeutic area. Companies typically overestimate the ease of building software and cannot be certain of success.