固定的價格就意味着背叛——《practices of an agile developper》

 

「對這個項目,咱們必需要有固定的報價。雖然咱們還不清楚項目的具體狀況,但仍要有一個報價。到星期一,我須要整個團隊的評估,而且咱們必需要在年底交付整個項目。」java

Venkat & Andy 提出了這樣一種意見:promise

固定的價格就是保證要背叛承諾。A fixed price guarantees a broken promise.

他們二人提出了這樣的意見:編碼

基於真實工做的評估。讓團隊和客戶一塊兒,真正地在當前項目中工做,作具體實際的評估。由客戶控制他們要的功能和預算。

敏捷開發的風格是以持續、迭代和增量的方式工做。A fixed price是與這一原則相違背的。 spa

 

有些人認爲,爲何軟件開發不能和建築業同樣類比呢。彷佛在人們的印象中,建築業就是規範、高效,固然可以以固訂價格進行操做的行業。但是,英國副首相辦公室的一份報告的結論卻截然不同。根據這份報告1998年的研究,「因爲錯誤而返工的成本大約佔整個項目的30%。這不是由於客戶需求的變化,而只是因爲一些簡單的錯誤所致。好比,橫樑過短,窗戶洞太大。這些都是簡單爲人熟悉的錯誤。」blog

 

因此,他們得出告終論:建築業尚且如此,況且軟件業呢。開發

軟件業的變化更大:客戶需求在持續改變、團隊因爲人員的更迭而使開發能力也在持續變化,軟件技術標準更新換代的速度也很是快。

   

敏捷開發的思路是讓客戶參與進來,讓客戶和咱們一塊兒作評估。而咱們要作的只是持續地進行迭代、增量式地開發。class

 

在狹義上講,敏捷是和計劃相違背的。有時候,咱們認爲,軟件

開始編碼,最終咱們會知道什麼時候能夠完成。

其實,技巧

你若是要利用敏捷開發這種思想,你仍是須要根據當前的知識和猜測作一個大體的評估,解釋如何才能達到這個目標,並給出偏差範圍。

固然,學會好的評估技巧也是十分重要的。技術

相關文章
相關標籤/搜索