敏捷開發以用戶的需求進化為核心,采用叠代、循序漸進的方法進行軟件開發。在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。換言之,就是把壹個大項目分為多個相互聯系,但也可獨立運行的小項目,並分別完成,在此過程中軟件壹直處於可使用狀態。