1. 程式人生 > >軟體工程 案例分析作業--CSDN部落格功能

軟體工程 案例分析作業--CSDN部落格功能

CSDN簡介

具體的參考 CSDN簡介CSDN官網
CSDN (Chinese Software Developer Network) 創立於1999年,是中國最大的IT社群和服務平臺。擁有超過3000萬註冊會員(其中活躍會員800萬)、50萬註冊企業及合作伙伴。 相信大家平時的好多技術問題也是參考CSDN上的部落格解決的,相信大家對csdn的部落格很熟悉啦,這裡我就不多做介紹了。

第一部分 調研, 評測

1.部落格的一些bug

Bug1--部落格的稽核機制
CSDN的稽核機制很不合理,

  • 22:00只後,9:00之前寫一篇部落格會進入稽核,有時候22::0-9:00修改一點地方,哪怕一個字母,也要進入漫長的等待。
  • 部落格超過5個連結就要進入漫長的待稽核,而且一個圖片就是一個連結,那我們對於技術問題,一萬個字肯定比不上一張圖,圖片太多稽核中,一旦原文待審,導致其他地方用到的這個圖片的連結就會失效,圖片也就成了404。
  • 待稽核的時候,我的文章連結顯示404,顯示某年某月某日某事某分某秒釋出,正在稽核中不好嗎?好不容易寫個篇部落格發給別人,結果404,別人作何感想,被耍啦。
    以上錯誤還帶有隨機性,有時候會發生,有時候不會發生。

Bug2--評論機制
對於csdn,好多同學都是用微信或者qq註冊的,如果博主的文章收到評論後,可以發到博主的qq郵箱,這個不難,因為我的郵件裡一半以上都是csdn課程的推送,卻沒有評論的推送。如果是微信,可以寫個小程式,或者關注公證號,推送給博主,這個實現難度不難,博主也能參與互動,及時解答。

Bug3--手機客戶端的某些功能丟失
這裡我說的是用手機的網頁開啟,不是用app,一般像某個16周課程的報告,總結之類的都比較長,用目錄比較方便,但是在手機的瀏覽器開啟的話,目錄會失效,要麼不顯示,要麼只能跳轉一次,之後目錄就是不顯示啦。這時候我告訴別人下個csdn的app也許可以,因為這個功能去下載個app,很多人是很不情願的。在一個就是待稽核後的文章,在手機的網頁版也無法檢視。

下面結合圖說明一下Bug1--部落格的稽核機制
我寫了一篇 專案設計的實驗報告供小組討論交流,,然後興致沖沖的把連結發到了群裡。
在這裡插入圖片描述
結果點開之後,等到第二天上午10:00,稽核通過啦,然後我的github這個單詞打錯啦。
在這裡插入圖片描述


在這裡插入圖片描述
我開啟電腦(注意是電腦,為什麼不是手機平板,因為待稽核的文章在手機端看不見)。我開啟電腦,把gitub改成了github,結果 404 。文章又進入了稽核中,這個很容易造成誤解啊。在當我發現我寫錯了的時候,想去去改的時候,我都要趁著夜深人靜。上網查了下為什麼?
先看一些吐槽
CSDN修改文章 稽核機制 的超級嚴重問題!!!
為什麼現在每寫一篇部落格都要稽核啊
csdn腫麼了,這兩天寫的博文都是待稽核
CSDN檢測到文章中的連結大於5,就會將文章列為“待稽核”
裡面有一些解決辦法,但是都是就事論事,不能一概適用。共同點是找客服解決,那找了這麼多次客服,就不能直接改進一下嗎?

Bug2--評論部落格後通知博主欠妥
在這裡插入圖片描述
要不是看見這句話,我並不知道我的部落格被評論啦。csdn的部落格評論如何通知博主 也搜不到結果,只能去問客服。
Bug3--手機客戶端的一些bug
在這裡插入圖片描述
當我文章進入待稽核的時候,用手機瀏覽器登陸自己賬號就檢視不了啦。

2.採訪調研

