Individuelle Softwareentwicklung bezieht sich auf die Entwicklung von Softwarelösungen, die speziell auf die Bedürfnisse eines Unternehmens zugeschnitten sind. Off-the-Shelf-Software bezieht sich auf bereits existierende Softwareprodukte, die allgemein verfügbar sind und von vielen Unternehmen verwendet werden können.