面對功能優化類項目,如何做好需求分析?

功能優化類需求的核心在於準確定位待優化項,做好需求收集篩選再進入設計階段。

面對大大小小的需求要如何處理?怎麼把得到的需求落地成設計稿?本次總結將結合「同學會郵件預告功能優化」項目,針對需求分析的流程做簡單討論。

同學會郵件預告功能簡述:

同學會爲JDR團隊內部的課程講座,形式分爲專業課程與沙龍兩種,均以共同主題的形式包裝2-5節課程進行分享。爲更好地保證課程的宣傳力度,JELLY共享平臺提供郵件預告功能,在課程負責人錄入課程後,系統郵箱將在課程前一天10點自動發出郵件。

收集需求

收集到的需求決定了產品的迭代方向,對於功能優化類項目而言,需求收集的來源通常有以下幾類:

  • 高層決策:由話事人直接決定的產品發展方向策略;
  • 內部討論:項目的相關人員站在各自的視角,對產品提出的一些優化建議;
  • 業務擴充:因爲產品的發展,原有功能已不足以支持,因此需要補充功能來滿足業務訴求;
  • 數據分析:通過數據分析,得出具體的優化點;
  • 用戶調研及反饋:通過用戶研究的方法對目標用戶進行分析,從而總結出優化方向,或是用戶側直接提出的反饋及建議。

篩選並確定需求

通過多種途徑收集到需求後,需要對其進行篩選。首先排除掉明顯不合理的「僞需求」,再從看似很合理的需求中確定真實的產品需求。

1. 如何判斷需求是否合理?

不合理的需求往往有以下幾個特點:

  • 邏輯不能自洽,經不起推敲
  • 投入產出比不合理,需要較高成本但對產品而言價值不高
  • 不符合產品定位

簡單舉例,課程提醒郵件的目的是在恰當的時間點通知用戶課程舉辦時間。業務側提出想更好地讓大家提前安排手頭工作,預留聽課時間,能否讓預告郵件在提前一週和提前一天的時候各發送一次?

提前一天通知已經可以滿足訴求的情況下,再增設一個通知節點,在信息周知的層面上講,沒有價值;在平臺的層面上講,相同內容高頻發送易對用戶造成騷擾感,不符合平臺預期。因此這個需求就是不合理的,直接pass。

2. 如何確定有效需求?

當用戶在使用產品的過程中遇到了當前版本無法解決的問題時,就產生了需求,但在面對問題時,每個人通常會結合自己的經驗,從自己的視角提出解決方案,並將其作爲需求提報爲待優化項。如何從這些表象中挖掘到真實的產品需求,是需求確定階段的核心。

例如,一個人說頭痛,需要止痛藥。但導致頭痛的原因也有很多,可能是因爲感冒風寒,或是因爲睡眠不夠。直接給止痛藥,治標不治本,真正要做的是找到病因,對症下藥。

面對需求也是一樣,要從用戶的表象訴求中,挖掘真實動機,從而提煉出產品需求。

我們要做的,是從用戶的角度對他遇到的問題進行分析。可以通過自問自答的方式幫助思考:

  • 這個功能是針對哪些用戶羣體,他們有什麼樣的特點?
  • 要爲他們解決什麼問題?
  • 他們一般會在什麼樣的場景中出現這樣的需求?
  • 最終的設計方案要達到什麼目的?

舉個例子,郵件發送功能的舊版本規定了有效錄入時間。在有效時間內錄入課程,後臺會自動發送定時郵件。若晚於該時間,則不發郵件,需由課程組織者用自己的郵箱手動發出預告郵件。

業務側提出,個人郵箱補發影響力不如平臺官方,希望可以在錄入時間晚於規定時間的情況下,提供手動發送的按鈕。

但真的是加一個按鈕就可以解決問題了嗎?從場景入手,逐一展開分析:

這個功能是針對哪些用戶羣體?他們一般會在什麼樣的場景中出現這樣的需求?

同學會各部門管理員需要使用郵件預告功能,少數管理員因爲記錯錄入時間或其他特殊原因,未在規定時間內錄入課程信息。

他們遇到了什麼問題?

不知道自己操作逾時,等待平臺自動發出郵件,結果錯過了最佳通知時間,只能臨時自行發出預告郵件。

最終的設計方案要達到什麼目的?

  • 在逾時操作的情況下,也提供平臺發送郵件的應急功能;
  • 明確平臺立場,理解特殊情況,但絕不允許發展爲常態,需通過限制手段來保證課程信息準時錄入,保證課程預告的及時性。

由此我們可以知道,增加一個補發按鈕是無法真正解決問題的。

如何爲他們解決這個問題?

  • 優化發送邏輯:細化場景,提升容錯率,爲逾時錄入行爲提供應急預告方案
  • 明確操作結果:通過規則說明、郵件發送方式說明等方式明確告知發佈者郵件發送情況
  • 業務側加強約束:從根源上減少逾時發佈行爲,保證課程預告的及時性。

這樣,我們纔得到了真正的有效需求,它們將有效地指引我們設計的方向。

3. 如何定義需求的價值?

可以結合該需求的使用人羣量級、使用頻率;是否涉及核心功能;資源投入產出比;是否有其他低成本的解決方案來綜合考慮。若一個需求本身是一個只有極少數用戶需要使用的低頻操作,且開發成本較高,則可將其定義爲低價值需求。

也可將需求與產品定位做比照,不符合產品定位的需求,可以直接剔除。

排除不合理的需求;提煉用戶需求的真實動機;去掉沒有價值的需求。經過這三個步驟便可以得到真實可靠的需求。

排序需求

得出明確需求後,需要對需求的優先級進行排序。當項目體量較大,而開發資源有較爲有限的情況下按照優先級做好分期規劃,進行分步設計、開發、上線。

至此,做好了需求分析,就可以進入真正的設計階段了。按照需求優先級逐一處理,根據類別去細化方案。

需求分析的意義就在於,通過明確用戶的需求,在設計階段擁有一個明確的方向,從而在設計過程中不斷比對驗證,避免出現設計的偏差。做對的事情,比把事情做對更重要。

更多需求分析的方法:

歡迎關注「京東設計中心JDC」的微信公衆號:

相關文章