我的做業——軟件產品案例分析(華爲軟件開發雲評測)

第一部分 調研評測

評測:

上手體驗

  • 看到此次評測做業是評測"華爲開發雲",以爲確定很高大上,畢竟是華爲開發的軟件。因而去酷安上搜索,Er...竟然找不到,好吧~那就去百度上搜搜看
  • 這。。。。爲啥沒找到下載連接??????好吧~換個關鍵詞「華爲軟件開發雲Android下載」再點擊了3,4個結果後,終於找到了,這隱藏的有點深啊
  • 安裝以後打開,界面給人的第一感受是很清爽
  • 而後註冊登陸,Er。。。。感受有點空空的,並且爲何在「區域」界面的右下角要有「新建工做項的工做圖標」????不是很懂
  • 爲何項目不能刪除的???
  • 總結:首先吧,我認爲這個APP應該在各大應用商店上上架,這樣比較方便用戶下載,同時也能帶來用戶量的提高。設計方面:整個界面UI感受挺不錯的,就是內容給人一種空空的感受,並且有些地方的設計使我很是不能理解,好比就像上面所說的,我想更改賬戶區域,爲何下面會有一個「新建工做項"的按鈕?流暢性方面:整個軟件用起來我認爲有點兒卡頓,各個功能模塊之間的切換都有一點延遲。總的來講,仍是略有點小失望的。

尋找bug

  • 第一個bug: 進入「用戶登陸」界面,點擊「註冊」,而後點擊左下角的系統返回鍵,會卡頓一會,而後直接退出,不會返回到「用戶登陸」界面。(如下是復現bug的gif圖連接)
    看復現bug的GIF圖戳我
    -第一個bug多是開發人員疏忽形成的,應該來講這是一個修改起來很是簡單可是卻很是影響用戶體驗的功能性bug.
  • 第二個bug:將工做項的領域修改成"網絡安全",並將篩選模塊設置爲其餘非網絡安全,點擊完成,工做項沒有被篩選掉。推測帥選功能有問題。(如下是復現bug的gif圖連接)
    看復現bug的GIF圖戳我
    -第二個我認爲應該是「篩選」功能的代碼寫的有問題。

咱們應該注意什麼

這個軟件以咱們目前的代碼水平應該仍是挺複雜的。我認爲要開發這款軟件的話,首先前期的架構必定要設計的比較穩當,要考慮到軟件的可拓展性,否則若是等到後期出現了問題修改起來將是很是麻煩的一件事。部署運維要考慮到多人併發性,想清楚軟件面向的是多大的人羣,合理配置服務器,並設置一些技術方面的預備方案,防止意外狀況的發生。微服務方面則要根據咱們的業務能力來配置,能力模型粒度的設計要比較完善,不然後期將會付出很大的代價。程序員

採訪

採訪對象的背景和需求

採訪對象:一位不肯透露姓名的鄒某
背景:資深遊戲玩家,常常活躍Steam平臺以及LOL平臺,長期的競技遊戲使他的思惟異常敏捷;學習能力強,有着深厚的代碼功底,是咱們班的代碼小王子。
需求:須要一款能進行代碼規範檢查,提供一體化的測試功能,查錯,有中文界面,可以進行分佈式團隊項目開發的平臺。安全

採訪對象照片

受訪對象的體驗

用戶的問題部分獲得了解決。鄒某認爲數據量方面是足夠的;界面不怎麼符合他的審美標準,一些設計也有問題;功能方面,華爲軟件開發雲提供了六大雲工具,大大提高了程序員的開發管理效率,可是與其它測試管理軟件相比的話,功能特性不是很是明顯,還有就是缺乏一些用戶自定義功能報表模塊。用戶體驗方面就是速度稍慢,軟件界面切換的時候卡頓感仍是比較明顯的。服務器

用戶的改進意見

鄒某但願軟件先可以把已有的功能進行完善,增長一些用戶工做日報,週報模塊;在軟件的界面設計方面進行小幅度的修改,修改那些反人類的操做;優化軟件的性能,使其更加流暢。網絡

結論

通常架構

第二部分 分析

考慮到計算機大學畢業生大都沒有軟件開發實踐的經驗,因此我認爲開發出這個軟件至少須要半年時間,這仍是假設這6我的的代碼能力比較強的狀況下。
劣勢:和Github相比的話,用戶量不夠多,致使平臺上開源代碼較少。
優點:有中文界面,而且功能比Github多,界面比Github友好。
建議:能夠提升團隊在軟件工程方面的實踐能力。併發

