數(shù)字化時代,企業(yè)都期望DevOps能夠帶來更高效的交付效率,提升市場競爭力,但成功實踐 DevOps 依然是一個行業(yè)難題。什么是企業(yè)打開DevOps實踐的正確姿勢?近日,平安科技舉辦SMART Camp 2020年度最后一場技術分享會,展示了“平安式”的DevOps實踐思路與精髓。平安科技的業(yè)務大咖們齊聚一堂,從神兵wizard的視角,為我們開啟了一場精彩絕倫的DevOps的技術盛宴。
神兵wizard產(chǎn)品負責人-劉真:神兵wizard平臺產(chǎn)品全景與價值
在軟件開發(fā)領域,不同的人對DevOps有不同的理解。回顧DevOps的發(fā)展史,DevOps源于軟件開發(fā)中的交互,用于促進開發(fā)、技術、運營和質(zhì)量保障部門之間的溝通、協(xié)作與整合。具體來說,DevOps可以將開發(fā)、測試、發(fā)布、運維整個流程全部串聯(lián)起來,實現(xiàn)一體化流程管理,協(xié)助團隊內(nèi)及跨團隊之間的協(xié)作提升,進而實現(xiàn)快速迭代,快速交付。為了讓DevOps思維落地,幫助大家把DevOps思維貫穿到研發(fā)的整個工作環(huán)節(jié),平安推出了DevOps工具平臺神兵wizard。
神兵wizard平臺內(nèi)嵌業(yè)界精益/敏捷/DevOps方法論和理念,并落地研發(fā)流程、安全/運維流程;協(xié)作建立從業(yè)務需求提出、開發(fā)、測試、代碼、部署、運維、安全管控、流程管控等一站式研發(fā)管理生態(tài),實現(xiàn)全生命周期研發(fā)管理閉環(huán);能有效幫助企業(yè)提升IT交付質(zhì)量,達到快速迭代,快速交付,提升業(yè)務競爭力和研發(fā)管理效率。如今神兵wizard平臺已經(jīng)融入到平安的研發(fā)管理流程中,為平安提供研發(fā)交互指引。
神兵wizard平臺的應用為平安帶來廣泛的價值,實現(xiàn)了研發(fā)全流程工具鏈的打通,減少人工操作和等待,同時在具體操作上,模板兼容了管控和自定義化,最大程度實現(xiàn)操作的便捷度,此外,神兵wizard平臺還可實現(xiàn)質(zhì)量、進度、風險、產(chǎn)能等度量數(shù)據(jù)收集自動化,從總體上提升研發(fā)的效率?;诙嗄甑奶剿鲗嵺`,神兵wizard平臺為平安的技術開發(fā)帶來了質(zhì)的改變,研發(fā)效率的升級釋放了平安在技術上的更多可能。
資深產(chǎn)品經(jīng)理-夏麗:神兵wizard平臺在平安產(chǎn)險的落地實踐
在企業(yè)間,業(yè)務部門與IT部門之間經(jīng)常面臨不可調(diào)和的溝通鴻溝。例如業(yè)務部門不清楚需求提給誰,流程不明確;不明白要完成需求需要的人力與預算;難以追蹤進度與效果等。研發(fā)部門則經(jīng)常接到業(yè)務部門的緊急需求,時間緊任務重,又反復變動,因此研發(fā)部門有時并不能真正理解業(yè)務部門需求的價值和必要性,導致雙方陷入效率低下的僵局。
在平安產(chǎn)險,為改善平安產(chǎn)險業(yè)務線廣闊且分散造成的溝通協(xié)作問題,神兵wizard平臺已經(jīng)融入到產(chǎn)險IT研發(fā)的需求提出、評估分析、排期開發(fā)、測試驗收、上線研發(fā)環(huán)節(jié),實現(xiàn)了研發(fā)流程透明化、研發(fā)數(shù)據(jù)透明化、研發(fā)人員透明化。
具體而言,在研發(fā)的開端,提出需求環(huán)節(jié),產(chǎn)險業(yè)務部門可在線上提出研發(fā)需求,使用引導式、標準式的需求模板,簡化任務需求,讓開發(fā)人員對需求進行精準理解。提出需求后,神兵wizard平臺會先對需求進行評估分析,屏蔽無效需求,并自動分配評估人、預估需求完成時間與復雜度,識別項目團隊的工作優(yōu)先級、計算人力成本等。在開發(fā)環(huán)節(jié)中,業(yè)務人員可隨時查看需求的整體進展,了解項目的預期風險,在必要的時候進行一鍵催辦。在最后的驗收與上線這一步,神兵wizard平臺會進行集中驗收、規(guī)范化出口標準,并建立信用評分體系,業(yè)務與研發(fā)互相評價,督促進行低分復盤與改進,促進提升業(yè)務人員與開發(fā)人員雙方合作的滿意度。在整個研發(fā)過程中,通過神兵wizard平臺可清晰的看到項目人員的工作情況,實現(xiàn)人員投入透明化,以便更好的對人員進行調(diào)控和管理。
神兵wizard平臺技術負責人-陳青:三種方式共建神兵DevOps生態(tài)
為了讓大家參與到神兵wizard平臺的開發(fā)中,共建DevOps生態(tài),神兵wizard平臺提供openapi&webhooks、插件、Wizard Apps三種方式進行開發(fā)接入。
其中openapi&webhooks主要傾向于業(yè)務功能和第三方平臺對接,實現(xiàn)不同團隊/企業(yè)定制化需求。例如在代碼的合并請求創(chuàng)建的時候,自動檢查代碼的質(zhì)量,自動地去接受和拒絕。
而插件是一個獨立的工程開發(fā),包含前端和后端的代碼,可以拓展和改變系統(tǒng)的功能。插件運行在神兵wizard平臺的服務集群內(nèi),通常適用于大型組織的差異化需求定制。后臺的插件比較符合主流開發(fā)習慣,能夠調(diào)用平臺或其他插件提供的API,為其他插件API提供自己的API接口,并提供Web rest api入口,供前端插件訪問。前端的插件能夠?qū)σ延许撁娴膬?nèi)容區(qū)域進行擴展,展示插件的內(nèi)容塊,可實現(xiàn)增加頁面、擴展功能菜單、監(jiān)聽系統(tǒng)內(nèi)發(fā)生的事件、讀寫系統(tǒng)已有數(shù)據(jù)的功能。
然而插件并不適合個人開發(fā)者進行大量的接入,因此平安上線了專門為個人開發(fā)者準備的小程序Wizard Apps,可供開發(fā)者自行在應用商店安裝使用,滿足各類用戶的多元化開發(fā)需求。
如今神兵wizard平臺對內(nèi)支撐了平安集團各專業(yè)公司的產(chǎn)品研發(fā)管理,對外面向不同行業(yè)客戶輸出產(chǎn)品和服務,全面護航企業(yè)研發(fā)管理全生命周期。未來神兵wizard平臺將圍繞共創(chuàng)、效率、智能三個關鍵詞繼續(xù)研磨自身技術,助力建設健康、可持續(xù)的技術研發(fā)環(huán)境,持續(xù)為合作伙伴帶來更多價值。
(免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。 )