從需求分析角度看看你離升職加薪有多遠?

我們知道軟件開發過程中第一步就是進行需求分析,但是很多人認為需求沒有什麼可以分析的,客戶想要什麼我們就給他做什麼。舉個具體實例,客戶想看一下杭州地區的專利情況,面對這個需求很多人會覺得很簡單,直接從數據庫中查詢杭州地區所有專利不就可以了嗎?答案顯然不是這麼簡單的。我們需要從

5W(Who、When、Where、What、Why)、1H(How)和8C(8個約束,即Constraints,包括性能Performance、成本Cost、時間Time、可靠性Reliability、安全性Security、合規性Compliance、技術性Technology以及兼容性Compatibility)這三個方面進行深入分析。

5W

首先,我們需要明確需求利益相關人(Who),根據需求的生命週期流程來分類,包括購買者、管理者、使用者以及評估者,對於上面那個例子中的購買者、管理者、使用者分別是政府機構、政府機構和企業。其次,我們需要羅列需求中相關的時間(When),比如說哪一年中的專利情況。接著,我們還需要明確需求相關地點(Where),譬如各個區縣的專利分佈情況。此外,我們還需要明確需求最終的輸出(What),即客戶需要得到什麼東西,是一份文件?還是一張可視化頁面。最後,也是最重要的一點就是客戶為什麼提這個需求,我們要實現的功能解決了客戶什麼痛點,說白了就是需求的驅動力(Why),實現上面那個需求,一方面,政府可以摸清“家底”,以及各個產業、各個時間段的專利分佈情況進而服務各產業,另一方面,企業可以選擇更好的專利代理機構從而提升專利申請成功率。

1H

這裡需要注意的是需求分析階段的

How不是指如何實現需求,而是指需求本身的流程。為了幫助大家理解,舉一個大家日常都能碰到的需求--ATM取款需求,我們需要經過插卡、輸入密碼、輸入金額、取錢等步驟,這些步驟就是通過How來描述的。

8C

性能Performance主要從響應時間和吞吐量兩個維度考慮,成本Cost指的是客戶願意為這個需求花多少錢,可靠性Reliability指的是系統能夠長時間提供服務而不出現宕機情況,安全性Security指的是保證用戶信息不洩露,例如手機號、身份證,合規性Compliance指的是要滿足行業標準、法律法規,比如說違法的事情我們不能幹哦,兼容性Compatibility指的是新開發的系統要和原有系統進行兼容,實現互聯互通。

寫在最後

其實,上述這些手段也同樣適用於日常的工作生活中,當上級領導交代一件事情給我們做時,我們需要從5W、1H、8C這三個角度考慮,儘量將上級交代的事情做好做細,如果你堅持將每一件小事做到極致,那麼你離升職加薪就不遠了。


分享到:


相關文章: