소프트웨어 관리는 소프트웨어 공학의 필수적인 부분이다. 좋은 관리라고 해서 프로젝트의 성공을 보장할 수는 없다. 그러나 나쁜 관리는 프로젝트를 실패로 이끈다. 소프트웨어 관리자는 프로젝트 개발을 계획하고 일정을 관리하는 책임을 진다. 소프트웨어 관리자는 다른 공학과 구별된다. 1. 소프트웨어 제품은 형태가 없다. 소프트웨어 제품 관리자는 프로젝트 진척사항을 볼 수 없다. 그들은 프로젝트 진척사항을 점검할 수 있는 문서를 생성하는 사람에게 의존한다. 2. 표준화된 프로세스가 없다. 소프트웨어 프로세스는 조직에 따라 매우 가변적이다. 3. 대규모 소프트웨어 프로젝트는 대개 일회성(one-off)프로세스이다. 대규모 소프트웨어 프로젝트는 대개 어 방향에서 이전 프로젝트와 다르다. 이런 문제 때문에 소프트웨어 ..