1. Desarrollarlo en la casa: Esto implica crear el software desde cero por el propio equipo de desarrollo interno de una empresa.
2. Adquirirlo de un tercero: Esto incluye comprar software estándar, suscribirse al software como un servicio (SaaS) o licenciar software desarrollado a medida de un proveedor externo.