云敏DevOps平臺(tái)是光大科技研發(fā)的金融企業(yè)雙態(tài)DevOps平臺(tái),旨在促進(jìn)『業(yè)務(wù)+開發(fā)+測試+運(yùn)維』高效協(xié)同、加速項(xiàng)目價(jià)值交付、培養(yǎng)打造持續(xù)改進(jìn)文化和護(hù)航組織轉(zhuǎn)型落地。云敏采用微服務(wù)架構(gòu)和插件化設(shè)計(jì),包含組織中心、需求中心、代碼中心、流水線中心、測試中心、精益看板和度量中心等核心模塊,以CI/CD流水線和精益看板為基礎(chǔ),串聯(lián)『需求規(guī)劃-任務(wù)協(xié)作-代碼開發(fā)-版本測試-制品部署』的端到端交付流程,通過自動(dòng)化測試與部署提升質(zhì)量和效率、通過可視化過程暴露瓶頸并促進(jìn)改進(jìn)、通過數(shù)據(jù)度量反饋形成閉環(huán),為愿景、戰(zhàn)略、業(yè)務(wù)、項(xiàng)目、團(tuán)隊(duì)和人員的目標(biāo)統(tǒng)一奠定基礎(chǔ)。
支持分級(jí)流水線,實(shí)現(xiàn)流水線之間的嵌套串聯(lián),實(shí)現(xiàn)跨系統(tǒng)、項(xiàng)目的整體調(diào)度。由于金融行業(yè)生產(chǎn)安全,投產(chǎn)謹(jǐn)慎度高,設(shè)計(jì)分庫流水線,支持DEV->UAT->PRE各個(gè)環(huán)境流水線構(gòu)建,一鍵式的簡便配置支持編譯、部署、掃描、單元測試、制品庫等功能。并且可以對(duì)接第三方插件,如各類掃描插件,豐富流水線強(qiáng)大的工程能力。
全程以需求為維度跟蹤,設(shè)計(jì)自動(dòng)化分級(jí)分庫流水線。通過對(duì)需求的選擇,使代碼在代碼庫自動(dòng)流轉(zhuǎn)。在開發(fā)測試階段,流水線全自動(dòng)化持續(xù)構(gòu)建、持續(xù)部署。在投產(chǎn)階段,通過cherry pick的方式進(jìn)行需求選擇、審批、制版和制品庫推送。通過穩(wěn)健的小步快跑,保證投產(chǎn)質(zhì)量的同時(shí),加快投產(chǎn)周期。
看板設(shè)計(jì)建模系統(tǒng)支持看板墻設(shè)計(jì)和協(xié)作規(guī)則設(shè)定,采用了獨(dú)創(chuàng)的看板設(shè)計(jì)模式,實(shí)現(xiàn)了獨(dú)樹一幟的靈活性,實(shí)現(xiàn)了模板化初始化、串行并行過程控制、縱向列和橫向泳道布局、雙層看板、WIP限制等能力。團(tuán)隊(duì)可以基于預(yù)定義快速起步,隨時(shí)對(duì)過程和規(guī)則進(jìn)行調(diào)整和擴(kuò)展,消除過程改進(jìn)的天花板。
平臺(tái)設(shè)計(jì)上集需求管理、代碼管理、流水線構(gòu)建、度量管理為一體,在金融行業(yè)強(qiáng)監(jiān)管和管控的制約下,針對(duì)金融行業(yè)業(yè)務(wù)痛點(diǎn),最大限度覆蓋金融研發(fā)的整個(gè)過程,腳踏實(shí)地將棘手問題化繁為簡,推動(dòng)組織敏捷文化,小步快跑的落地Devops。
需求管理平臺(tái),支持需求/任務(wù)創(chuàng)建與分配、需求和代碼關(guān)聯(lián)、項(xiàng)目提測管理、預(yù)投產(chǎn)制版管理以及流程管理。 支持基于cherry-pick的需求代碼提交,以及整分支合并代碼提。
通過可視化的展示交付流水線,提高交付質(zhì)量和效率。流水線支持編譯構(gòu)建、部署、單元測試、代碼掃描等,采用插件式的設(shè)計(jì)方式,并可對(duì)接各類第三方插件。編譯構(gòu)建支持虛擬機(jī)編譯以及容器編譯,支持maven、ant、gradle等多種編譯方式。部署支持虛擬機(jī)部署和容器部署。單元測試插件將運(yùn)行構(gòu)建任務(wù)中的單元測試用例,并可在平臺(tái)查看單元測試報(bào)告、單元測試覆蓋率、代碼掃描問題數(shù)等指標(biāo)。
云敏看板包含工作項(xiàng)管理系統(tǒng)、看板設(shè)計(jì)建模系統(tǒng)、實(shí)時(shí)看板協(xié)同系統(tǒng)、過程效能分析系統(tǒng)四部分。
平臺(tái)支持工作內(nèi)容條目化、層次化管理,業(yè)務(wù)線可隨時(shí)按需定制多種工作項(xiàng)類型,進(jìn)行自上而下任意層級(jí)工作分解,最終從頂層設(shè)計(jì)到基層任務(wù)實(shí)現(xiàn)統(tǒng)一的動(dòng)態(tài)規(guī)劃、漸進(jìn)明細(xì)和持續(xù)跟蹤,并支持多人在看板墻上操作工作項(xiàng)卡片的實(shí)時(shí)協(xié)作。平臺(tái)提供過程效能數(shù)據(jù)的采集、統(tǒng)計(jì)、分析和預(yù)測功能,借助過程效能數(shù)據(jù)反饋,最終建立起了持續(xù)過程改進(jìn)閉環(huán)。
全鏈路儀表盤功能,可根據(jù)系統(tǒng)、項(xiàng)目、周期篩選研發(fā)過程端到端全鏈路匯總數(shù)據(jù),包括需求、代碼、測試、缺陷、發(fā)布等領(lǐng)域。支持自定義儀表盤配置,提供個(gè)性化度量功能,支持通過在線配置、編輯等方式定義個(gè)性化度量指標(biāo),并選擇展示方式實(shí)時(shí)展示。
提供需求規(guī)劃、任務(wù)分解、計(jì)劃迭代、滲透敏捷文化,為項(xiàng)目規(guī)劃各階段準(zhǔn)備以及需求管理提供平臺(tái)支持。
提供基于git的代碼管理平臺(tái),支持代碼克隆、評(píng)審、構(gòu)建、單元測試、自動(dòng)部署等功能,為開發(fā)人員提供流水線式構(gòu)建工具,提高研發(fā)效能。
提供代碼掃描、壓力測試、接口測試、自動(dòng)化測試、集成測試環(huán)節(jié)的各種測試工具,通過云編譯、云部署等功能,節(jié)省人力、資源,提高測試效率。