標籤:參考 估計 為什麼 family 美工 bcd 配置 基本功 專案經理
本文分析app的是安卓本地視頻播放器:XBMC。
第一部分: 調研,評測
1.下載軟體並使用起來,描述最簡單直觀的個人第一次上手體驗。
第一次使用這個播放器,就很喜歡這個主介面,其他類似軟體的主介面都是用一個垂直的列表將你手機的主目錄給羅列下來,沒什麼新意。(類似於MoboPlayer)
2.按照《構建之法》13.1節描述的 bug 定義, 找出幾個功能性的比較嚴重的 bug。
關於這個軟體,我沒有找到什麼非常嚴重的bug,但是存在有一些影響使用者體驗的問題。例如:當你點擊視頻,想要尋找檔案時,螢幕左邊會出現一個小三角形,意味著點擊可以展開更多內容(搜尋,排序,篩選的功能)。如所示。但是當使用者點擊一下後,內容展開出來後又會馬上縮回去,後來我才發現,這是需要使用者長按,才能使得左邊的內容完全展開來。可是因為手現在正按在三角形的位置,這樣又會使得使用者無法點擊到的功能。這就很令人煩躁了。
3.用專業的語言描述 (每個bug 不少於 40字),如有必要, 配圖更佳。
出現上面的這種原因,主要是因為UI設計的不好,這就類似於網頁的設計,將一個控制項的單擊事件設計成滑鼠的懸停事件,雖然有時候功能是可以完成,但是會給使用者不好的體驗。
4.選擇一個朋友(使用者)進行採訪,並加以記載。
我採訪了一個大學同學N。他平時也是很喜歡看視頻,偶爾也會用手機看一些本地的視頻。
我讓N使用了這款軟體,之前他使用的都是手機內建的視頻播放器,但是有時候都會出現一些無法播放視頻,或者無法載入字幕的情況。所以N希望我推薦的這款app能夠解決這些問題。
N使用之後向我反饋說,視頻的字幕可以很好的載入出來,而且支援的視頻格式有很多,就是操作略微的不人性化。而且,只能觀看sd卡上面的視頻,找不到如何觀看手機儲存空間上的視頻。但是總體來說,之前觀看視頻無法載入字幕的問題已經解決了。
結合我自己的使用方式來說,我認為這款軟體介面非常不錯,功能也挺豐富的,如果軟體的互動功能能夠改進那就更好了。但是,作為一款本地視頻播放器,他的大小比他同類的本地播放器要大的多,這就是一個不足之處。
所以,我給這個軟體的評價是:好,不錯。
第二部分 分析
(參考《構建之法》 8.6 節 對工作的估計, 和14.1 節 軟體工程的品質)
- 儘可能地使用軟體的所有功能 。
軟體的準系統:觀看本地視頻,看圖片,聽音樂,
2. 分析這個軟體目前的優劣 (和類似軟體相比), 推理出這個軟體團隊在軟體工程方面可以提高的重要方面 (具體建議)。要求把對比的結果列出一個表格,對比每個軟體各自的優點和缺點。
|
XBMC |
MoboPlayer |
VPlayer |
多種視頻格式 |
支援 |
支援 |
支援 |
廣告 |
歡迎介面 |
歡迎介面和主介面 |
無 |
內嵌字幕支援 |
支援 |
支援 |
大部分視頻支援 |
功能 |
多 |
少 |
少 |
介面 |
好看 |
普通 |
普通 |
操作性 |
差 |
好 |
好 |
特色功能 |
可下載字幕,後台播放視頻 |
下載bt視頻 |
|
3.[附加題]針對不同的維度評分,對使用者體驗方面、UI介面美觀度、核心功能,分別打分(能給出更詳細的評分更優)。
|
評分 |
理由 |
使用者體驗 |
6分 |
操作彆扭,一些細節都不注意去實現 |
UI介面美觀度 |
10分 |
介面美觀,與市場上通用的app介面不同,有著自己獨特的風格 |
核心功能 |
8分 |
很多多餘的功能,但是核心功能很令人滿意 |
第三部分 建議和規劃
(參考《構建之法》第8章功能的定位和優先順序;第9章專案經理)
1.如果你是專案經理,如何提高從而在競爭中勝出?
(1)收集使用者的反饋資訊,努力改進不足之處
(2)做好已有的功能,可以適當的豐富軟體的功能
(3)加大對該軟體的宣傳。因為我是通過知乎上面某些使用者的回答才得知這款軟體的存在,而周圍同學對這款軟體似乎都未曾聽過,所以起碼要讓使用者知道這款軟體的存在。
2.目前市場上有什麼樣的產品了?
線上視頻播放器有很多,優酷,愛奇藝等等,不過這些都不能夠支援本地的視頻播放(除非是通過自家播放器緩衝下來的)。比較知名的本地視頻播放器有:MX Player、VPlayer、MobopPayer等。
3.你要設計什麼樣的功能?
使用者的反饋收集與回複功能
4.為何要做這個功能,而不是其他功能?
因為知道了使用者的喜好,才能更好的開發出讓使用者滿意的app出來.
5.為什麼使用者會用你的產品/功能?
因為該軟體功能強大,而且注重使用者,懂得改正bug。這個理由已經很完美了。
6.你的創新在哪裡? 請使用 NABCD 分析
(1)N(Need需求)
使用者發現了軟體的bug卻無法反饋,或者使用者使用該軟體無法向人求助,不久以後怕是使用者都不用這款app了。
(2)A (Approach做法)
可以在app中添加反饋模組,項目組的人員接到反饋之後回複的訊息會在app中的反饋模組中顯示。
(3)B (Benefit好處)
更加的注重使用者,能夠吸引新的使用者。通過收集使用者的想法,也能夠使app的功能更加的豐富多樣。
(4)C (Competitors競爭)
市面上的本地視頻播放器都大同小異,其實大多數使用者都是線上播放視頻的,而小部分使用者用本機內建的視頻播放器就能滿足需求,剩下更小部分的人有著嚴格的需求,這部分人就是要爭取的對象。在競爭中,注重使用者這點是優勢,所以不虛。
(5)D (Delivery 交付)
努力通過大的手機廠商,或app公司,來宣傳該app。
7.如果你來領導這個團隊,會有什麼不一樣?
我會要求團隊設計的軟體要給使用者好的操作體驗。
8.如果你的團隊有5個人, 4個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?
第一個月:需求分析,項目設計 (5人討論)
第二個月:開發 (2個開發,.2個美工,1個測試)
第三四個月:各種測試,各種改進
App案例分析——XBMC