我的做業Week3-案例分析

案例分析

第一部分 調研測評

評測項目:博客園javascript

1.測評

Bug
  • 「找找看」搜索引擎中的「我的搜」分類偶爾發生錯誤:在搜索引擎中輸入關鍵詞"javascript",在新聞、博客等條目下都可正常使用,而使用我的搜是卻出現了系統錯誤,截圖以下。但刷新後再次進行搜索則功能正常。
  • 登陸界面的「下次自動登陸」失效:勾選複選框,設置爲下次自動登陸,可是下次使用時仍然須要再次輸入賬密碼才能登陸。自從我在手機上登錄過一次以後,電腦上就再也沒能記住過個人登陸狀態,每次都要從新登錄
  • 登陸狀態有時候不能同步:未登陸狀態同時打開多個博客園頁面,僅在一個頁面上登陸,其餘頁面刷新後仍然處於未登陸狀態,且已登陸過的頁面也成爲未登陸狀態。
  • 博客園首頁右上角的RSS按鈕功能沒有完成:RSS按鈕的消息提示是訂閱博客園文章,點擊後跳轉到的是html代碼頁面
  • 移動客戶端的設置內容不當:移動客戶端的設置並不能真的進行設置,裏面的內容實際上是」關於「
功能
功能 類別 優勢 不足
班級博客 班級管理
  • 經過班級博客對學生進行管理,與教學相結合,給學生之間交流學習、教師教學帶來極大的便利
  • 給學校之間的交流學習帶來極大便利
  • 加入班級的連接一段時間後會失效,帶來必定的不便;
  • 全部班級學校教學內容都公開,我的認爲應該容許設置權限;
  • 下發做業、公告、提交的做業、技術博客都混雜在一塊兒沒有分類,且不易查找
  • 從班級博客到我的博客須要屢次跳轉,不太方便
做業發放與提交 能夠看到整個班級的提交狀況,頁面上有關於截止日期的提醒;
  • 同窗們能看到其餘人提交的做業,無心抄襲但容易影響獨立思考,建議添加提交後才能看到他人做業的設置;
  • 除了做業頁面沒有其餘的提醒截止日期和發放新做業的功能
基本功能 博客讀寫
  • 可選擇編輯器,很是方便
  • 編輯頁面可自動保存上次編輯內容
  • 隨筆、文章的名稱很讓人困擾,建議改一下
  • 閱讀他人隨筆時也會出現編輯等功能,感受不合理
  • 博客園後臺草稿箱的功能使用方法不明確
  • 在他人的博客裏沒有明顯的能直接跳轉到本身的博客的連接
  • 備份功能的使用方法不明確
招聘 提供技術人員與企業交流的平臺;有VIP權限是資金來源之一
  • 幾乎沒有任何關於招聘的反饋,沒有評論,也沒有招聘崗位的狀態
  • 使用率較低
閃存 發表我的意見的平臺 名稱讓人困擾
找一找 資源豐富,查找準確 不太穩定,有時候會系統出錯
體驗
  • 廣告不多,沒有彈窗
  • 有足夠的反饋問題的渠道且一般可以獲得及時的回覆和解決
  • 開設博客需人工審覈,讓人感受到對品質的堅持
  • 不能根據用戶偏好推送內容
  • 推薦的博客排行太多
  • 界面不夠清晰,經常使用功能的按鈕、連接不夠顯著
  • 有些連接在當前頁面刷新,有些打開新頁面,不夠統一
移動客戶端 界面更加簡潔、美觀、清晰
  • 不能寫博客(多是移動客戶端不能支持網頁的編輯器);
  • 設置功能不能使用

2.用戶採訪

  • 用戶介紹:D同窗,計算機專業大三學生,須要使用博客園提交軟件工程課程的博客,並時常經過其餘人發表在博客園中的博客來學習一些技術。
  • 對軟件基本功能的使用
  • 產品使用過程
    • 用戶問題的解決:應軟件工程課程的要求註冊並使用博客園來提交課程博客,並可以經過博客園中的技術博客解決一些學習中的技術問題
    • 方面 評價
      數據量 有不少很是好的資源和博客,可以知足學習需求
      界面 界面簡樸,但同一頁面上各類按鈕太多太雜,且有很是多不經常使用的按鈕
      功能 可以知足讀寫博客的基本需求,其餘功能(例如招聘、閃存)都沒有使用過
      準確度 不管經過百度仍是博客園自帶的全部引擎,都可以準確找到須要的內容
    • 用戶體驗:界面很是簡樸,但同一頁面上各類按鈕太多太雜,有不少不經常使用的按鈕和功能,不熟悉的人一時難以找到本身須要的功能,對新用戶不夠友好
  • 用戶的對產品的改進意見:但願可以在界面規劃和功能設置方面作一些改進和提升,讓界面更加清晰,讓用戶更容易找到本身須要的功能。

