Customer-obsessed organizations need great software to differentiate themselves from their competitors. But where to find that great software? What combination of buy, reuse, assemble, and build-from-scratch is appropriate to create a portfolio of software that supports a customer-obsessed operating model? This report details a modern approach to sourcing software, and details best practices CMOs should adopt when collaborating with their CIOs to implement that approach.