敏捷宣言它給出的并不是一套完美的軟件開發(fā)解決方案,而是新時代背景下軟件開發(fā)的價值觀。
敏捷宣言強(qiáng)調(diào)個體互動
它不建議使用標(biāo)準(zhǔn)的流程和成熟的工具來規(guī)范化整個軟件開發(fā)過程,它更認(rèn)可獨(dú)立思考的強(qiáng)大個體,以及鼓勵這些個體之間的互動。流程和工具尤其益處,但相對而言是刻板的,隨之開發(fā)但軟件也變得缺乏創(chuàng)造力。聚焦到人則會有所不同,首先每個個體本身就有奇獨(dú)特性,其次個體之間碰撞出的思想火花更是豐富多彩,與眾不同的軟件帶來的創(chuàng)新性和差異化顯然會更具競爭力。所以敏捷宣言提倡「個體和互動 高于 流程和工具」。
敏捷宣言強(qiáng)調(diào)價值導(dǎo)向
對于客戶和用戶來說,在軟件生命周期中所形成的詳細(xì)文檔,其本身對他們而言是沒有太大價值的,他們不會關(guān)心軟件是如何設(shè)計(jì)、開發(fā)、交付和上線的,他們更關(guān)心的是基于這些文檔生成的可工作軟件是否能夠滿足他們預(yù)期的目標(biāo),為他們創(chuàng)造真正的價值。所以敏捷宣言提倡「工作的軟件 高于 詳盡的文檔」。
敏捷宣言強(qiáng)調(diào)合作共贏
任何商務(wù)上的合作均避不開談判和合同,通過達(dá)成一致并形成約束是雙方甚至多方利益的基礎(chǔ)保證。但多方所追求的價值最大化并不能通過談判的內(nèi)容和合同的條款來達(dá)到,相反這兩者在某些特定的情況下可能會成為制約。只有擯棄傳統(tǒng)的甲乙方關(guān)系,在一個平等互信的基調(diào)上產(chǎn)生的合作才能產(chǎn)生長遠(yuǎn)和穩(wěn)定的合作關(guān)系,雙方的價值訴求都達(dá)到了才是最好的結(jié)果。所以敏捷宣言提倡「客戶合作 高于 合同談判」。
敏捷宣言強(qiáng)調(diào)快速響應(yīng)
對于變化的事物,我們本就很難透過很長的一段時間來預(yù)測它在將來的狀態(tài),尤其處于當(dāng)前的時代趨勢,快速的變化讓預(yù)測的準(zhǔn)確性變得無法確定。不假思索的一味遵循那些基于可控和可預(yù)知的前提所制定的計(jì)劃,是沒辦法讓我們達(dá)到預(yù)期目標(biāo)的。認(rèn)識到變化的客觀存在,并基于目標(biāo)來不斷調(diào)整來適應(yīng)它,會比機(jī)械的去執(zhí)行計(jì)劃中的任務(wù)清單要顯得明智得多。所以敏捷宣言提倡「響應(yīng)變化 高于 遵循計(jì)劃」。
在這四條價值主張的最后,敏捷宣言也承認(rèn)了右項(xiàng)有其價值,畢竟右項(xiàng)也是在軟件行業(yè)的某一個階段產(chǎn)生了巨大的作用,但宣言也毫不避諱的指出左邊的項(xiàng)目更應(yīng)該被重視,也是為了順應(yīng)新的時代背景吧。