- 軟件開發的201個原則
- (美)艾倫·M.戴維斯
- 356字
- 2022-05-09 17:56:40
原則7 盡早把產品交給客戶
GIVE PRODUCTS TO CUSTOMERS EARLY
在需求階段,無論你多么努力地試圖去了解客戶的需求,都不如給他們一個產品,讓他們使用它,這是確定他們真實需求的最有效方法。如果遵循傳統的瀑布式開發模型,那么在99% 的開發資源已經耗盡之后,才會第一次向客戶交付產品。如此一來,大部分的客戶需求反饋將發生在資源耗盡之后。
和以上方法相反,可在開發過程的早期構建一個快速而粗糙的原型。將這個原型交付給客戶,收集反饋,然后編寫需求規格說明并進行正規的開發。使用這種方法,當客戶體驗到產品的第一個版本時,只消耗了 5%~20% 的開發資源。如果原型包含合適的功能,就可以更好地理解和把握最有風險的客戶需求,最終產品也就更有可能讓客戶滿意。這有助于確保將剩余的資源用于開發正確的系統。
Gomaa,H.,and D.Scott,"Prototyping as a Tool in the Specification of User Requirements," Fifth International Conference on Software Engineering,Washington,D.C.: IEEE Computer Society Press,1981,pp.333-342.