軟件危機及軟件工程的出現速度是企業競爭致勝的關鍵因素,軟件項目的最大挑戰在于一方面要應付變動中的需求一方面要在緊縮的時程內完成項目傳統的軟件工程難以滿足這些要求所以軟件團隊除了在技術上必須日益精進,更需要運用有效的開發流程,以確保團隊能夠發揮綜效。這正是Agile Process (敏捷的軟件開發流程)于近年來興起的主要原因。