圖片
本次採訪了三位平常喜歡上csdn來解決問題的同學。
在這裡插入圖片描述

  • 背景和需求
    需求:西安交通大學學生工科學生,研究方向偏電子,資訊,計算機。平常的一些技術問題都在csdn得到很好的解答。像軟體的安裝,電腦異常的解決,某些領域的討論,程式設計上的各種問題等都得到了很好的解決
    痛點:csdn下載的檔案,原始碼比較貴,但是質量不高,有些部落格還具有誤導作用,解決不了問題,而且一篇部落格被轉載了好多次,導致每次搜尋的時候,跳出來的部落格內容都一樣。

  • 採訪物件使用 <評測軟體>
    三位同學已經有3年的使用經歷,此次他們花了10幾分鐘,體驗了csdn部落格,並花幾分鐘體驗了下其他部落格,很難說出誰好誰壞,各有利弊。

  • 產品的使用過程
    三位同學分邊就三個bug方面進行了測試,同學A故意放了很多圖片,22:01分發布部落格,稽核時間過長,第二天10:00依舊在稽核。同學B放了在21:50的時候釋出帶有6個連結的部落格,通過後,在22:00之後,隨意改動一處,進入待稽核狀態。同學C則是進行留言,得不到迴應。
    在這裡插入圖片描述
    雖然客服說了可以設定評論通知將傳送到繫結郵箱,但是事實上微信登入後沒有繫結郵箱。進入個人主頁,沒有明顯的繫結郵箱的標誌。需要費點心思才能找到。
    在這裡插入圖片描述

  • 使用者的改進意見
    • 稽核機制一開始說明,或者稽核時間能適當變短。
    • 嚴格稽核上傳的原始碼和檔案,儘量避免沒有readme以及下載下來無法使用,或者使用方法過分誇大的。
    • 平常給郵箱推送的東西太多,一個大一新生創業,參加論壇峰會,工科的學投資,文科的精通linux與ios,這顯然不合理,需要改進。
  • 結論
    經過這麼多年的使用,你一定有充分的理由給CSDN的部落格下一個評價: d) 推薦
    因為其markdown的使用好上手,部落格大多可以解決問題,有對應的原始碼和檔案等眾多好處,還是可以贏得大多數人的青睞。

    第二部分 分析

    1. 對工作的估計

    以我和百度百科對CSDN的瞭解,團隊人數6 人左右, 計算機大學畢業生, 並有專業UI 支援,由於畢業生對於程式碼的基本框架可能不熟悉,他們解決以這個問題大概需要10周左右的時間
  • 11月18號拿到需求,剛好是週日,下週一開始工作;
  • 11月19-11月30日,兩週時間程式碼框架了解,可以接受公司培訓,或者請教前輩,形成可行的解決方案;
  • 11月19-12月15日,四周時間程式碼完成,要修復基本的bug,不在乎介面的好壞;
  • 12月17-12月31日,兩週完善UI設計,要合理美觀。;
  • 1月1日到14日,兩週周時間完成基本測試並形成說明文件;
  • 2019年1月15日釋出。

    2.對出現問題的分析

    你在第一部分發現的bug, 為何軟體團隊不能在釋出前修復?他我想第一個是csdn的部落格起初並沒有掌握使用者對這些的需要以及使用者自身的水平,具體的設計的時候,對於這些bug應該有考慮,但是有待改正,所以就擱置啦。但是這些問題對於公司熟悉整個開發環境的老員工來說,這件事在兩個月內是可以修復的,但是創造的價值可能不及做其他事的價值大,也就有待新人用這些來練手。出現這個問題,管理層的分析與把握不到位,程式設計師們實現的時候,也沒有多想一步。這麼著名的團隊出現這樣的問題,並沒有嚴重到使用者大批大批流失,但是不改進的話,有些情況一部分使用者也會選擇其他的部落格。

    可改進方面

整體來說,有些問題可以在客服得到解決,但是2012年在客服解決,2018年同樣的問題還在客服解決,為什麼不能修復一下,或者出個智慧問答,把使用者的某些問題形成文件(網頁版的,美工效果好),根據使用者提問的關鍵詞推送文件,無法解決的時候在聯絡人工服務,或者直接改善修復一下bug豈不是更好。

第三部分 建議和規劃

1.作為PM

  • 2. 市場與競爭對手

    我們來看百科關於CSDN的一段描述:
    CSDN (Chinese Software Developer Network) 創立於1999年,是中國最大的IT社群和服務平臺,為中國的軟體開發者和IT從業者提供知識傳播、職業發展、軟體開發等全生命週期服務,滿足他們在職業發展中學習及共享知識和資訊、建立職業發展社交圈、通過軟體開發實現技術商業化等剛性需求。擁有超過3000萬註冊會員(其中活躍會員800萬)、50萬註冊企業及合作伙伴。
    部落格除了有CSDN,還有部落格園簡書,新浪部落格,而這些都不是萌芽極端,大家都在成長。

