This document compares developing software in-house versus purchasing an off-the-shelf solution. It notes that developing in-house allows more control but is generally more expensive and time-consuming than using an off-the-shelf package. While off-the-shelf software may require customization, it benefits from being tried-and-tested by other users. Overall, the document argues that off-the-shelf is lower risk and offers more flexibility to change over time compared to bespoke in-house development for most software needs.