天天看點

軟體産品案例分析(團隊)

評測:

上手體驗:

web端與git差不多,而且在項目頁面每次切換标簽整個頁面都要重新加載一次有點煩,但是手機端用起來很友善,對于任務的計劃、更改都提供了很大的友善

bug:

  • 1.在未設定http密碼的狀态下使用http對倉庫進行克隆仍會提示要輸入使用者名及密碼,并且此時密碼不可用,即不可複制倉庫至本地
  • 2.偶然情況下,在登入頁面無法輸入密碼,但是可以正常輸入使用者名
  • 3.代碼檢錯一些狀況下無法檢測語句後缺少分号的錯誤

我覺得産品組沒有修改這些bug的原因:

我認為産品組沒有發現這些bug因為這些bug并不是很影響操作而且bug1隻有在僅設定了ssh密鑰而沒有設定http密碼的情況下使用http來clone倉庫時才發生,一般使用者都是在都設定完成後再clone倉庫的,而bug2更隻是網頁開發的小問題,可能并沒有注意到

假設你們團隊需要開發這套系統,需要注意哪些方面:

在最重要的代碼庫完成之後就要開始注意各種可以提高使用者體驗的細節,就是提供一些不是很重要但是使用者總是自己要去做的任務而整合在這套系統中利用系統幫助使用者完成任務。

采訪

介紹對象的背景和需求

沒有用過類似的app但是使用過git

使用華為軟體開發雲

軟體産品案例分析(團隊)

描述使用者使用這個産品的過程, 使用者的問題解決了麼?軟體在資料量/界面/功能/準确度上各有什麼優缺點?使用者體驗方面有問題麼?

使用過程:手機端設定了各種任務等,然後在電腦端編碼并上傳,問題解決了。

界面:蠻符合程式員的審美的,簡潔挺好的。

功能:任務标簽的管理還是挺友善的,代碼倉庫和git差不多

準确度:和本地比的話糾錯倒是比不上,不過如果要不是在自己的電腦上改代碼的化還是蠻友善的。

使用者體驗方面的問題:web端有時候加載挺慢的。

使用者對産品有什麼改進意見:

可以的話優化一下web端的載入速度?或者不用點一個标簽就整個頁面更新,隻更新工作區一塊?

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

推薦,相比git來說功能多了不少而代碼倉庫這方面有沒有什麼明顯的缺點。

分析:

使用此軟體的大部分功能,聯系第二部分的分析,估計這個項目做到這個程度大約需要多少時間

大約需要半年

分析這個軟體目前的優劣

優點:與其他相似系統相比,本系統不僅僅隻提供了代碼倉庫功能,更增加了任務管理、代碼檢錯、伺服器建構、釋出等在軟體開發過程中的關鍵功能

缺點:頁面切換頻繁,手機端無法檢視具體代碼和代碼具體錯誤。

推理出團隊在軟體工程方面可以提高的一個重要部分

可以多配置設定一些人員在手機端app開發上

根據了解和體驗,畫出整個軟體所有功能邏輯框圖,根據重要度辨別出各子產品的重要度、完成度、出發點及效果

軟體産品案例分析(團隊)

針對不同的次元評分,對使用者體驗方面、UI界面美觀度、核心功能,分别打分

  • 使用者體驗:90
  • UI界面美觀度:80
  • 核心功能:95

建議和規劃

如果你是項目經理,如何提高進而在競争中勝出?

可以将分地區的功能整合到建立項目時,可以在建立項目時選擇建在那個地區的伺服器上

目前市場上有什麼樣的産品了?

市場上現存的類似産品基本上都是隻有代碼倉庫的功能

你要設計什麼樣的功能?

将釋出功能與一些軟體平台進行對接,就使得使用者可以在軟體雲平台上進行從建構到釋出的全部流程,可以在測試完成後直接将軟體釋出到平台上。

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

因為既然這個系統已經能夠完成大多數軟體開發過程中的步驟,那麼就繼續完善這些步驟争取從開發到釋出一體化

為什麼使用者會用你的産品/功能?

獨立開發者中的一部分是在軟體開發後不懂推廣或者不清楚該釋出到哪個平台上。而這個功能就給了他們一個簡便的選擇。

你的創新在哪裡?可以用 NABCD 分析。

  • N:許多軟體開發者懂得設計、編碼而并不精通宣傳、推廣
  • A:我們提供一個整合了靈活開發過程中的大部分過程的系統,包括編譯、測試、開發
  • B:使用這個系統就基本可以不用煩心于産品的推廣及釋出過程
  • C:市面上類似的系統都隻是仿github的,即僅僅是提供了代碼倉庫功能,而我們提供了軟體開發過程中的其他很多需要的功能
  • D:與釋出功能進行對接的軟體平台進行一些廣告或者其他的推廣

如果你來上司這個團隊,會有什麼不一樣?

以我的上司能力來說,應該會表現得更差

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

三個開發,一個測試,一個美工

描述你的團隊在16 周期間每周都要做什麼,才能在第16周如期釋出軟體,大小裡程碑績點設定。

  • 1.市場調查
  • 2.項目需求分析
  • 3.測試子產品編寫
  • 4.伺服器架設
  • 5.資料庫建立
  • 6.web界面設計
  • 7.web實際編寫
  • 8.web端前背景整合
  • 9.android端app界面
  • 10.android端app背景
  • 11.android端前背景整合
  • 12.功能測試
  • 13.alpha版本釋出并調研
  • 14.根據使用者回報進行相應修改
  • 15.beta版本釋出并調研
  • 16.運作維護

項目釋出後,有沒有考慮過項目該怎麼部署才能滿足需求。

雲端伺服器數量:3

關系資料庫:MySql數量:3(讀寫分離2、備份1)

網站安全性:Anti-DDoS流量清洗,DDoS高防ip,Web應用防火牆