Decyzja o kupnie lub stworzeniu własnego rozwiązania może być bardzo trudna. Wiele organizacji musi zdecydować, która droga jest bardziej korzystna: zakup gotowego oprogramowania dostępnego komercyjnie (COTS, ang. „commercial off-the-shelf”) czy opracowanie własnego systemu bezpośrednio dostosowanego do indywidualnych potrzeb. Przez ponad 20 lat szala wyraźnie przechylała się w stronę zakupu gotowych rozwiązań.