華爲軟件開發雲測評報告一:項目管理

體驗環境html

體驗方式:PC端web

系統:Windows 64位瀏覽器

瀏覽器類型:Chrome瀏覽器架構

瀏覽器版本:49.0.2623.110 m工具

體驗時間:2017.05.11學習

測試目的測試

瞭解華爲軟件開發雲的項目管理服務功能,分析其優缺點;設計

瀑布化開發到敏捷開發的轉型分析,以及將來軟件開發模式的發展方向;htm

產品簡介生命週期

產品名稱:華爲軟件開發雲

定位:軟件開發雲(DevCloud)是集華爲研發實踐、前沿研發理念、先進研發工具爲一體的研發雲平臺,面向開發者提供研發工具服務,讓軟件開發簡單高效。

產品slogan:雲智軟件 衆享將來

產品關鍵字:(從各服務網頁源碼中提取)項目管理服務,雲端項目管理,項目外包協做、配置管理,代碼託管服務,跨地域協同開發、代碼檢查服務,代碼質量管控,多語言代碼檢查、編譯構建,開發編譯構建,混合語言構建平臺、部署管理_軟件開發雲_華爲企業雲、測試管理服務,測試解決方案,產品用例設計,測試活動管理、發佈管理服務,軟件倉庫,軟件快速發佈、流水線_軟件開發雲_華爲企業雲

用戶構成

軟件開發云爲to B 平臺,主要面向具備開發業務的技術團隊、組織或我的。

做者簡介

高鑫,某二線城市創業公司的技術總監,從事軟件開發行業10餘年,主要作軟件外包(包括web端和APP)。帶着20人的技術團隊,因爲項目多且複雜,且多項目同時進行,成員溝通協做困難,各工做項的進度很差掌控,用傳統的Excel+通信軟件工具已沒法知足現有的需求,目前團隊內部迫切須要一款項目管理類軟件來管理項目。

功能分析

1.華爲軟件開發雲首頁

 

 

首頁展示了該租戶下的全部項目以及工做項進度,右側包括企業成員管理和項目最新動態消息,整個界面來看,比較簡潔、並且全部工做項,包括進度的查看,拖拽改變相應的進度,也方便管理人員對全部任務的掌控和跟蹤;

 

 

點擊工做項能夠查看工做項的具體信息,以右側的彈窗形式彈出,能夠更改相應信息和字段;

 

2.看板

點擊單個項目卡片,左側是開發雲全部端到端的功能菜單,右側上方是以敏捷開發的理念內置測3個迭代週期,開發人員和項目經理能夠根據本身的需求更改相應的迭代時間(通常爲2-4周,系統會自動內置三個迭代),右側下方是幾個多維度報表,包括燃盡圖(已完成工做線、未完成工做項和完成工做的趨勢走勢)、工做項完成率、項目需求統計、遺留缺陷統計和項目成員管理;

 

燃盡圖,以迭代週期爲橫軸,工做量的數目爲縱軸,繪製整個項目的進展趨勢;

 

 

工做項完成率,以環形報表顯示story、bug、task工做項各階段的完成率;

 

根據項目管理者自定義的多個模塊,以表格的形式展示不一樣模塊在不一樣階段的工做項的數量;

 

在最底部能夠看到該項目的全部成員,以及成員所具備的權限,右側能夠添加新成員(這個纔是真正意義上的成員管理);

 

選擇添加成員能夠選擇本企業的用戶(多租戶)、其餘企業的租戶、以及從其餘項目中導入用戶,做爲企業管理者能夠爲企業建立用戶,「點擊這裏」能夠指導用戶添加成員;

 

選擇成員確認後,默認是開發人員的權限,點擊「查看更多」,才能夠修改爲員對應權限;

 

項目角色分爲項目經理、開發人員、測試經理、測試人員、瀏覽者;

 

各個角色的權限說明沒有在這裏顯示,在幫助中心能夠查到;

 

3.任務

項目建立者能夠把項目總體規劃架構以思惟導圖(Xmind)的形式規劃出來,架構深度爲3層,分別爲epic(大粒度的需求)、feature(中粒度的需求)、story(小粒度的需求)。

 

項目規劃好的需求會自動在任務欄中的epic、feature、story中生成。

 
 
 

在backlog界面的頂部,結合了一系列操做,搜索、新建工做項、按標籤查詢、導入工做項、導出工做項、以及過濾功能;同時還提供了兩種展示方式。一種是以列表的形式展示,另一種是以塗鴉的卡片形式進行拖拽;

 

 
 

新建工做項,填寫具體的字段,工做項類型可選需求或Bug ,同時系統內置了需求和缺陷模板。

 

導出工做項能夠將每一個工做項的具體字段導出到Excel中,方便數據的遷移;

 

卡片顯示方式下,能夠手動拖拽到不一樣進度;

 

更改迭代的方式,能夠在具體的需求詳情中更改,也能夠在列表中拖拽到右側的迭代列表;

同時工做項提供成員討論功能,方便成員溝通協做,信息對稱,另外工做項和代碼之間也能夠互相關聯;

 
 

迭代頁面則能夠顯示處在不一樣迭代下的工做項,具備工做項的迭代不能改變起止時間;

 

文檔功能是開發雲內部的FTP,項目相關文檔、圖片等文件能夠上傳到雲端與成員共享;

