Al hablar de desarrollar software profesionalmente podemos referirnos al hecho de crear software para clientes o crear software para venderlo después. Cuando entramos al negocio del software debemos estar conscientes de nuestro mercado, nuestros clientes, nuestros productos, etc.