Algunas veces se ha dicho que la diferencia principal entre la ingeniería
de software y otros tipos de programación radica en que la primera es un
proceso de gestión. Debido a ello se entiende que el desarrollo de software
tiene lugar dentro de una organización y está sujeto a una variedad de restricciones de tiempo, presupuesto y organizacionales. Por lo tanto, para la
ingeniería de software, la gestión es muy importante. Se presentan varios temas de administración con un enfoque en conflictos de gestión técnica y no en cuestiones administrativas “más suaves”, como la gestión de personal o la gestión más estratégica de los sistemas empresariales.