I begynnelsen var det vanlig å spesialutvikle løsninger for hver organisasjon, slik at utviklerne ble midlertidig innleid som konsulenter under utviklingen. På 1980- og 90-tallet ble det vanligere å kjøpe inn standardprogrammer. Selv om utviklere fremdeles ble leid inn for å tilpasse programmene til organisasjonen, jobbet stadig flere utviklere uten direkte kontakt med kundeorganisasjonen.