成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DevOps三步工作法的第一步:建立全生命周期管理能力

開發 開發工具
就研發數據鏈來說,只有建立了完整的研發數據模型,有了這些關系,我們才能從整體上對研發效率進行評估,找到瓶頸,進而改進。建立這個模型的過程其實就是DevOps三步工作法的第一步:建立全局觀。

[[191819]]

全生命周期管理(ALM)領域作為企業DevOps實踐的總體支撐,應該說是DevOps領域中最為重要的實踐領域,也是所有其他實踐的基礎設施?,F在很多企業都非常重視CI/CD自動化工具的引入和推廣,但是對ALM的建設的重視程度并不夠。CI/CD的火爆很大程度上是被Docker和DevOps的熱潮帶動的,但CI/CD自動化只是提升團隊效率的一個環節,如果沒有ALM工具的支撐,CI/CD也只是空中樓閣,無法起到整體優化團隊工作效率的作用,甚至局部的效率提高還會造成團隊的不適應甚至抵觸。如果管理者看不到自動化所產出的價值提升,團隊感受不到自動化所帶來的效率改進,這一切的問題都應該歸根于企業沒有建立端到端的研發數據鏈,數據不打通,問題的反應永遠只是局部的,無法從問題的表象跟蹤到問題的根源?!而P凰項目》中所提到的DevOps三步工作法的***步:建立全局觀;其實是后續的建立反饋和持續改進的基礎。CI/CD自動化在DevOps中所起到的作用更多的是加快反饋速度,但在沒有建立全局觀的情況下一味的進行反饋其實是沒有作用的。

就研發數據鏈來說,下圖所展示的《軟件研發管理過程全景》中每個元素以及元素之間的鏈接就是ALM平臺所最關注的重點。只有建立了完整的研發數據模型,有了這些關系,我們才能從整體上對研發效率進行評估,找到瓶頸,進而改進。建立這個模型的過程其實就是DevOps三步工作法的***步:建立全局觀。

軟件研發管理過程全景

(說明:以上的全景圖是基于敏捷開發模式的,在傳統瀑布模式下,中間的項目計劃一般是從“架構模型”過來的,而不是從“條目化需求”過來的)

在全生命周期管理實踐中,工具的使用是非常重要的一環。我時常把ALM系統比作研發的ERP,而實際上就是這樣一種關系,ALM平臺就是研發的信息系統。在所有的ALM系統中,跟蹤都是最基本的模塊,比如:VSTS/TFS中的工作項跟蹤,或者Atlassian產品中的Jira工具都是專注于這個領域的成功產品。但是我們也應該注意到上圖中除了對事務或者內容的跟蹤以外,我們還需要把代碼,用例,版本和環境也作為跟蹤的一部分。要做到這一點,工作跟蹤與配置管理,與自動化系統的數據鏈路打通就變成了一種必須。

在這種場景下,一體化的工具(如:微軟的VSTS/TFS)就發揮出了它的優勢,因為內置了包括工作跟蹤,測試管理,代碼庫(GIT)和自動化系統(CI/CD);對于以上全過程的數據采集就變得易如反掌,同時配合后臺的企業級數據挖掘和分析引擎,讓研發數據鏈的建立,數據清洗和挖掘工作全自動化,不再需要另外投入精力從不同的系統中抓取數據并進行ETL聚合等操作。而使用相互獨立的過程跟蹤(如JIRA, redmine),配置管理(如SVN,GitHub/GitLab,BitBucket),測試管理(如:QC, TestLink),缺陷管理(如:Bugzilla)和自動化(如:Jenkins)工具,要建立完整的研發端到端數據鏈就必須另外建設獨立的數據挖掘和分析平臺;這部分工具不僅投資巨大,而且難度很高。這后一種場景在企業信息化建設中也是一種常見的誤區,一般稱為煙囪式建設或者信息孤島效應,大多數企業管理者都會希望采用各個領域最專業的系統來建設,***發現每個領域你都用不到那個系統功能的20%,還要再花費巨大的時間和資金投入去進行系統集成和數據打通。

在研發領域,能夠把管理者最關心的數據從團隊成員的指尖送到管理者的面前,其實是這些系統最重要的功能之一,如下圖:

系統最重要的功能之一

類似以下這張報表,如果沒有完整的研發數據鏈和數據模型,是很難做到的。

項目/產品交付進度

我們一般稱此報表為:項目/產品交付進度,它不僅僅展示了事務工作的進度(開發進度一欄),同時也在每個需求維度上展示了質量情況(測試用例通過率和bug修復率)。這樣對于管理人員來說,你無需知道細節就可以對某一特定需求的交付能力進行判斷。

為了生成以上這張報表,我們需要聚合至少3類數據:

1. 不同層級需求上的進度情況:需求管理過程中,為了能夠給不同的角色進行分工,或者區分不同類型或者粒度的需求,我們一般都會將需求組織成樹形結構;并在***層節點上掛接開發任務并分配給團隊成員;團隊成員在任務粒度上的進度反饋需要一層一層累加到最終用戶可見的需求上;這個數據模型的建立主要通過工作跟蹤模塊來完成,數據分析的建立則需要經過一定ETL處理的數據倉庫配合。

2. 測試進度:測試管理涉及測試事務管理和測試內容管理兩個部分,事務管理的是人員的工作量和進度,而內容管理的是產出的具體測試用例和執行結果。實際工作中,我們必須能夠同時管理這2個維度的工作,同時將測試內容的結果反饋到具體的需求上,這樣對交付才有作用。這部分的數據通過ETL進行處理時必須能夠和前面的需求粒度產生數據聯系。

