改變軟件需求思維

從有軟件產(chǎn)品開始,幾十年來軟件需求一直困擾著我們。而且我們總有做不好的借口:市場和產(chǎn)品部做的不好;客戶不配合;需求總在變化等。敏捷引入了跨職能團隊,并一再強調(diào)要傾聽客戶的聲音,以為這樣就能解決需求問題,可結(jié)果還是令人失望。 許多人的軟件工程假設中有這么一條:通過努力和客戶溝通他們的真正需求,我們可以在項目前期開發(fā)出合理的軟件需求。這個假設主導了許多組織的軟件需求過程,導致了不少軟件項目沒能實現(xiàn)其經(jīng)濟目標。
客戶說要個不重易帶的箱子,我們以為理解了他們的要求,并據(jù)此設計出引以為豪的式樣,可客戶卻既不買賬也不買單,從競爭對手那買了個很重的箱子,因為那個箱子下面帶著輪子。
搞錯了,沒理解我要箱子的目的
這個解決了我的問題

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

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

文章來自,老叢講桌



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容