XP為極限編程,是一門針對(duì)業(yè)務(wù)和軟件開發(fā)的規(guī)則,它的作用在于將兩者的力量集中在共同的、可以達(dá)到的目標(biāo)上。
它是以符合客戶需要的軟件為目標(biāo)而產(chǎn)生的一種方法論,XP使開發(fā)者能夠更有效的響應(yīng)客戶的需求變化,哪怕是在軟件生命周期的后期。
它強(qiáng)調(diào),軟件開發(fā)是人與人合作進(jìn)行的過程,因此成功的軟件開發(fā)過程應(yīng)該充分利用人的優(yōu)勢(shì),而弱化人的缺點(diǎn),突出了人在軟件開發(fā)過程中的作用。
極端編程屬于輕量級(jí)的方法,認(rèn)為文檔、架構(gòu)不如直接編程來的直接。