單個文件不能超過20M ;

 

百科功能(wiki),內部知識庫,成員能夠把項目相關詞彙添加進來以供成員學習分享;

 

項目管理服務的優勢和缺點:

優勢:

1.從項目規劃到工做項的建立和分配,包括拖拽式的進度控制,全流程清晰明瞭,易於管理人員操做和掌控;提供我的級、項目級看板,直觀呈現進展與風險;樹表、任務牆視圖知足不一樣用戶的使用習慣;

2.整個流程基於敏捷開發的理念,採用小步快跑的迭代形式,取代傳統的瀑布模式開發模式,快速應對多變的需求;

3.塗鴉式的項目卡片風格,有效提高項目辨識度;

4.提供社交化協做,多角色跨地域系統開發效率高;

5.項目文檔能夠系統開發、輕鬆共享,狗狗作任務討論結果自動歸檔,有效記錄工做事項;

缺點:

1.新建工做項,填寫具體的字段,工做項類型可選需求或Bug ,系統內置了需求和缺陷模板,暫時不支持自定義導入模板,同時該文檔也沒法被導出,只能在雲上查看;

2.在最小粒度的backlog中,新建立的工做項不能反向關聯到項目規劃中;

開發模式分析

目前業界主流的開發模式有兩種,一種是瀑布模型,一種是敏捷模型,華爲軟件開發雲是以敏捷開發(scrum流程)進行管理和開發。

瀑布模型,是一種比較老舊的軟件開發模型,1970年溫斯頓·羅伊斯提出了著名的「瀑布模型」,直到80年代都仍是一直被普遍採用的模型。

瀑布模型將軟件生命週期劃分爲制定計劃、需求分析、軟件設計、程序編寫、軟件測試和運行維護等六個基本活動,而且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。

在瀑布模型中,軟件開發的各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工做結果,實施完成所需的工做內容。當前活動的工做結果須要進行驗證,如驗證經過,則該結果做爲下一項活動的輸入,繼續進行下一項活動,不然返回修改。

瀑布模型優勢是嚴格遵循預先計劃的步驟順序進行,一切循序漸進比較嚴謹。

瀑布模型強調文檔的做用,並要求每一個階段都要仔細驗證。可是,這種模型的線性過程太理想化,已再也不適合現代的軟件開發模式,幾乎被業界拋棄,其主要問題在於:

1.各個階段的劃分徹底固定,階段之間產生大量的文檔,極大地增長了工做量;

2.因爲開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增長了開發的風險;

3.早期的錯誤可能要等到開發後期的測試階段才能發現,進而帶來嚴重的後果。

4.各個軟件生命週期銜接花費時間較長,團隊人員交流成本大。

5.瀑布式方法在需求不明而且在項目進行過程當中可能變化的狀況下基本是不可行的。

那麼什麼是敏捷開發模式,相比於瀑布開發有什麼優點?

敏捷開發模式,是一種以人爲核心、迭代、按部就班的開發方法。在敏捷開發中,軟件項目的構建被切分紅多個子項目,各個子項目的成果都通過測試,具有集成和可運行的特徵。換言之,就是把一個大項目分爲多個相互聯繫,但也可獨立運行的小項目,並分別完成,在此過程當中軟件一直處於可以使用狀態。

敏捷開發的基本原則:

1.咱們最優先要作的是經過儘早的、持續的交付有價值的軟件來使客戶滿意

2.即便到了開發的後期,也歡迎改變需求。敏捷過程利用變化來爲客戶創造競爭優點。

3.常常性的交付能夠工做的軟件,交付的間隔能夠從幾周到幾個月,交付的時間間隔越短越好。

4.在團隊內部,最具備效果而且富有效率的傳遞信息的方法,就是面對面的交談。

5.工做的軟件是首要進度度量標準。

6.敏捷過程提可持續的開發速度。責任人、開發者和用戶應該可以保持一個長期的、恆定的開發速度。

7.每隔必定時間,團隊會在如何才能更有效地工做方面進行檢討,而後相應地對本身的行爲進行調整。

總結

華爲軟件開發雲(如下稱爲Devcloud)平臺的看板、迭代、多項目需求、缺陷管理等功能支持敏捷的開發模式,增強團隊成員之間的協做和溝通,使項目成員更專一於業務自己,而非文檔的管理;另外Devcloud貫穿於軟件開發的全生命週期,基於Devops的開發理念,自動化的集成構建,運行和維護、使得團隊能夠快速交付一個可獨立運行的項目,快速應對市場和需求的變化,讓整個開發流程更加的簡單高效。

目前來看,Devcloud的項目管理服務仍然有繼續改進和升級的地方,可是敏捷開發、devops等理念是整個軟件行業的大趨勢,Devcloud也在踐行這樣的理念,讓這些理念真正落地。

至於將來軟件開發模式的發展方向,很難說敏捷開發是將來的主流模式,可是將來的需求、市場是多變的,作好功能的同時,作好用戶體驗,快速推陳出新,快速試錯和迭代,才能保證產品的良性發展。

下一步我會繼續將華爲軟件開發雲的其餘功能測試發給各位分享。

備註:

華爲軟件開發雲地址:https://www.hwclouds.com/devcloud/

項目管理地址:https://www.hwclouds.com/product/projectman.html

相關文章
相關標籤/搜索