Wenn sich ein Unternehmen für die Erstellung einer Individualsoftware entscheidet, kann dies unterschiedliche, einander nicht ausschliessende Gründe haben.
Es gibt keine bekannte, geeignete Standardsoftware.
Es gibt eine geeignete Standardsoftware, die Entwicklung einer Individualsoftware wird jedoch menetär günstiger bewertet.
Man möchte eine vollkommene Kontrolle über die künftige Entwicklung der Software und Beherrschung des Quellencodes garantieren.
Die Software soll dem einsetzenden Unternehmen gegenüber anderen Mitbewerbern einen Wettbewerbsvorteil verschaffen.
Man möchte "das Rad neu erfinden", weil die angestrebte Lösung noch besser werden soll, als diese von vorhandenen Produkten bereits angeboten werden.