開發篇 | 一個APP需求文檔的有效實現路徑
xunaoeditor 2017-09-08 16:02[摘要]產品需求文檔是完成產品設計、研發、實施、交付的基礎及指南,做一個APP首先要從需求文檔開始。由于互聯網產品的迭代非???,所以需求文檔的制作既要保質保量,也要完整高效,跟得上市場和行業的發展節奏。那么如何高效的撰寫一個需求文檔呢?
產品需求文檔是完成產品設計、研發、實施、交付的基礎及指南,做一個APP首先要從需求文檔開始。由于互聯網產品的迭代非???,所以需求文檔的制作既要保質保量,也要完整高效,跟得上市場和行業的發展節奏。那么如何高效的撰寫一個需求文檔呢?主要流程如下。
當然,不是一個產品經理可以完成的,這需要各個部門共同協作。
1.明確長遠發展目標
要做一款產品,首先要明確以下幾個問題:
以上問題就明確了一個產品的方向。
2.核心功能包括哪些?
不同的產品其核心功能大相徑庭,這里以在線教育為例,從前端和后臺兩個方面具體說明其核心功能需求有哪些?
從應用架構可以看出,產品的核心功能包括教育咨詢、直播、課程排課、線下打卡、在線課程、在線考試、智能評分、知識管理等模塊,當然每個模塊還有各個子模塊,這里不再贅述。
底層架構(后臺)包括賬戶架構(包括機構、用戶等參與方)、接口(包括支付、報價、技術設備、教育信息化系統等)、權限管理(不同的用戶角色權限不同,比如用戶可對自己的個人信息進行管理等)、流程配置(在線測試流程、在線學習流程等)、商品目錄(這個涵蓋的面就比較廣了,既包含用戶的課程表,也包括師資等列表),除此之外還有一些主要功能,包括數據分析、報表管理、智能監控等。
3.競品分析
確定了核心功能后,接下來就是進行細致的競品分析,大致展開思路如下。
(1)體驗5款左右直接或間接競品,使用腦圖(Xmind等)軟件列出核心功能和提高體驗的功能,使用原型工具對其產品截圖進行縱向和橫向分析,包括UI風格、色彩和圖標、文字、按鈕的顏色、大小、位置等;
(2)用數據說明競品這樣設計的原因(數據可從相關報告里面尋找),并分析優劣;
(3)通過分析,提出自己的產品差異化功能和特色;
(4)從前端展示分析出來其后臺架構和相關功能的布局。
4.制作APP產品需求文檔
(1)首先根據已定義的功能板塊畫出整個APP前端腦圖和后臺架構的腦圖;
(2)其次是APP框圖,可用axure、sketch等主流軟件制作,列出功能點、展示形式和內容樣本;
(3)核心操作流程的流程圖,包括節點、不同情況的判斷、處理方式,所需文案等;
(4)后臺整體框架、表、字段說明,所需要的不同角色的屬性,加載條數、總體流程等。
(5)做低保證原型,和交互設計師一起制作低保真原型,把框圖、腦圖、流程圖、文字說明整合到一個文件,做出來以后,組織研發、運營等相關部門人員開會評審需求,根據原型走流程,完善細節,增加文字圖片說明,供大家使用。
5.交付設計
確定好需求之后,設計和研發需求文檔已完成,接下來就要在UI做設計、交互設計師做交互的時候,找相關部門人員完善文案需求,和項目經理一起對工作進行細分,確認時間節點,最后由交互設計師輸出一套高保證原型。
6.交付研發
這時各方面細節工作已經完善,設計、交互、研發、運營等也已準備充分,那么就可以開個會,進行分工,規定時間節點,隨時跟進開發需求即可。
相關內容