3. 面向的使用者

我的核心使用者是小到希望入門程式的小白,在校學生,以及畢業後從事技術職業的程式設計師、專案經理或者說是科研一線的工作者,還有那些對網際網路,AI,移動開發感興趣的各種人員。他們或許是本科專科,或者學士碩士博士,我們爭取給予最方便最好用的產品。使用者的表面需求是解決當下遇到的問題,潛在的需求是用擁有獨立自主解決問題的能力,希望有課程支援入門或者精通某一領域,或者想通過別人部落格的看法來全面的看待問題。

4.功能NABCD

  • N(need,需求
    • csdn部落格能夠解答諸如裝系統時出現stop0x00007b(0xf78d2524,0xc0000034,),除錯bug時出現error,科研時想要了解某個領域的前世今生,社會人員想學一門技術謀生等問題;
    • 想share自己的觀點,天南海北的人交流,結交一批從未謀面的優秀人;
    • 想把自己的一些idea,成果儲存在csnd部落格上,方便管理。
  • A(Approach,方法)
    • 那肯定是先形成一個初步的框架,然後留下熟悉的那一批人去維護;
    • 需要接受實時反饋來更新;
    • 不斷注入新鮮血液,讓他們放手去改;
    • 也應該借鑑競爭對手的策略,想好對策,時刻牢記創新,哪怕是一小步。
  • B(Benefit,好處)
    • 其介面的mrkdown的整合性比較高,點選插入連結,輸入連結就可以啦;圖片貼上會自帶水印,而且上傳到csdn管理;
    • markwon左邊寫原始碼,右圖就可以預覽,實時,方便,快捷;
    • csdn的客服很給力,基本可以解決多少部落格管理方面的問題;
    • csdn很少出現過部落格丟失,或者編輯了沒儲存之類的現象;
    • 而且自定義的css美觀,舒服,不用自己大幅度調整排版等。
  • C(Competitors,競爭)
    可以參考個人技術部落格的選擇:CSDN、部落格園、簡書、知乎專欄還是Github Page?
    據此,我簡要說一下CSDN部落格的優缺點。
    優點
    • 搜尋引擎優化做得好,無論是百度還是google(尤其是百度)在搜尋問題的時候排名靠前,此篇文章寫完就可以搜尋到;
    • 閱讀量高,從頭開始寫也不怕沒人看,有排名,對於追求閱讀量的作者會更有動力寫
    • 部落格內容基本限定在計算機領域上
    • 部落格寫完發表即可,不需要做額外的事情,還有要提的是支援數學公式和流程圖編寫
      *CSDN除了部落格外還有很多其他資源,比如原始碼下載、課程學習等,對有需求的作者有吸引力
      缺點
    • 部落格定製性差,基本只能調整下模組位置,換個固定的顯示模板,部落格園是可以自定義模板的;
    • 廣告多,右下角、左下角、文章下面經常有廣告出現;
    • 稽核機制問題,晚上10點以後釋出的博文,進入待稽核狀態,系統管理員第二天上班後處理,10點之前釋出的博文進入待稽核狀態。
    • 有些超過5個連結(包括圖片)的部落格 修改一下也會進入稽核。
  • D(Delinery,推廣)
    以我和百度百科對CSDN的瞭解,團隊人數6 人左右, 計算機大學畢業生與有開發經驗的專業各佔一半, 並有專業UI 支援。
Time assigment
11月19-11月30日 收到任務,兩週時間收集使用者請求
11月30-12月15日 兩週時間瞭解以往程式碼框架,可以接受公司培訓,或者請教前輩,形成可行的解決方案
2月17-12月31日 四周時間程式碼完成,要修復基本的bug,不在乎介面的好壞
1月01日-1月14日 兩週完善UI設計,要合理美觀
1月15日-1月30日 釋出Aplha版本,兩週周時間完成基本測試並形成說明文件
2月1日- 2月14日 釋出Beta版本,兩週周時間接受反饋,記錄bug,完成他測
2月5日 釋出最終版本

因為任務比較簡單,總計14周左右級就可以完成,剩餘的兩週用來彌補起其他環節的疏漏與意外情況。