Khi nói đến vấn đề phát triển phần mềm thì cũng đồng nghĩa với việc nói về quá trình quản lý phần mềm. Trên lý thuyết, quá trình quản lý phần mềm bắt đầu và tiếp diễn bằng một chuỗi các hoạt động ước lượng phần mềm. Thật vậy, để lấy được dự án phần mềm, các công ty phần mềm tham gia đấu thầu phải nộp hồ sơ dự thầu - bao gồm cả chi phí, nhân lực, và thời gian...