程式設計策略(設計一款APP的步驟)
阿新 • • 發佈:2018-12-25
偉大的程式起源於一個偉大的想法,但這並不意味著講想法孕育成成功的程式是一件輕鬆的事。本文介紹的是一些能用於精煉想法、回顧設計選擇(design options)的策略,幫助我們設計出人見人愛的程式。
明確程式定義
在開發早期就完成程式的定義,能夠幫你講一堆想法和屬性凝聚成一個使用者夢寐以求的產品。在開發過程中,可以以該定義為標準判斷潛在的功能點和行為是否靠譜。建立程式定義可以通過以下步驟來完成:
1.列舉所有你覺得使用者會喜歡的功能點
可以使用頭腦風暴。此時你應該找出所有與產品創意相關的任務,不用擔心單子列的太長,待會兒還要再做精簡。
例如,想象你最初的想法是做一個幫使用者採購食物的程式。想象以下,腦袋裡就會出現一系列使用者感興趣的任務。例如:
- 建立購物清單
- 獲取食譜
- 比較價格
- 尋找商店位置
- 標註食譜
- 獲得和使用優惠券
- 瀏覽烹飪教程
- 探索不同的烹飪方法
- 查詢可替代的食材
2.確定你的目標使用者
以食材採購為例,你可以判斷下列描述是否符合你的使用者:
- 經常在家做飯 or 偏愛準備好的餐飲
- 喜歡使用優惠券 or 認為不值得花精力去弄優惠券
- 喜歡搜尋奇特的食物 or 只眷戀基本的食物
- 採購少量多次 or 一次買很多
- 篤信品牌 or 方便就好,牌子無所謂
考慮完這些問題,挑選3條最符合你目標使用者的特性:喜歡實驗新菜譜、採購很倉促、儘量節約
3.通過對目標使用者的定義篩選功能點
如果在確定了目標使用者的特性之後,功能點只剩下寥寥幾條,你就得到了它:
偉大的程式應該像鐳射一樣準確聚焦在使用者想完成的任務上。
心裡裝著使用者目標使用者,再來檢視功能點清單,最後能將程式聚焦在三個功能點上:建立列表、獲得和使用優惠券、獲得菜譜。
現在可以定義你的程式了,精確地概括程式的功能以及目標使用者。好的定義應該是這樣的:
一個幫助喜歡烹飪、主張節儉的使用者建立購物清單的工具
4.不要停
在開發過程中持續始終根據程式定義去判斷功能點、控制元件和術語是否妥當。例如:
當考慮是否要新增一個功能點時,問問自己它對你的程式以及目標使用者來說是否足夠核心。如果不是的話,把它放在一邊,它可能是另一個程式的核心組成。例如,你已經確定你的使用者喜歡發掘新菜譜,所以打包好的蛋糕和菜餚就有失妥當。