米兰体育官网登录

如何理解軟件開發過程中客戶需求的問題-米兰体育全站

2021-06-04
瀏覽次數:次
返回列表

從(cong) 有軟件產(chan) 品開始,幾十年來軟件需求一直困擾著我們(men) 。而且我們(men) 總有做不好的借口:市場和產(chan) 品部做的不好;客戶不配合;需求總在變化等。敏捷引入了跨職能團隊,並一再強調要傾(qing) 聽客戶的聲音,以為(wei) 這樣就能解決(jue) 需求問題,可結果還是令人失望。

許多人的軟件工程假設中有這麽(me) 一條:通過努力和客戶溝通他們(men) 的真正需求,我們(men) 可以在項目前期開發出合理的軟件需求。這個(ge) 假設主導了許多組織的軟件需求過程,導致了不少軟件項目沒能實現其經濟目標。

客戶說要個(ge) 不重易帶的箱子,我們(men) 以為(wei) 理解了他們(men) 的要求,並據此設計出引以為(wei) 豪的式樣,可客戶卻既不買(mai) 賬也不買(mai) 單,從(cong) 競爭(zheng) 對手那買(mai) 了個(ge) 很重的箱子,因為(wei) 那個(ge) 箱子下麵帶著輪子。

改變軟件需求思維(圖1)

搞錯了,沒理解我要箱子的目的

改變軟件需求思維(圖2)

這個(ge) 解決(jue) 了我的問題

這個(ge) 假設的硬傷(shang) 有三:客戶在一段時間內(nei) 不一定知道他們(men) 要什麽(me) ;即使知道,也不能描述清楚;即使貌似能描述,他們(men) 往往給出的是一個(ge) 解決(jue) 方案,而非真正的需求。稍微複雜的軟件項目都會(hui) 有多個(ge) 客戶的聲音,軟件需求需要平衡眾(zhong) 多幹係人的需要,還要考慮用戶講不明白的非功能需求。在開始設計前,我們(men) 大概很難梳理出準確的軟件需求,所以再好的軟件需求規格說明書(shu) 也會(hui) 存在嚴(yan) 重問題,這些問題的後果隨著時間的推移會(hui) 成倍加重。

改變軟件需求思維(圖3)

客戶聲音有噪音

是時候改變我們(men) 的軟件需求思維了,不要再假設從(cong) 客戶聽到的都是靠譜準確的信息了,而是把它們(men) 看作是充滿噪音,需要不斷驗證調整的信息。這樣看來,在項目前期投入大量資源開發出“完美”的需求就不那麽(me) 明智了。新的假設需要一個(ge) 匹配的過程和支持體(ti) 係,團隊可以快速識別、糾正解決(jue) 方案和不斷進化的客戶需求的不一致之處。

也許這就是你敏捷轉型的目的。


本文轉載自公眾(zhong) 號:老叢(cong) 講桌

CMMI文章推薦
熱門資質推薦
最新熱門政策
常見問題推薦