我對(duì)敏捷開(kāi)發(fā)的理解
我對(duì)敏捷開(kāi)發(fā)的理解就是快速影響客戶的真正需求。
以前的開(kāi)發(fā)是重文檔的,先做需求調(diào)研,整出個(gè)需求文檔出來(lái),然后根據(jù)文檔開(kāi)發(fā)。我見(jiàn)過(guò)最厲害的需求文檔連每個(gè)界面包括上面的控件大小、顏色什么的都畫(huà)出來(lái)了。
生產(chǎn)中人們發(fā)現(xiàn)這種工作方式有一些問(wèn)題。比如周期太長(zhǎng),需求文檔是重要資料,修訂它一般需要比較麻煩的控制流程。周期長(zhǎng)還有一個(gè)不足就是不能適應(yīng)快速變化的世界,一個(gè)需求文檔搞半年,需求文檔出來(lái)的時(shí)候業(yè)務(wù)已經(jīng)發(fā)生了重大變化。
還有一個(gè)比較致命的問(wèn)題就是我們多數(shù)人并不能很好的把業(yè)務(wù)流程抽象成合適的需求文檔,由于能力和溝通上的問(wèn)題,經(jīng)常會(huì)發(fā)生我們做出來(lái)的東西和客戶真正想要的東西差異很大。
所以敏捷的思路就是減少使用需求文檔,改用可以使用的程序原型讓客戶體驗(yàn),使用較小的更新讓客戶可以更多的反饋意見(jiàn),根據(jù)客戶的意見(jiàn)進(jìn)行靈活的調(diào)整。
敏捷可以解決一些問(wèn)題,當(dāng)然也帶來(lái)了一些問(wèn)題。敏捷是一種思路,并不應(yīng)該僅僅是一些死板的教條的方法。
甚至于我們不標(biāo)榜敏捷開(kāi)發(fā),然而可以在實(shí)踐中和客戶加強(qiáng)溝通,盡可能讓客戶通過(guò)體驗(yàn)提出想法,提出修改意見(jiàn),可能對(duì)我們的工作都會(huì)有一定的幫助。