3. 缺陷進度:缺陷一般是測試產出或者用戶(包括團隊成員)的反饋,包括修復的情況。同樣,這部分數據也需要在ETL的時候和需求粒度建立聯系。

另外一個研發數據挖掘和分析的很有意思的應用是Code Lens,如下圖:

Code Lens

通過整合代碼庫歷史記錄與工作項跟蹤信息,可以在開發人員編輯代碼的同時在后臺分析出當前的代碼塊在歷史上曾經出現過哪些問題/bug,幫助開發人員定位問題。

我們在研發管理上往往陷入一個誤區,就是讓具體做事情的人(程序員、測試人員等)覺得他們所做的任務更新,代碼提交都是給別人做的;自己完全體會不到任何好處;久而久之,就失去了主動性,認為管理的事情跟自己無關,采取不配合甚至抵觸,更有甚者則提供假數據蒙混過關。這其實不是開發人員的問題,造成這種狀況的原因是我們沒有讓開發人員從自己所提供的數據中獲取價值。如果我們能夠提供更多類似Code Lens這種開發輔助工具,開發人員一定是樂于參與其中的。我們在DevOps中常說要打破部門壁壘,建立協作;這些不能只靠做游戲,我們還需要為流水線中的每個角色提供實打實的價值反饋,才能讓大家真正成為一個整體。

簡單總結一下,全生命周期管理平臺數據分析的價值有二:

  • ***:為管理者提供更多的Insight,讓所有的細節串接成為研發全景圖,提升管理者對實際狀況的把控能力。只有看到才能評估,只有評估才能管理
  • 第二:為開發人員提供更多的Insight,讓流水線中的每個環節都能獲得對他們有價值的反饋。只有反饋了價值才有正能量,只有正能量才能形成協作

因此,我們決定從2017年5月份開始維護 “VSTS/TFS功能發布時間軸”,這個頁面將跟隨VSTS的三周發布頻率,定期更新,同時對新發布的功能進行簡要介紹。希望能夠幫助廣大企業和開發團隊及時了解這一工具的***動態,持續優化自己的DevOps實踐。

我曾經為多家大型企業實施過微軟的VSTS/TFS全生命周期管理平臺,這些企業最看重的一點其實就是是TFS在研發數據分析上所體現的開箱即用能力。這些年,微軟TFS(包括在線的VSTS)的版本更新越加頻繁(從每2年一個版本提升到每3周一個版本),我們的客戶非常關心這些新特性的發布情況,同時我們自己也需要不停的跟進這些新特性以便給客戶提供***化的方案。

頁面地址:http://devopshub.cn/vsts-tfs-feature-timeline/。

這個頁面分為2部分,同時顯示VSTS在線版的發布時間和TFS企業版的發布版本號,中間的特性列表中包含指向這些功能介紹的鏈接。我們會逐步將這些功能的介紹鏈接翻譯成中文,讓國內的團隊能夠***時間了解這些功能的變化。

1. 開發中的功能列表

開發中的功能列表

2. .已經發布的功能列表

.已經發布的功能列表

這次,我們還同時發布了2017年5月11日的VSTS迭代更新說明:

http://devopshub.cn/2017/05/19/vsts-update-may-11-team-services/

【本文為51CTO專欄作者“徐磊”的原創稿件,轉載請通過作者微信公眾號devopshub獲取授權】

戳這里,看該作者更多好文 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2021-01-15 18:17:06

網絡協議分層

2011-04-11 14:51:25

數據庫設計

2010-07-06 14:31:39

RationalJazz

2013-01-15 09:17:11

2012-07-11 16:43:14

飛視美

2009-01-18 08:49:04

Java入門JDK

2019-11-20 10:54:46

無密碼身份驗證網絡安全

2015-06-02 11:42:00

Cloud FoundAzure

2020-11-17 14:55:36

亞馬遜云科技遷移

2020-07-22 22:10:34

互聯網物聯網IOT

2012-08-30 11:14:11

云計算虛擬化

2018-02-10 11:24:39

Python數據程序

2021-08-24 05:07:25

React

2011-07-25 14:17:46

BSMIT運維北塔

2010-07-01 13:44:12

2022-01-08 15:44:33

接口

2010-01-21 10:29:54

java認證

2024-02-26 10:08:01

2020-11-11 07:09:05

隔離直播系統

2017-09-19 09:36:55

思科服務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人精品一区二区 | 日韩午夜在线播放 | 国产精品一区二区在线 | 亚洲电影一级片 | 国产一区三区在线 | 亚洲福利一区二区 | 国产九九九九 | 久久久成 | 亚洲欧美国产精品一区二区 | 久久久蜜臀国产一区二区 | 国产1区 | 免费黄色的视频 | 亚洲一区二区三区国产 | 欧美三级在线 | 免费在线观看av片 | 日本一区二区三区免费观看 | 日本中文字幕在线视频 | 欧美日韩在线播放 | 美国黄色一级片 | 一区二区三区日 | 精品日韩一区二区三区 | 欧美一级小视频 | 精品久久久久久亚洲精品 | 国产精品一区视频 | 大香网伊人 | 97国产精品视频人人做人人爱 | 九九热精| 四虎最新视频 | 日韩av免费在线观看 | 国产亚洲成av人片在线观看桃 | 亚洲免费在线视频 | 日本在线一区二区 | 免费的色网站 | 一区二区三区av | 国产高清毛片 | 日韩中文字幕在线播放 | 国产欧美精品 | 国产美女福利在线观看 | 午夜精品一区二区三区在线视频 | 日韩中文一区二区三区 | 国产精品国产a级 |