3.結論

很是推薦:博客園提供了完善的讀寫博客的基本功能,以及招聘等附加功能,給用戶羣體帶來諸多便利,此外在博客園造成的技術圈也是博客園的一大吸引力,使得博客園有着極爲豐富的資源。若是可以是界面更清晰,基本功能更突出可能會更好一些。html

4.綜合評價

評分標準: 滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 不好 -3 分前端

方面 類別 描述 反饋 評分
功能 核心功能 分析三個核心功能,功能設計和質量。
  • 班級博客結合高校教學,提供班級管理和提交做業功能,也有利於高校之間的交流;
  • 基本的博客讀寫功能,可以很完善的實現;
  • 「小組」的設置,爲同一技術領域的人提供了很好的交流平臺
9
細節 有什麼爲用戶考慮的細節? 隨筆有自動保存上次內容的功能 8
用戶體驗 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。  用戶完成時會有不干擾用戶的相關提醒,但不多有廣告 10
輔助功能 一些輔助功能如皮膚等 博客部分提供簡潔的相關皮膚,提供閃存功能,比較人性化 8
差別化功能 這個軟件獨特的功能.  它對用戶的吸引力有多大? 博客園以其情懷和初衷以及簡單有效的功能吸引了大量技術人員,而技術人員的存在又成爲高質量網站內容的保障,兩者相互促進,成爲其獨特的優點。 10
軟件的效能 佔用內存, 啓動速度, 內存泄漏狀況 佔用內存較少,啓動速度快;編輯隨筆時有時候會很卡 10
體驗 軟件的適應性 在聯網/斷網, 大小屏幕, 沒有鼠標的狀況下均可以順暢操做. 和不一樣平臺的軟件能流暢協做 不聯網的狀態下仍然可以保存正在編輯的博客內容,客戶端能夠看到看過的內容但沒法使用其餘功能,沒有鼠標基本不能操做 8
成長性 記住用戶的選擇, 適應用戶的特色,用戶越用越方便 基本沒有記憶和學習能力 6
用戶有控制權 系統狀態有反饋,等待時間要合適。關鍵操做有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工做, 快捷操做鍵可調整。 完成功能時有相關提示。隨筆有自動保存上次內容的功能,可是草稿箱的功能一直沒有找到正確的使用方法,並且自動保存只能保存上次內容,會把以前的內容覆蓋,不能由自主控制 7
自選 自選評分項目 軟件對開發者的友好程度,以及對用戶反饋的重視程度 有技術交流羣、api說明文檔、客戶端項目的github地址;給用戶提供了反饋問題的途徑,而且團隊會對用戶反饋的問題進行回覆和改正 10

 

總分:86java



第二部分 分析

1.開發此軟件的時間花費

時間分配 完成內容
1周 肯定網站目標、商業模式、市場調研(尋找潛在合做方、行業形勢、競爭者);估計時間成本、資金成本
1周 分析用戶羣體,及不一樣羣體大體需求,肯定大體的功能劃分(基本功能,教育功能,招聘)
1周 使用架構及語言的肯定;詳細功能的設置及模塊關係(班級建立、管理,做業設置、提交;隨筆,推送,新聞,排名,博問,閃存,找一找,收藏;求職,招聘;用戶系統,後臺管理)
3周 功能的具體設計(包括分佈、接口設計、使用說明、對用戶信息的保護);肯定分工;用戶界面的初步設計
3周 框架、服務器的搭建;基本功能的實現;對基本功能和模塊的單元測試;具體的UI設計
2周 接口的對接;功能與UI的對接;進一步測試;性能優化(空間佔用、響應時間、安全性)
1周 完善UI;進入穩定階段不斷修復bug
2周 發佈alpha版本;收集用戶反饋信息;尋找合做方
1周 根據反饋問題,修復bug,優化性能,完善UI;發佈beta版本
1周 進行總結,肯定後期維護方案;發佈最終版本
至今 根據用戶反饋和需求不斷從新定位,開發新的功能,優化原有功能、界面、框架,開發客戶端;尋找合做方
基本時間需求: 15周

2.同類產品估計排名

我的認爲排名第一。博客園做爲技術類博客網站與新浪、網易等傳統的博客網站面向不一樣的用戶羣體,所以不宜一併討論,與他最類似的是CSDN,可是我的認爲雖然博客的在用戶體驗方面作的並不完善,可是在資源和羣體的質量上仍然高於CSDN。如下是從chinaz上得到的博客網站的排名:git


3.市場份額估計及匹配程度


從博客園的統計信息來看截止到2017年10月12日14:51,博客園擁有博客-372491,隨筆-4810838;根據人民網2015的數據,中國博客的使用人數達到1.09億;根據新浪博客2015年的數據,使用人數達到1309萬人;根據互動百科中的內容,CSDN擁有超過3000萬註冊會員(其中活躍會員800萬)、50萬註冊企業及合做夥伴.github


