前言
昨天一番發布了一個桌面軟體小工具,整個產品從無到有,從粗糙到完善,也算是經歷了整個從概念到產品的完整周期,雖然有幾個環節做得還有欠缺,這里也算是做一個復盤,回顧總結整個流程,希望在下個迭代流程走得更好,
需求整理
一番發布了兩個面向普通用戶的軟體,都是帶有圖形互動界面的,
這兩個軟體面向的需求的主要來源有兩個,一個是一番自身的功能需求,一個是跟大家交流中得到的需求,
對需求的理解深度,會影響產品的功能、互動、體驗等等,可以說是一個軟體產品的靈魂,
一番其實一年前就有這兩個產品的需求,也能做出這樣輕量級的應用,但過于糾結產品的外觀,因此過多的糾結在設計方案選型的程序中,最終不得成型,
其實從產品初期的需求來看,功能需求大于外觀需求,而且最后一番做出來的界面互動其實也不是太差,得到這個啟發的也是看到WeChatDownload小工具得到的,雖然界面不是那么炫,但只要市面上還沒有這樣的工具,其實市場對功能的需求、與使用者的互動友好、大于對外觀的追求,
總結出來就是,功能 > 互動 > 外觀,
當然,一個優秀的軟體產品,這三個點都很重要,
方案設計
有了上面產品需求的理解,那么就需要找實作方案了,大概包括這幾點:
-
編程語言選擇:這個需要結合功能的技術方案、開發者的技術堆疊和學習成本綜合考慮,
-
功能模塊設計:從需求出發,一個大需求需要分解成哪些子需求,需要實作哪些功能,還有一些軟體通用需求,比如升級、問題反饋、使用說明、聯系方式等等,
-
界面互動設計:主要從小白用戶角度出發,盡量減少用戶的學習成本和使用難度,
編碼設計
編碼階段主要注意幾點:
- 編程規范
- 模塊化
- 可復用性
- 可擴展性
- 代碼管理
開發測驗
編碼開發完之后需要有基本的功能測驗,這里需要設計一些測驗用例,才能避免因為在開發一個模塊而影響到其他功能了卻不知道,
測驗用例的設計也是需要結合方案設計、用戶需求來做,
整個自測用例跑完一遍后,就會對當前版本的狀態有一個大概的認知了,
最后,評估下當前版本狀態,如果可以,就可以打包了,
發版測驗
打包后,理論上來講這個就是我們準備發布的版本了,但打包版本和我們開發除錯版本是有差異的,所以一定要做一次發版測驗,
發版測驗大概包括這幾點:
- 功能測驗:基本就是將整個開發測驗的測驗用例再跑一遍,這是最基本要求,
- 穩定性測驗:找一些特殊使用場景,看下功能的穩定性,
- 用戶體驗測驗:非法操作、互動體驗、任何可能的操作,
以上如果測出來嚴重問題,需要重新做開發,然后重新進行發版測驗,
版本發布
這一步就是最開心的了,終于可以發版本了,也包括怎么告知用戶,軟體功能展示,需要讓用戶簡單明了的清楚軟體功能、使用方式和可能的用戶體驗,
如果可能,還需要有運營、推廣,
產品迭代
以上所有環節完成后,根據用戶反饋,就需要考慮是否有下一個產品迭代周期了,如果有,那就進入下一個同樣的周期了,
總結
有了上面這些所有的環節,一個軟體產品才算是有一個完整的人生,健康的一生,根據軟體的規模,以上每個環節的投入都可大可小,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/4053.html
標籤:其他

