Buy or Build? Or…

Should we buy an off-the-shelf solution, or build a custom solution? This is a common question when embarking on a new software project. And it would be a completely valid question if it didn’t offer a fool’s choice1: the assumption that there are only two options...