從當前用戶數來看,彷佛博客園在博客網站中的份額不佔優點,與評估不徹底匹配,可是博客園建立時間爲2004年,晚於新浪博客(1999)和CSDN(1998),不具備市場的先驅者優點,並且與同類的CSDN相比確實功能較爲單一,界面較爲簡陋。算法


可是博客園目前有很好的排名,且用戶羣體和資源質量較高(我的認爲高於同類的CSDN),廣告較少商業化程度低,同時博客園也在不斷對功能進行改進,處於不斷髮展的過程當中,可以穩定的吸引用戶。我的認爲博客園不改變初衷,同時不斷髮展,會更增強大和持久。數據庫


4.團隊問題所在層次



  • 商業模式:獲取資金的形式有限

  • 不一樣發展階段的變化:自建立以來,博客園一直致力並專一於爲開發者打造一個純淨的技術交流社區。這是博客園的定位,在這樣的定位之下可能商業模式和用戶體驗都不是最重要的,可是網站長期的存在和發展並非僅有高質量的用戶羣體和豐富的資源就可以支持的,在不斷髮展的過程當中應當完善一系列的輔助功能和技術之外的內容

  • 角色分配:須要必定數量的商業人才和UX專業人員,雖然界面並不十分重要,可是更簡潔美觀的界面會讓人感受更專業。


5.團隊可提升方面



  • 用戶體驗:方面有必定的欠缺,一方面界面不夠清晰,另外一方面博客園自己對用戶的偏好沒有學習能力,建議團隊聘請專業的UX或針對用戶體驗對現有用戶作一些調研,對用戶體驗方面進行改進

  • 功能設置及商業模式:儘管博客園可以提供高質量的資源,集中高素質的技術人才,可是博客園的功能確實比較單一。資金來源也比較單一,主要有少許的廣告和招聘中的企業等VIP用戶。可是廣告數量較少,招聘功能使用率看上去並不高,能夠推測博客園並無充足的資金來源。與CSDN相對比,CSDN提供的許多功能須要資金的支撐,同時也是資金的重要來源,例如招聘、學院、資源下載、較多的廣告。固然,過分的商業化使得CSDN不可以集中於技術,用戶羣體也魚龍混雜,不如博客園純粹。可是我的認爲博客園能夠面向不一樣需求的用戶提供一些差別化的功能和服務,在專一技術的同時也能得到必定得資金,支持更加豐富的功能,在商業成功和技術情懷之間取得必定的平衡。


6.實現語言及架構,工做量估計


前端就用了jQuery,沒有使用前端框架。後端有WebForms,有ASP.NET MVC,博客中已經使用了ASP.NET MVC 5.1。文章內容與用戶信息保存在SQL Server數據庫中。
大量使用Memcached保存緩存數據。
目前咱們新的開發、代碼重構與重寫會基於DDD(Domain Driven Design)架構。

工做量: 6人 * 4個月後端


7.bug存在的緣由


  • 多是測試把關不嚴,上述的幾個偶然出現的bug,若是測試覆蓋不夠全面可能難以發現;
  • 多是具體設計不夠完善,有些bug例如登錄相關問題,多是一開始沒有考慮全面;
  • 多是開發人員粗枝大葉,例如RSS按鈕的功能沒有完成,客戶端的設置其實是「關於」


第三部分 建議和規劃

如何提升從而從競爭中勝出api

1.市場估計

根據中華人民共和國國家統計局2015年的數據,信息傳輸、計算機服務和軟件業其餘單位就業人員中,其餘單位313.6萬,城鎮單位349.9萬
每一年計算機專業的畢業生約爲9萬,在讀生約40萬

2.同類產品分析&直接競爭產品

博客園屬於技術類博客網站和社區,市場上存在新浪博客、網易博客等強勢的對手,可是因爲博客園是技術類博客網站,因此與它們又不徹底相同,與其類似的直接競爭產品是CSDN博客,另外與stackoverflow也有必定的類似之處,下面主要與兩者進行對比:

條目 博客園 CSDN
用途 博客園的班級博客用於學校教學 CSDN的學院主要用於提供收費課程
相關文章 閱讀博文時博客園沒有相關文章推薦 CSDN有相關文章推薦
廣告 博客園廣告很是少 CSDN有較多廣告
用戶體驗 界面不清晰,功能連接和其餘連接區別不明顯 界面清晰,用戶體驗較好
質量 廣泛質量較高 存在不少內容很是空洞的博文
交流 交流氛圍比較好 感受有不少用戶素質不太好

