Build vs. Buy

This chapter addresses a difficult and controversial decision that is made every time an organization seeks a software solution to meet its needs: do we make it to our specific needs or do we buy something that is made to order but may not do everything we want? Often the build decision is called the “make” alternative and suggests that the product will be made in-house vs. the buy concept that can be referred to as outsourcing. I do not believe these simple labels are accurate or appropriate. Whether something is build or bought has little to do with whether the process is outsourced, so we need to be careful in the way we label these two alternatives.