功能邏輯框圖

功能模塊 重要度 完成度 完成度說明 出發點 效果
項目模塊 1級 75% 沒有項目刪除功能 管理項目 80%
待辦模塊 3級 75% 標價爲已解決的工做項依然在待辦工做項中 展示出未完成的工做項 70%
添加模塊 1級 87% 「新建工做項」這一子功能模塊在不應出現的界面出現 添加反饋,項目,工做項 90%
消息模塊 2級 75% 不能查看具體修改了哪些內容,消息不支持刪除 查看有哪些人改動了項目 70%
我的設置模塊 3級 50% 不支持修改我的信息以及更換頭像 設置本身的我的信息 60%

(備註:重要度1級最高,3級最低)運維

評分

維度 評分
用戶體驗 70分
UI美觀度 75分
核心功能 80分

第三部分 建議和規劃

若是你是項目經理,如何提升從而在競爭中勝出?

若是我是PM,首先確定要增長一些對程序員來講很是便捷的功能,軟件的穩定性是也我比較看重的,UI方面的話卻是能夠不用費太多心思,但也不能太醜,由於對於程序員來講,一款開發雲平臺軟件首先就是要方便,穩定;程序員每每不是特別看重軟件的UI。分佈式

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

主要有JIRA,Github,騰訊雲,Cloud Foundry,禪道、BUGFREE等產品。微服務

你要設計什麼樣的功能?

經過我這幾天對華爲軟件開發雲的使用,我發現它好像沒有插件擴展的功能,因此我想增長一個「插件擴展」功能。工具

爲什麼要作這個功能,而不是其餘功能?

由於插件這東西就像積木同樣,當你須要這個功能的時候,能夠把它插進軟件中,不須要的時候能夠刪除掉,這樣既能夠增長軟件的功能,又能夠防止軟件變的過於臃腫。並且,全球任何人均可以開發功能插件,咱們所要作的就是進行插件審覈。

爲何用戶會用你的產品/功能?

插件擴展帶來了極大地方便性,提升了程序員的效率,使之成爲廣大程序員的福音。使「插件擴展」成爲咱們的殺手鐗級功能,天然就會有用戶來使用咱們的產品。

你的創新在哪裏?能夠用 NABCD 分析。

Need:經過網上搜索能夠發現,你們對於有插件擴展功能的中文DevOPs平臺的需求仍是很是大的。
Approach:增長「插件擴展」功能,同時要考慮安裝插件以後軟件的穩定性以及要考慮到各插件之間是否會發生衝突的問題。
Benefit:增長了"插件擴展"功能可讓程序員根據本身的需求來擴展功能,而不會使軟件變的臃腫卡慢。
Competitors:市場競爭仍是至關的激烈的,部分國外的DevOPs平臺已經有「插件擴展」的功能了,可是他們並無推出中文版的軟件。所以,咱們主要是與國內的DevOPs平臺進行競爭,根據咱們的調查,目前國內的平臺尚未支持"插件擴展"。
Delivery:在互聯網上投放廣告,主要宣傳點是「免費」「插件擴展」「中文」,免費主要是爲了增長用戶基數,等到用戶基數足夠龐大,且對咱們的軟件造成必定的粘性以後,再增長一些高級功能來收費。

若是你來領導這個團隊,會有什麼不同?

若是我來領導這個團隊的話,我將在咱們的團隊中引入一些優秀的團隊文化,以促進開發人員更好地去開發這款軟件。

若是你的團隊有5我的, 4個月的時間,你做爲項目經理,應該如何配置角色(開發,測試,美工等等)?

開發方面分配3我的,而後1人負責測試(開發人員開發完了也能夠去測試~),美工分配1人(畢竟咱們的軟件不是主打界面方面的,因此界面只要跟的上主流就OK)。

描述你的團隊在16 週期間每週都要作什麼,才能在第16周如期發佈軟件,大小里程碑績點設定。

第1周主要進行需求分析,以及界面原型的設計;第2周進行架構設計;第3周~第10周進行軟件開發;第11周Alpha版本的提交以及測試;第11周~第15周進行Beta階段的開發,修復以前的bug及優化性能;16周提交Beta版本,驗收,發佈。

相關文章
相關標籤/搜索