條目 博客園 stackoverflow
標籤分類 對問題內容沒有標識,能夠按照關鍵詞搜索問題,可是不能對問題分類 可以給問題貼標籤反映問題內容,能夠按照關鍵詞搜索問題,且可以按照標籤對問題分類
相關內容 沒有相關內容推薦 有相關問題的推薦,若是當前問題不能解決用戶問題,用戶更容易在相關問題中找到問題的答案
招聘 公司和求職者能夠雙向選擇,但招聘功能使用率較低 不能發佈求職信息,但功能較完善,能夠按照不一樣標準排序,進行搜索,查看公司
推薦 能夠推薦博客,但對於博客沒有分類,也沒有關注用戶偏好 幫助用戶找到問題中被推薦最多的答案,幫助用戶解決問題
界面 很是樸素,能共讓人把精力集中在問題本省 界面比較現代化,看上去比較專業
用戶 登陸狀態存在問題 密碼格式不符合規定沒有提示

3.核心用戶&典型羣體

  • IT專業學生:出於課程要求創建博客並使用,學習過程當中遇到困難尋找技術博客解決問題,基本無收入
  • IT職業人士:進行技術交流,總結技術經驗,進行新技術的學習,平均薪資5w-11w
  • IT業餘愛好者:學習新技術,進行技術交流,總結技術經驗,可能從事其餘行業
  • IT企業:招募人才,持有資金

4.功能設計及優點

Feature 增長博客園的學習功能,對用戶的推送內容進行個性化定製 增長信息提醒功能,可發送至用戶郵箱,用戶可進行個性化設置
Need 用戶在必定時期內一般會關注特定的內容,但願儘量多的得到相關領域的內容,並且用戶關注的內容也會不斷變化。對推送內容進行個性的定製更方便用戶找到須要的內容。 用戶可能但願可以及時的瞭解隨筆收到的評論、問題獲得的回覆、班級新發布的做業、做業deadline的提醒,同時可能登陸博客進行查看並不方便。
Approach 基於用戶的瀏覽記錄的數據採用恰當的機器學習算法進行學習,按照用戶對不一樣類別內容的搜索、瀏覽、點贊、評論數量、頁面停留時間設置用戶屬性值,爲每一個用戶創建特定的模型,進行不一樣的內容推送。 給用戶提供設置功能,在用戶隨筆收到的評論、問題獲得的回覆、班級有新發布的做業、做業快到deadline的時候,給用戶消息提醒並向用戶綁定的郵箱發送郵件
Benefit 用戶更容易得到本身須要的內容,得到更好的體驗,增長博客園對用戶的吸引力。 用戶可以方便且及時的獲取須要的信息,會給用戶尤爲是使用班級博客的學生用戶帶來極大的便利,增長對用戶的吸引力。增長博客園存在感的同時,我的設置功能也可以在細節上給用戶較好的體驗
Competitor CSDN在閱讀的博客下面會有相關文章推薦,若是博客園可以實現該功能,將會必定程度上提升競爭力。 在使用github時發現github這樣的功能很是方便,另外許多博客網站都有消息和通知的提醒功能,博客園在這方面有必定的欠缺,給用戶帶來必定程度的不便.

5.團隊角色配置&日程安排

時間分配 完成內容
角色團隊配置 開發3人 測試3人
1 對推送內容的個性化定製功能進行詳細設計,包括個性化的範圍(博文、新聞、知識庫、博問、可能關注的人)
2 設計不一樣的參數(屬性、訓練集、學習率……)、算法進行訓練和測試 對算法的效果進行測試
3
4 肯定使用的算法,開發人員與測試人員協做對算法進行優化
5 將算法實際應用到網站中 對實際效果、正確性進行測試
6
7 將該功能做爲測試版本開放給部分用戶並根據用戶的反饋信息進行優化
8 開放給所有用戶,持續接受用戶反饋並優化 調查用戶關於信息提醒的需求(需求程度,需求信息,需求方式)
9 對消息提醒的功能進行詳細設計,包括提醒內容、方式、頻率、用戶設置
10 在網站上實現消息提醒(評論、回覆、做業、deadline) 對消息提醒功能進行單元測試、黑箱測試
11 實現消息提醒的郵件發送功能 對郵件發送消息提醒的功能進行單元測試、黑箱測試
12 在用戶我的設置中添加對消息提醒的設置 對消息提醒的設置功能進行單元測試、黑箱測試
12 修復bug 全面測試
14 將功能開放給用戶,收取反饋修改bug
15 實現按期向用戶郵件推送個性化內容的功能,並容許用戶自行設置 對此功能進行單元測試、黑箱測試
16 將功能開放給用戶,收取反饋修改bug

時間花費記錄

  • 測試:1.5h
  • 用戶調研:0.5h
  • 分析和對比:2h
  • 建議和規劃:2h
  • 共計:6h
相關文章
相關標籤/搜索