1. 程式人生 > >個人作業——軟件產品案例分析

個人作業——軟件產品案例分析

改進 store 任務 配置 完成 美工 設定 重要 設置

關於 華為軟件開發雲 的案例分析

第一部分-調研評測

評測:

軟件的bug,功能評測,黑箱測試

  • 下載並使用,描述最簡單直觀的個人第一次上手體驗。
    • 第一次下載下來感覺是騰訊雲類似的產品。我同學跟我說在兩個應用商店找都沒找到,可見這款產品在人群中的普及程度還不是很高。上手體驗跟普通的軟件差不多,主要是剛開始也沒有什麽引導,瞎摸索了一陣子才知道他有點類似於團隊開發的東西。APP(ios版)界面很一般,給我的第一印象比較酷的是懸浮按鈕可以自己放位置,跟iPhone上的懸浮的輔助觸控有點像。自己也是最近才接觸Android的開發,感覺這個的實現還是比較困難的。倒是web版的華為雲界面比較酷。
  • 按照描述的bug定義,找出幾個功能性的比較嚴重的bug。至少兩個。
  • 用專業的語言描述(每個bug 不少於 40字),如有必要,可以配圖
  • 你覺得為什麽這個產品組的人沒有發現這些bug?
    • App版的圖片或者音頻進入的時候不會自己加載。
      技術分享圖片
      • 這個是不是軟件為了用戶的保密性設置的,但是用戶體驗真的很差啊,至少不是讓用戶自己點擊再去加載吧
    • App版的窗口切換不支持手勢,只能點擊相應的按鈕。這個在碎片式的布局裏面的體驗很差,特別是碎片按鈕在上方的時候。
      技術分享圖片
    • web版的界面在切換的時候,會整個消失,只有一個華為的logo在那邊加載。整個都是一個系列的界面,在工作的列表下,點擊文檔和百科就會出現上述的情況。
      技術分享圖片
  • 假設你們團隊需要開發這套系統,需要註意哪些方面(架構、部署運維、微服務等)。
    • 因為是作為數據存儲的東西,所以在架構方面應該以用戶的數據安全考慮在第一位。而且存儲類的雲平臺,在後期擴容的時候,要考慮擴容的難易性,把相應的接口和表都完善好。
    • 部署運維方面可以加大軟件的宣傳力度。在app store上查找不到這款app也說明了華為在這款產品的宣傳上投入的資金還不夠多。而且軟件在用戶定義的上並沒有細分,沒有體現出面向的用戶是學生還是公司的開發人員。在這方面我覺得華為雲可以做相應的細分,然後根據不同的需求去劃分模塊。
    • 各個微服務模塊在整合的時候要註意各個模塊的耦合,以及相應接口的對應

用戶采訪:

1、介紹采訪對象的背景和需求

  • 采訪對象用過github、碼雲和teambition ;需求:正出入軟工實踐的任務當中,需要用到團隊項目管理。

2、讓采訪對象使用華為軟件開發雲

3、描述用戶使用這個產品的過程, 用戶的問題解決了麽?軟件在數據量/界面/功能/準確度上各有什麽優缺點?用戶體驗方面有問題麽?額,據他反應就課程當中的一些團隊作業來說,這個app可以起到一些作用,做到了解項目的進度和做到任務的分配等功能,算是解決了他的需求問題。

  • 軟件優缺點:整體ui不錯,用戶體驗不錯。
    缺點就是在切換頁面時的卡頓,這對於視力不好的同學會很厭倦,眼睛看著不舒服
    體驗方面沒什麽問題,整體感覺不錯

4、用戶對產品有什麽改進意見?

  • 進行界面的優化,性能的優化。還有就是對於這個華為軟件開發雲應該去推廣,爭取能推廣到國外,雖然很多人都在用git;正對app還是得做好界面,太單調

5、結論:經過這麽多工作,你一定有充分的理由給這個軟件下一個評價,請選擇一個結論:

  • 評價:不推薦

第二部分 分析

  • 用戶的大致功能邏輯如下(紅色部分為重點部分)
    技術分享圖片
    • 各個模塊完成度都比較高,在用戶項目建立的界面可能花費的時間都比較多。但是相對於web版的,APP的實現相對簡單,功能也比較單一。
    • 整個項目的實現完成可能要兩到三個月,畢竟要完成web和手機端的兩個版本。
  • 用戶體驗:web版80分,app版70分
  • UI界面美觀:web版85分,APP版70分
  • 核心功能:web版85分,APP版65分

第三部分 建議和規劃

1.如果你是項目經理,如何提高從而在競爭中勝出?

  • 在UI方面還是要美化,首先在第一印象就吸引客戶。針對的人群範圍更小更細化一點,這樣用戶的需求就會更明顯,更具體化。在同類產品中會更有競爭力。在數據的安全性上加大力度,突出產品雲存儲的安全性。

2.目前市場上有什麽樣的產品了?

  • 類似的產品有騰訊雲的文件管理,teambition的開發流程管理

3.你要設計什麽樣的功能?

  • 增加軟件開始的新手引導

4.為何要做這個功能,而不是其他功能?

  • 一開始入手的軟件在操作方面沒有一點的提示,讓用戶還要自己去摸索求取,這是非常不好的用戶體驗。用戶首先是先了解到這個軟件是幹什麽的,才會去使用你的軟件。

5.為什麽用戶會用你的產品/功能?

  • 在日程的管理上更加的詳細,可以生成相應的燃盡圖,以及與github相關聯,更好的管理用戶的代碼。可視化的每日項目進展能讓項目的pm更好的掌握團隊開發的情況。

6.你的創新在哪裏?可以用 NABCD 分析。

  • N:用戶需要更直觀的了解自己當前的項目的開發進度,或者掌握團隊開發的進程
  • B:簡單的登錄查看,更好的可視化的數據界面
  • C:與github掛鉤,更好的代碼管理
  • D:華為團隊的支持,更有品牌的依靠

7.如果你來領導這個團隊,會有什麽不一樣?

  • 可能我會比較註重UI的設計,還有就是用戶體驗方面。

8.如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?

  • 開發3人。開發主要要制定相應的開發計劃,敲定相應的需求對應的開發方面才開始著手去實現開發
  • 1人測試。測試是一個很重要的模塊,在測試這一塊可以在員工和推送內測版本去獲取用戶體驗,從而更改相應的bug和缺點
  • 1人美工。美工是軟件的門面,美工方面要有專業的人員去設計,對應產品的定位去采取相應的配色

9.描述你的團隊在16 周期間每周都要做什麽,才能在第16周如期發布軟件,大小裏程碑績點設定。

  • 開始的1-4周進行產品需求分析,用戶調查,最後做出需求分析報告,敲定具體所要實現的模塊。5-8周開始設計美工,完成基本的墨刀原型的設計,並查找相應的圖標,數據庫設計並落實。9-12周完成後端制作,13-15周測試,獲取相應的用戶體驗,並更改相應的不足和bug。16周正式發布。

10.項目發布後,有沒有考慮過項目該怎麽部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周後你所完成的項目上線需要哪些配套設備(服務器、帶寬、數據庫需求數量與配置) 。

  • 服務器:采用雲服務器,可以用華為本身的雲服務器
  • 數據庫:手機端的數據庫可以用手機自帶的輕量級的數據庫(像Android端可以采用litepal)

個人作業——軟件產品案例分析