Los «procesos de desarrollo de "software"» poseen reglas preestablecidas, y deben ser aplicados en la creación del "software" de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras).