關(guān)于敏捷問(wèn)題
周末聽(tīng) rocket 介紹了一些來(lái)自 thoughtworks 關(guān)于敏捷的一些思想,同時(shí)也引發(fā)了大家的一些思考和討論。從一種角度來(lái)看, Agile 體現(xiàn)了一種軟件開(kāi)發(fā)最根本的問(wèn)題,就是由人在一定的時(shí)間內(nèi)開(kāi)發(fā)出高質(zhì)量的軟件,Agile 更加注重人在整個(gè)活動(dòng)里的作用,而傳統(tǒng)的瀑布模型中,似乎更加注重文檔等,也就是我過(guò)去所在的公司,一切開(kāi)發(fā)都由文檔驅(qū)動(dòng),在這樣的情況下,團(tuán)隊(duì)中每個(gè)人都是可以被替代的,從某種意義上來(lái)說(shuō),降低了軟件開(kāi)發(fā)的風(fēng)險(xiǎn),但是效率卻很難提高。而 Agile 注重的一個(gè)方面就是 pair,通過(guò)拉近人與人之間的具體來(lái)加快信息在團(tuán)隊(duì)中的流轉(zhuǎn)速度,使信息像水流一樣源源不斷的流動(dòng),這樣在 change 發(fā)生時(shí),能夠得到更快的響應(yīng),而瀑布模型則需要慢慢的由文檔傳播開(kāi)來(lái),傳遞速度和面都比較有限。
雖然 thoughtworks 給了我們一個(gè)極具誘惑的 Agile 果子,某種意義上來(lái)說(shuō)是建立在他們公司利益基礎(chǔ)上的,真正的去做 Agile 需要更加清醒和理智的想問(wèn)題。Agile 是一種實(shí)踐的方法論,需要大量實(shí)踐和經(jīng)驗(yàn)才能真正的去理解它,另外一方面,從傳統(tǒng)的開(kāi)發(fā)方式轉(zhuǎn)型至 Agile,多多少少都會(huì)有過(guò)去殘留的痕跡,而這些看不見(jiàn)的痕跡,可能會(huì)暗暗的抹殺 Agile 最初承諾的效果。
Agile 是一種好東西,某種意義上,資本家從開(kāi)發(fā)人員手里榨取了更大的價(jià)值,這是建立在效率提高基礎(chǔ)之上的,但它卻散發(fā)著無(wú)比的誘惑,或許大家希望自己少寫(xiě)一些文檔,或許大家厭倦了瀑布模型的流程,或許。。。。