ERP开放平台定制化远程高效协作秘笈
疫情期間,遠程研發協作辦公成為各企業的主要工作方式,本文將明源云以往的研發實踐,結合本次遠程辦公的實際經驗,分享一下面對跨地區多團隊,如何高效在線協同,保證研發質量與效率的實踐經驗。
面對當前嚴重的疫情,大量企業紛紛選擇遠程辦公,明源云ERP團隊也已開啟遠程辦公模式,跨地區多團隊在線協同,為了客戶價值而正在努力奮戰中。
明源ERP未來將與客戶聯合開發共建共創,跨地區多團隊在線協同將成為“新常態”。
本文將基于我們以往的研發實踐,結合本次遠程辦公的實際經驗,分享一下面對跨地區多團隊,如何高效在線協同,保證研發質量與效率的實踐經驗。
首先我們回顧下開放平臺構建能力
明源為了保證生態可以為客戶提供高質量、高效率的客戶化定制服務。重構了明源研發交付體系,開放DevOps持續交付的平臺和能力。以客戶為中心,提供統一的需求管理、原型管理、項目管理、迭代管理、源代碼管理、自動化測試、持續集成、持續交付一站式在線協同的服務,并且面向客戶視角沉淀和共享需求、文檔、代碼、用例等研發資產。同時在質量閾體系上也整合了靜態代碼掃描、單元測試、代碼走查、接口/UI自動化測試、項目風險拉閘等質量指標,建立研發風控中心,全方位的保障生態開發的生產質量,更好的支撐三種模式和四層開放。
1、三種開放模式:“被集成”、“聯合開發”和“在線建模”
被集成:即企業有自己的iPaaS平臺、有自己的科技公司,明源作為應用平臺,支持被集成到企業自建Paas中。
聯合開發:即企業有獨立研發能力、有ODC外包開發資源,實現明源+企業IT團隊聯合開發應用。
在線建模:即企業有專門的IT系統管理員、具備一定SQL能力的IT人員,明源開放在線建模,簡單頁面調整、簡單模塊在線建模完成。
2、四個層面的能力開放:開放應用定制、開放流程接入、開放數據分析和開發應用集成
開放應用定制:明源在SaaS應用層面提供了低代碼開發平臺,從應用構建的表現層、邏輯層、數據訪問層、數據對象層面對不同技術能力人員、不同定制化場景提供了在線托拉拽和編碼兩種手段,支持開發人員和實施人員快速進行個性化開發或者構建全新應用。
開放流程接入:基于中臺思想全面重構了工作流,構建了全新的流程中心,包括:BPM流程引擎、表單引擎、流程效率分析、流程風控四個維度。讓集團統一流程、多系統流程整合更加的靈活和便捷,以數據、表單、流程的方式全面支持第三方系統對接。
開放數據分析:在ERP價值輸出、數據分析層面,明源提供了數據服務中心,一方面通過數據寬表的機制把業務系統過程表提煉成一張面向數據分析視角的寬表,例如交易表,覆蓋了房間交易全生命周期的上百個指標。另一方面通過ETL的工具基于數據寬表構建家住輸出體系,通過在線建模托拉拽的方式快速構建大屏、PC屏、移動屏的數據建模和展示,并且支持一直制作多屏適配。為了進一步的數據洞察,數據服務中心提供了面向大數據的集成能力,提供的敏捷BI的DMP平臺,基于已有的ERP數據寬表整合行業大數據進行數據洞察。
開發應用集成:云的時代,傳統的ESB很難滿足微服務、微應用架構的靈活、高性能要求,考慮到當下地產信息化的不同廠商、不同架構、不同協議的傳統架構和互聯網架構的交替現狀。明源基于微服務的思想提供的包含連接中心、接口中心、事件中心的全新MIP集成平臺,可以廣泛的接入現有信息化系統中不同廠商、不同架構、不同協議的系統或者服務,統一面向前臺、第三方提供高可用、高性能、低延遲的API服務能力和事件通知,支撐企業內部私有化、外部混合云的各種集成述求。
除了有平臺的開放能力,要做到共創共建,還需要跨地域多團隊高效協同,才能做到高質量交付。
一、需求在線化管理
在線辦公,更加需要保障的是客戶需求及迭代故事的質量,我們提供2套設計與協同工具,2套需求管理系統來進行管理,全部在線化讓多方需求透明化,管理上整齊化。
1、需求原型在線設計工具(PDU)
工具中預置的控件組件與ERP中最終渲染呈現的控件基本一致,拖拉拽即可完成界面設計。
將ERP中的界面打開后,智能感知到ERP中打開的界面,可實現一鍵提取界面元素及數據,解決了實施人員針對零星調整需求重新畫界面的痛點,提高了零星調整需求的編寫效率。
在線同步到云原型系統中后,一個鏈接多人查看,方便與業務方一同評審需求,利于后期沉淀與查找。
支持多人在線編寫與批注。
2、團隊協同與知識管理工具(Confluence):在這里,團隊成員齊心協力,各擅其能,協同地編寫文檔和管理項目。從此打破不同團隊、不同部門以及個人之間信息孤島的僵局,真正實現了組織資源共享。
產品經理:產品迭代故事、迭代計劃會議、產品使用手冊、內外協作機制等。
敏捷教練:在迭代計劃中工作項的基礎上追加外部反饋Jira工作項,建立起關聯關系,方便整體審視完整性與進展。
運營經理:運營機制、反饋機制、流程、標準化體系建立與推進執行等。
架構師:架構心得、技術文章、難點攻關與突破等。
開發:基于迭代計劃關聯的Jira待辦工作項,了解工作內容、處理過程中將有價值的可復用的點,進行沉淀與分享。
測試:測試策略、用例設計、評審、用例執行記錄與多方協同。
3、任務管理系統(PD)
針對項目開發、運維體系,通過原型工具設計需求后,此系統中可關聯需求原型文檔,關聯后即可形成需求,提交開發處理。
研發PM收到需求后,可立即開展需求的評估、設計、開發、測試、交付。
設計人員基于需求輸出詳細設計文檔
下圖為詳細的設計文檔,基于明源設計標準化的標準,輸出詳細設計規格說明書。
基于詳細的設計文檔,從中提煉出開發功能開發點,最終輸出估算工作量。
基于設計文檔,由下游測試人員承接測試用例相關編寫。
4、產品反饋門戶系統
任務管理系統偏向于客戶運維及定制化開發任務的交付,而產品反饋系統則偏向于標準產品在交付客戶后,在系統的功能應用層面有BUG、咨詢、建議類的場景應用。
為了方便全國所有人員針對產品相關反饋標準化、統一化,可統一通過此入口來進行反饋,解決多入口多產品反饋標準不一的問題。
5、敏捷迭代看板管理系統(JIRA)
通過產品反饋門戶反饋問題后,統一流轉到JIRA中。
通過JIRA,產品賦能PO進行缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作。
6、敏捷會議
基于產品228發版目標,我們制定了8類關鍵活動,基于不同工作項制定了遠程辦公形式及溝通方式。
二、項目在線化管理
1、敏捷看板(JIRA Aligle )
針對于產品研發體系,我們實際應用過程中,每個項目制定了2類看板。
項目-反饋:主要呈現針對內外部團隊提交的需求、BUG、建議、咨詢等工作項。團隊PO及SM可以清晰的看到,團隊成員待處理、處理中、已完成的工作項并根據工作項類型進行分配處理。
項目-迭代:基于團隊2周一次迭代的機制,有些反饋待開發項只需要指定迭代計劃,指定后則排進我們另外一個迭代看板中,即反饋與迭代的Sprint計劃是打通的。
三、持續集成&持續交付在線化
RDC(Research & Development Collaboration)是一站式研發協同平臺,提供從“需求->開發->測試->發布->反饋”端到端的協同服務和研發工具支撐。RDC基于敏捷研發、持續集成、持續交付、DevOps等理念、助力產品快速創新迭代和研發效能升級。
1、源代碼管理
使用Gitlab做為源碼管理系統,采用符合業界最佳實踐的GitFlow分支管理。
代碼一直是托管在 Gitlab上的,因此遠程辦公對于我們寫代碼、提交代碼和做 Code Review 沒有任何影響。通過我們研發協同平臺整體對源碼地址及環境管理進行了封裝,使用起來更加靈活方便。
支持源代碼私有化部署,通過配置指定私有代碼倉庫地址即可;
2、流水線管理
根據需求與開發計劃,合理制定流水線,新增流水線后,后臺會自動創建相應的WEB代碼庫及開發數據庫。
基于三大流水線(產品研發流水線、產品升級修復流水線、項目定制流水線),研發交付全部在線化。
測試環境,當開發人員提交測試后,流水線會自動構建的測試環境,讓測試人員更省心不用擔心環境問題,更多將精力放到測試策略、設計、執行上面。
3、版本管理
根據客戶需求,溝通制定好交付優先級,合理規劃版本,支持多條流水線并行運轉。
4、在線更新
項目、產品在發布測試通過時,都會生成階段性Tag,并可以針對Tag進行打包,推送給對應客戶。
產品交付,產品更新包區分內測版與穩定版,當產品在發布測試通過時,會指定一個對應的版本號(tag),可依據對應的Tag,進行打包,并向客戶推包。
項目交付,項目更新包分為未發布與已發布,當項目在發布測試通過時,無需指定版本號(tag),推包時會定向推包給項目對應的租戶。
更新包發布后,會推送到相應環境,由實施人員或客戶IT運維人員在線進行更新部署。
5、質量管控
質量閾控制與質量度量,整體由5大質量服務、8大質量指標、風控中心,通過質量閾強控手段,保障1000+開發有質量的在線協同。
在開發進行提測時,系統自動啟動代碼質量掃描,針對不符合規則的代碼及時預警,并無法提送到測試端,也無法進行發布更新包。
四、運維監控
運維服務在線化,更直觀更方便監控與預防及預警。
環境監控
應用環境全部在線化
應用服務器信息指標提取,并進行可視化呈現,環境監控全部線上化。
應用監控
環境中應用的使用情況、三高情況通過在線化一目了然,針對慢頁面、錯誤頁面等提供更快速的定位。
支持業界標準的鏈路追蹤機制,全方位的系統日志,保證系統可追朔,為高效構建ERP應用保駕護航。
數據監控
通過數據規則配置,定期對數據進行合規性巡檢,保障數據質量,針對數據異常及時預警通知客戶負責人,及時定位數據問題源頭,并快速修復。
總結
以上的研發在線協同流程和工具,已經深扎于明源云ERP研發團隊,支撐了日常研發活動的高效開展。
經過本次疫情的“檢驗”,整體研發管理和流程運轉效率,并未受到影響,再次驗證了我們的這套研發在線流程和工具,可以支撐跨地區多團隊高效協同,并為將來與客戶共建共創和跨地協同,積累了寶貴經驗。
在線體驗> | <打碼啟動 |
------ END ------
作者簡介
楊同學:?平臺運營,目前負責開放平臺整體運營工作。
也許您還想看
招商城科走進武漢研發中心,現場編碼解鎖平臺內核技術
【2019總結篇】談談數字化時代,ERP如何坐穩數字化底座
2019年技術干貨精選 | 明源技術團隊
總結
以上是生活随笔為你收集整理的ERP开放平台定制化远程高效协作秘笈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TIOBE 2月编程语言排行榜新鲜出炉!
- 下一篇: 简化MVVM属性设置和修改 - .NET