軟體産品案例分析(團隊)
标簽(空格分隔): 軟工實踐
作業的傳送門
一、調研,評測(20分)
評測
- 上手體驗
- 綠色的UI還是第一次見到
- 軟體的延遲感覺很影響體驗
- 不能通過左右滑動來切換界面感覺很不習慣
- 主界面中間的建立功能感覺比較的新穎。
- 項目的四個分欄(全部、需求、任務,缺陷)簡潔、易懂
- 工作項裡面的功能選擇感覺有些複雜繁瑣,最基本的完成任務在第一次上手時候沒有找到。
- BUG
- 1.項目的篩選功能,篩選後無反應,需要退出目前項目,再進入時才生效,并且無法識别目前是否處于篩選狀态。
- 2.頻繁反複的點選選擇框(3~6次即可)時,會出現頁面卡死,滞留在如下圖所示的頁面,需要手動點選傳回
-
軟體産品案例分析(團隊) -
軟體産品案例分析(團隊) -
軟體産品案例分析(團隊)
-
- 3.編輯項目資訊時,部分非法命名時回報資訊出錯,如項目名稱修改為3個空格時,回報資訊為:網絡繁忙,請稍後再試
-
軟體産品案例分析(團隊)
-
(影響使用者體驗的可能不算BUG的BUG:)
- 4.下載下傳附件不會自動儲存,每次點選附件都會重新下載下傳
- 5.進入項目的二維碼有分享與發送和儲存圖檔功能,但是識别二維碼的時候卻沒有檢視本地圖檔的功能。
- 6.隻有點選進消息後,才知道是否有新的消息。
-
你覺得為什麼這個産品組的人沒有發現這些bug?
有些BUG我覺得還是很好發現的,比如說,篩選的設計,這個隻要随便建立幾個工作項篩選一下就很容易看出來有BUG了....我也不知道為啥這個辣麼嚴重,并且 篩選後體驗極為不友好()
采訪
- 采訪對象的背景
- 漢森
- 西二成員,有豐富的個人和團隊的項目經驗。
- 使用的工具是teambition
- 漢森
- 需求
- todolist的建立
- 可建立小組
- 可分享
- 自動生成燃盡圖
- 自動deadline提醒
- ......
- 描述使用者使用這個産品的過程,使用者的問題解決了麼?軟體在資料量/界面/功能/準确度上各有什麼優缺點?使用者體驗方面有問題麼?
- 手機APP:賬号登入->建立項目->進入項目->建立工作表->檢視工作表->退回菜單->檢視待辦->改動待辦事項->分享
- 界面比較簡潔,主界面的建立還是比較有意思的,但是界面太過單調,不夠吸引人。
- 功能比較基礎,但是上沒有發現什麼特别的亮點
- 沒解決,體驗不友好,loading時間太久(聯通4G網絡),某些功能入口太深,或者不明顯,比如添加待辦事項。整個UI設計比較正常,對于我個人來說,一個獨具風格的UI更能吸引我。
- 使用者對産品有什麼改進意見?
- 優化loading時間,mask遮罩層意義不大。
- 結論:經過這麼多工作,你一定有充分的理由給這個軟體下一個評價,請選擇一個結論:
- 不推薦。最後,我還是選擇teambition。
二、分析
-
估計這個項目做到這個程度大約需要多少時間
估計需要3到4個月左右的時間
-
軟體目前的優劣
市面上類似的軟體也不少,我就拿我用過的teambition和這個軟體進行對比。
- 優勢:華為軟體開發雲的任務分類更清晰,能夠更清楚的為一個任務分類,并且對任務的查找提供了詳細的篩選功能。
- 劣勢:使用者體驗不佳,比如項目不能删除,篩選過後的提示不夠顯眼,容易讓别人忘記目前看到的是經過篩選的任務。使用者之間的交流也比較困難。評論不能夠删除,發送評論時沒有發送鍵,隻能夠點回車。相比來說teambition的項目以及任務的建立删除更加的簡潔明了,使用者間的交流也更加簡單。是以使用者體驗會比華為軟體雲好很多。除了使用者體驗就是對不同使用者完成的任務沒有篩選功能,不能夠直覺感受到每個使用者對這個項目的貢獻度大概有多少。
- 建議
- 一. 改善使用者的體驗,具體内容在上面的劣勢中有提到。
- 二. 提供對不同使用者完成的任務的篩選,能夠更友善的讓大家看到某個人完成了多少任務。
- 功能邏輯圖
軟體産品案例分析(團隊) - 對使用者體驗方面、UI界面美觀度、核心功能,分别打分(單項滿分10分)
- 使用者體驗 5分
- UI界面美觀度 8分
- 核心功能 7分
第三部分 建議和規劃(20分)
-
如果你是項目經理,如何提高進而在競争中勝出?
APP響應太慢,使用者互動不流暢,減少loading時間,可以從服務端或者用戶端入手,更新服務端的架構,移動端則可以考慮預請求等。
-
目前市場上有什麼樣的産品了?
市場上同類型的産品數不勝數,coding、teambition等。。。
-
你要設計什麼樣的功能?
對于同類型的軟體,我覺得主要的功能不應該在todolist上,而是對于一個項目/業務進度的跟蹤,包括部署,包括上線以後的一些狀态監控,甚至可以推送線上的錯誤,例如sentry。可以線上開組會,線上組織活動等。
-
為何要做這個功能,而不是其他功能?
我覺得目前沒有什麼提供給大衆這種服務的系統,大部分有這種系統的都是企業内部自己實作,那麼對于非專業開發來說,這樣一個系統可以節省很多時間。可以減輕運維的壓力,讓開發人員更專注于開發。
-
為什麼使用者會用你的産品/功能?
為什麼不用?比起自己花幾個小時去搭一個環境好還是使用一鍵部署更友善?
-
你的創新在哪裡?可以用 NABCD 分析。
部署:給出多套方案,适應不同的語言和架構。線上開組會就和知乎live差不多,可以把每個人的發言記錄下來,更友善做總結。錯誤收集,将使用者使用過程中軟體出錯自動送出。大概是一套運維工具,給非專業運維人員使用的一套工具。
-
如果你來上司這個團隊,會有什麼不一樣?
我覺得,就目前來說,這個APP缺點還是太多,要麼就是企業不重視,或者是小組随便推出一個APP來KPI++,很多很明顯的小細節都沒考慮到。如果是我,可能差别不會特别大。需求都是PM定的,照做就是了。
-
如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?
5個人,美工就算了吧。PM可以當美工用。測試的話,人手少當然就找一個除了自己以外的人測試,最後小組一起測試。APP包括移動端和服務端,2個服務端,3個移動端。我覺得移動端要處理的事情比較多,包括還原原型,互動邏輯。比如:後端寫一個删除的接口,前端删除的時候還需要詢問是否删除。發删除請求,請求成功處理,請求失敗處理。弱網環境?loading。請求成功後的處理,是在list中删除,還是重新擷取資料,再重新整理清單。是以我覺得移動端的人應該多配置設定一點。
-
描述你的團隊在16 周期間每周都要做什麼,才能在第16周如期釋出軟體,大小裡程碑績點設定。
首先,得先商量架構,在第一周,商量架構,使用的技術棧,可能用到的庫等。然後把大緻的架構搭出來。細分功能塊,配置設定任務。16周,每周上班時間為5天,周1-4開發,周5總結+測試。13周之前結束開發任務。14周做各種各樣的優化。15周集中測試。16周釋出。
- 項目釋出後,有沒有考慮過項目該怎麼部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周後你所完成的項目上線需要哪些配套裝置(伺服器、帶寬、資料庫需求數量與配置) 。
軟體産品案例分析(團隊) 架構使用微服務,k8s叢集部署,每個服務單獨跑一台主機。
API網關:越高越好 * m
微服務主機:越高越好 * n
資料庫: 主從資料庫+備份
緩存:redis 主備
網站安全:DDOS