XebiaLabs開發持續交付和DevOps工具XL Release和XL Deploy的開發者們發布了XL Impact的第一個可用版本。XL Impact是一個基于目標的、數據驅動的推薦和決策工具,同時也是為DevOps組織打造的DevOps智能引擎。XebiaLabs聲稱,XL Impact是首個這種類型的工具,它能幫助DevOps組織改進DevOps的性能。
XL Impact中的KPI可以幫助開發者通過回顧趨勢和在一個時間段內比較不同版本的發布,確定版本的速度或軟件質量是提高了還是下降了。質量度量能監測:提出的問題的數量、解決問題的平均時間以及高危問題的比例。周期時間指的是從第一次代碼修改的提交開始到該修改交付至客戶的這段時間。我們可以通過來自日志管理工具、版本控制以及產品發布過程的序列指標來對周期時間進行分析。
XebiaLabs的CMO Gottfried Sehringer和InfoQ談到,隨著DevOps的成熟以及組織對于DevOps投資力度的增大,人們需要更好的數據智能來報告DevOps的影響。他還說:
現如今,今天,人們通常會通過軼事流言或通過手工調查來報告成功。他們可能會研究個別工具,看看他們是否能從正在發生的事情中得出一些結論。但是,在商業上沒有人真正把它們拉到一起。
XL Impact從大量使用API和“數據收集器”的工具中收集數據,這些API和“數據收集器”會收集數據并且將其標準化,然后用于XL Impact。這次的版本是第一個發布的版本,集成了Atlassian JIRA, GitHub,Jenkins以及XebiaLabs自己的工具XL Release。這個最初版本對于集成工具的選擇是基于XebiaLabs所找到的在當前客戶中最流行的工具集。Sehringer告訴InfoQ說,隨著時間的推移,XL Impact還會支持其他工具的集成,并且可能還可能會支持應用程序性能管理工具,例如Dynatrace、AppDynamics以及服務桌面工具,如ServiceNow。以后用戶也能編寫他們自己的集成工具——尤其是那些不太常用的工具。
XL Impact附帶了許多預置的DevOps關鍵性能指標(KPI),這些指標與軟件交付和質量的速度息息相關。Sehringer解釋說:
我們根據我們目前所了解的情況以及Gene Kim和Nicole Forsgren等專家告訴我們的信息,制定了KPI。其中包含了我們認為最相關的和可度量的指標。許多組織都不知道該如何去解決這個問題,他們也不知道該如何去度量它。他們一直在找尋相關的建議。隨著時間的推移,我們期望他們能夠構建自己的KPI,我們所做的工作就是使得他們能夠做到這一點。
Sehringer認為,時間給我們的答案是,XL Impact做的不僅僅是度量開發速度和軟件質量,它還能夠幫助企業實現對價值的度量:
價值度量是一個典型的不成熟的DevOps故事,許多人都還沒有達成該目標,同時也還有許多“螺母和螺栓【譯注1】”需要解決。我希望隨著時間的推移,這種觀點能變得越來越主流。我們正在幫助大多數人達成這個目標。
XL Impact現在作為附加產品提供給XebiaLab的XL Release產品的新老用戶。它是一款基于云端的產品(部署于Google Cloud),但是前提是需要用戶在本地或者用戶首選的云端環境中安裝并且運行XL Release。
譯注1:nuts and bolts,直譯為螺母和螺栓,意思是許多具體而又繁瑣的小細節。
查看英文原文:XebiaLabs Announce DevOps Intelligence Engine