IT 프로젝트는 진행상황이 구체적으로 보이지 않고 개발자에 대한 의존도가 매우 높기 때문에 관리의 어려움이 많다. 또한 프로젝트 초기, 사용자 요구사항을 정확히 정의하기 어렵고 정의된 요구사항에 따라 합의된 개발 범위도 프로젝트가 진행됨에 따라 지속적으로 변경되고 추가되는 속성이 강하다. 이러한 어려움은 프로젝트가 진행되면서 곧바로 범위증가(Scope Creep)를 낳게 되고 결국 프로젝트 일정, 원가, 품질에 악영향을 미치게 되므로 프로젝트 성공률이 낮아지게 된다.