李丹 劉祖發(fā) 劉炎艷 向皓明 黎彪 徐博
關(guān)鍵詞:智慧黨建;低代碼平臺;數(shù)字化轉(zhuǎn)型;自主開發(fā)
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2023)20-0067-03
0 引言
國家“十四五”規(guī)劃和2035年遠景目標綱要提出,數(shù)字經(jīng)濟已經(jīng)逐漸成為我國社會經(jīng)濟發(fā)展過程中不可或缺的一部分。在云計算、大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)等互聯(lián)網(wǎng)新技術(shù)的支撐下,各行各業(yè)數(shù)字化轉(zhuǎn)型開展得如火如荼。
2019年1月發(fā)布的《中共中央關(guān)于加強黨的政治建設(shè)的意見》明確提出,“要積極運用互聯(lián)網(wǎng)、大數(shù)據(jù)等新興技術(shù),創(chuàng)新黨組織活動內(nèi)容方式,推進‘智慧黨建,使黨內(nèi)政治生活始終充滿活力”。這份文件把黨建信息化提升到“智慧黨建”的新高度。
不少政府單位和企業(yè)也在積極推動黨建管理數(shù)字化轉(zhuǎn)型。當(dāng)前,市面上各種成熟的黨建管理軟件產(chǎn)品可謂是百花齊放、百家爭鳴。煙草行業(yè)一貫重視黨建信息的安全管理,因此需要各級煙草企業(yè)嚴格按照黨建的工作性質(zhì)、原則、范圍、保密程度等,建設(shè)安全可靠的自有黨建系統(tǒng)。為快速響應(yīng)業(yè)務(wù)需求,某省煙草商業(yè)企業(yè)利用低代碼開發(fā)技術(shù),在較短的時間內(nèi),開發(fā)建設(shè)出符合實際業(yè)務(wù)需求的智慧黨建系統(tǒng),推動數(shù)字化應(yīng)用場景落地。
1 低代碼開發(fā)概述
2014年,著名的研究機構(gòu)Forrester提出了低代碼開發(fā)概念。低代碼(0代碼或無代碼)開發(fā)是無須編碼或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)方式。其強大之處在于,低代碼平臺允許終端用戶使用易于理解的可視化工具開發(fā)自己的應(yīng)用程序,而不是傳統(tǒng)的編寫代碼方式。必要時也可以自己添加代碼,構(gòu)建業(yè)務(wù)流程、邏輯和數(shù)據(jù)模型等所需的更復(fù)雜功能。完成業(yè)務(wù)邏輯、功能構(gòu)建后,即可一鍵交付,快速實現(xiàn)在iOS、Android、Web 等多個平臺上的部署[1]。
國外成熟的低代碼平臺廠商有Salesforce、OutSys?tems、Scratch等。近幾年,低代碼開發(fā)在國內(nèi)興起,比較主流的平臺有釘釘宜搭、奧哲、JEPaas、炎黃盈動、七巧等。2021年1月19日,海比研究院、中國軟件網(wǎng)聯(lián)合中國軟件行業(yè)協(xié)會在北京發(fā)布了《2021年中國低代碼/無代碼市場研究報告》,顯示國內(nèi)市場規(guī)模已達19億元,未來五年復(fù)合增長率達到 49.5%,低代碼開發(fā)已成為數(shù)字化轉(zhuǎn)型發(fā)展中的一個熱點[2]。
低代碼開發(fā)主要有三個特點。一是技術(shù)門檻低,易于實現(xiàn)自主開發(fā)。開發(fā)人員甚至不懂軟件開發(fā)語言的業(yè)務(wù)人員都可以快速掌握并進行應(yīng)用開發(fā)。二是開發(fā)成本低,降低企業(yè)信息化建設(shè)成本。由于提供大量的組件與接口,集成云計算的IaaS和PaaS層能力,低代碼開發(fā)能夠提升30%以上的開發(fā)效率,大幅降低開發(fā)成本。三是開發(fā)BUG少,降低故障修復(fù)成本。低代碼平臺采用組件形式和面向?qū)ο蟮拈_發(fā)方法,代碼的結(jié)構(gòu)化程度高,自動生成可執(zhí)行代碼,開發(fā)引入的錯誤更少。目前,低代碼開發(fā)平臺通常將在線表單、流程引擎、數(shù)據(jù)報表、用戶界面等模塊進行封裝,即有簡單的在線數(shù)據(jù)搜集、流程審批、數(shù)據(jù)分析報表等功能,又有企業(yè)級的權(quán)限管控、API對接等復(fù)雜功能,加上豐富的開箱即用應(yīng)用模板,能夠滿足企業(yè)大部分數(shù)字化場景。在功能的設(shè)計與實現(xiàn)方面,不需要太多的計算機專業(yè)知識,不具備IT背景的業(yè)務(wù)人員在熟悉工作機制和使用方法后也可通過“搭積木”的方式快速、高效完成業(yè)務(wù)應(yīng)用的開發(fā)[3]。
在技術(shù)成熟度漸高、業(yè)務(wù)需求龐大且變更迅速的當(dāng)下,低代碼帶來的產(chǎn)業(yè)分工、商業(yè)模式、開發(fā)方式與流程的變革,使得它漸漸成為很多企業(yè) IT 建設(shè)的最優(yōu)解。國內(nèi)各類低代碼廠商也蜂擁入場,紛紛開始布局[4]。經(jīng)過實踐發(fā)現(xiàn),因為低代碼開發(fā)平臺高度封裝,用戶僅能基于平臺現(xiàn)有功能進行開發(fā),對于較復(fù)雜的流程,特別是邏輯性強的功能需求及個性化的UI等較難完全滿足。所以低代碼開發(fā)不適合開發(fā)復(fù)雜或個性化較突出的業(yè)務(wù)需求,主要適用于打造輕量級的管理類應(yīng)用、數(shù)據(jù)填報與分析展示、業(yè)務(wù)流程流轉(zhuǎn)等。
2 現(xiàn)狀分析
煙草行業(yè)基層黨組織接受地方黨委和行業(yè)上級黨委的雙重領(lǐng)導(dǎo),當(dāng)前,黨建信息化平臺仍以地方黨委管理為主,行業(yè)上級黨委無法直接、實時掌握所屬單位的基層黨組織信息,基層黨務(wù)工作者也缺乏標準化規(guī)范化的黨建工作操作指引,因此有必要建設(shè)一個滿足某省煙草商業(yè)企業(yè)黨建工作需求的信息化平臺。
經(jīng)營環(huán)境瞬息萬變,企業(yè)業(yè)務(wù)需求變化也日趨頻繁,采用傳統(tǒng)的建設(shè)模式已不能滿足數(shù)字化轉(zhuǎn)型需求。主要體現(xiàn)在:一是系統(tǒng)的建設(shè)周期長,從需求收集、方案設(shè)計、代碼開發(fā)、集成測試、實施部署等到驗收交付的時間,從一年到幾年不等,無法適應(yīng)業(yè)務(wù)需求的快速變化;二是系統(tǒng)建設(shè)投資大,傳統(tǒng)建設(shè)模式主要用于實現(xiàn)企業(yè)核心業(yè)務(wù)需求,若用于實現(xiàn)日?;A(chǔ)性的信息化建設(shè)需求,則會導(dǎo)致定制開發(fā)成本比較高;三是依托傳統(tǒng)建設(shè)模式的自主開發(fā)難度大,煙草企業(yè)畢竟不以軟件開發(fā)為主營業(yè)務(wù),相關(guān)專業(yè)人員較少,難以按傳統(tǒng)開發(fā)模式進行自主開發(fā)。
通過前期的探索與研究,如果按照傳統(tǒng)的開發(fā)模式,從需求收集、整理、分析到技術(shù)架構(gòu),再到實施、測試、上線至少需要3個月的時間,同時還要承受質(zhì)量問題、需求變化帶來的迭代壓力[5],數(shù)字化轉(zhuǎn)型的深入,催生出大量新技術(shù)和新業(yè)態(tài),低代碼已經(jīng)成為一個新興賽道[6]。某省煙草商業(yè)企業(yè)在數(shù)字化轉(zhuǎn)型指導(dǎo)框架下,統(tǒng)籌謀劃,確定采用低代碼開發(fā)技術(shù),組建由信息和業(yè)務(wù)骨干構(gòu)成的自有團隊,自主設(shè)計、開發(fā)智慧黨建系統(tǒng),以快速響應(yīng)業(yè)務(wù)需求,縮短建設(shè)周期,降低建設(shè)成本。
3 智慧黨建系統(tǒng)的設(shè)計與實踐
3.1 系統(tǒng)設(shè)計
項目團隊通過對各支部黨務(wù)工作者開展訪談、資料查閱,收集業(yè)務(wù)部門的需求,經(jīng)過與業(yè)務(wù)部門代表開展頭腦風(fēng)暴,最終確定智慧黨建系統(tǒng)的主要功能框架,包含黨組織管理、黨員管理、組織生活、學(xué)習(xí)教育、數(shù)據(jù)分析等功能。
黨組織和黨員管理是系統(tǒng)最基礎(chǔ)的兩個功能模塊。黨組織管理記錄黨組織相關(guān)的信息,涵蓋黨組織基本信息、班子成員信息、雙述雙評結(jié)果、黨小組信息和結(jié)對共建的情況,并且需要采取適當(dāng)?shù)恼故痉绞?,使黨務(wù)工作者對這些信息一目了然。黨員管理主要是展示各個支部黨員的基本信息和黨員受表彰的情況,如黨員姓名、所屬黨組織、黨內(nèi)職務(wù)、入黨時間、任職時間等信息。為保護個人信息安全,該部分僅展示常用信息。
組織生活模塊主要用來記錄支部的“三會一課”、主題黨日等,跟蹤組織生活會開展情況,以及民主評議黨員情況。組織生活會這一子模塊按照組織生活會召開流程開發(fā),將流程固化在系統(tǒng)中。比如,系統(tǒng)設(shè)定必須開展會前準備、談心談話后,才能開展下一環(huán)節(jié)的活動。
黨務(wù)管理主要包括換屆選舉和發(fā)展黨員。換屆選舉模塊將換屆選舉流程固化,保證黨務(wù)工作開展的規(guī)范化。發(fā)展黨員模塊則實現(xiàn)從入黨申請、入黨積極分子的確定和培養(yǎng)教育、發(fā)展對象的確定、預(yù)備黨員的接收,到預(yù)備黨員的教育考察和轉(zhuǎn)正等環(huán)節(jié)的全流程管理。
學(xué)習(xí)教育模塊主要用來歸集黨務(wù)工作的各級規(guī)章制度、黨務(wù)工作實務(wù)等,為黨務(wù)工作者提供統(tǒng)一的規(guī)范制度查閱場所。黨員學(xué)習(xí)教育可上傳各支部理論學(xué)習(xí)資料,為黨員提供線上學(xué)習(xí)陣地,實現(xiàn)隨時隨地學(xué)習(xí)。
數(shù)據(jù)統(tǒng)計及分析模塊用來對黨員數(shù)據(jù)及黨組織數(shù)據(jù)進行分析、展現(xiàn),為各級黨委管理黨建工作提供決策支撐。
確定系統(tǒng)功能框架后,通過對各功能模塊進行分析,確定各功能模塊的流程流轉(zhuǎn)邏輯,針對每個功能模塊所涉及的數(shù)據(jù)庫表進行詳細的設(shè)計,明確字段名稱、類型、長度、主鍵及與其他表單的關(guān)聯(lián)關(guān)系,如表1 為黨員信息表設(shè)計,最終形成《系統(tǒng)設(shè)計說明書》。這是進行低代碼開發(fā)工作的重要基礎(chǔ)。
3.2 系統(tǒng)開發(fā)
本系統(tǒng)所依托的低代碼開發(fā)平臺采用了微服務(wù)架構(gòu) ,使用SpringCloud+React 技術(shù)框架,前后端分離,即可進行低代碼開發(fā),也可通過“高代碼”開發(fā)進行功能的擴展,滿足較復(fù)雜的需求場景。基本開發(fā)流程包括創(chuàng)建表、配置機制特征、定義相關(guān)字段、界面定義、入口導(dǎo)航配置五個步驟,如圖2所示。
在開發(fā)階段,結(jié)合低代碼開發(fā)的特點,開發(fā)人員通過拖拉拽的方式先構(gòu)建各功能模塊頁面的表單,其次通過建立各表單間的關(guān)系構(gòu)建小功能模塊,再次通過業(yè)務(wù)邏輯構(gòu)建主體功能模塊。其間同步完成表單、流程、表單級權(quán)限以及業(yè)務(wù)導(dǎo)航等相關(guān)配置,逐步構(gòu)建“智慧黨建”應(yīng)用。
在完成相關(guān)表單后,還需要進行視圖設(shè)計,主要包括列表視圖、查看視圖的設(shè)計。列表視圖是該業(yè)務(wù)表單頁面在前端展現(xiàn)樣式配置;查看視圖,是點擊列表視圖,向用戶展現(xiàn)的詳情頁;部分低代碼平臺還支持系統(tǒng)門戶配置,可快速高效選擇門戶展現(xiàn)樣式,完成門戶視圖展示。視圖設(shè)計配置完成后,標志著系統(tǒng)架構(gòu)初步搭建完成。根據(jù)實際要求,還須為不同的人員角色分配相應(yīng)的權(quán)限,如本系統(tǒng)要求支部管理員僅管理所在黨組織的操作權(quán)限,黨總支管理員可查看并編輯所轄所有黨組織信息。
在實際開發(fā)時,可根據(jù)系統(tǒng)的功能架構(gòu),將相對獨立的功能模塊開發(fā)任務(wù)分配給不同的開發(fā)人員,采用并行開發(fā),縮短開發(fā)周期。開發(fā)人員與項目團隊的業(yè)務(wù)骨干結(jié)對,實時將開發(fā)結(jié)果向業(yè)務(wù)骨干展示,業(yè)務(wù)骨干及時反饋優(yōu)化意見,避免技術(shù)與業(yè)務(wù)“兩張皮”。
3.3 實踐效果
智慧黨建系統(tǒng)從需求、設(shè)計、開發(fā)、測試、上線全過程歷時2個月,整體界面如圖3所示,較好地滿足了業(yè)務(wù)部門的需求,達到了“四化”效果。一是實現(xiàn)了黨務(wù)工作的數(shù)字化。黨組織信息變線下分散為線上集中,各級黨務(wù)管理者可實時感知所轄黨組織及其黨務(wù)工作情況,為分類指導(dǎo)、全面提升黨務(wù)工作水平提供數(shù)字支撐。二是實現(xiàn)了黨員學(xué)習(xí)教育在線化。學(xué)習(xí)教育模塊匯集了黨內(nèi)重要規(guī)章制度和各直屬單位的黨務(wù)工作實務(wù),為做好黨務(wù)工作提供了便捷的指導(dǎo)和遵循,豐富的文檔、圖片、語音、視頻等學(xué)習(xí)資料,激發(fā)了廣大黨員的學(xué)習(xí)熱情。三是實現(xiàn)了數(shù)據(jù)統(tǒng)計可視化。通過系統(tǒng)可以實時查看全省系統(tǒng)各級黨組織設(shè)置情況,分析黨員結(jié)構(gòu),可視化展現(xiàn)全省系統(tǒng)組織數(shù)據(jù)、活動數(shù)據(jù)、學(xué)習(xí)數(shù)據(jù)。四是實現(xiàn)了黨建管理平臺化。除了上述基礎(chǔ)模塊,系統(tǒng)支持迭代開發(fā)新功能,不斷滿足業(yè)務(wù)新需求,有效支撐數(shù)據(jù)化轉(zhuǎn)型要求。
基于低代碼平臺進行智慧黨建系統(tǒng)的開發(fā),是某省煙草商業(yè)企業(yè)信息化項目建設(shè)模式的一次全新探索和嘗試,該模式有如下幾點優(yōu)勢。一是有利于增強自主可控。系統(tǒng)的需求、流程、數(shù)據(jù),尤其是黨支部、黨員等敏感信息,均掌握在我們自己手中,實現(xiàn)了為我所有、為我所用。二是有利于技術(shù)業(yè)務(wù)融合。在開發(fā)過程中,開發(fā)人員和黨建部門的同志緊密合作,共同進行功能設(shè)計,有效解決了技術(shù)和業(yè)務(wù)“兩張皮”的問題。三是有利于實現(xiàn)快速迭代。一方面,無須招標等環(huán)節(jié),項目建設(shè)周期大大縮短,節(jié)約了成本;另一方面,對于新需求能快速響應(yīng),避免需求變更時被“卡脖子”的情況。四是有利于培養(yǎng)專業(yè)人才。因煙草企業(yè)一般未設(shè)置軟件開發(fā)部門,雖有不少信息專業(yè)人才,喜歡動手開發(fā),但苦于沒有實踐機會。低代碼開發(fā)正好解決了無專業(yè)軟件開發(fā)團隊和喜歡動手實踐的矛盾,激發(fā)了人才活力。
4 結(jié)論
某煙草商業(yè)企業(yè)利用低代碼開發(fā)技術(shù)建設(shè)智慧黨建系統(tǒng)的實踐,為企業(yè)推進數(shù)字化轉(zhuǎn)型探索出另一種途徑。低代碼開發(fā)技術(shù),能快速實現(xiàn)協(xié)同應(yīng)用、流程審批、數(shù)據(jù)分析等輕量級數(shù)字化應(yīng)用,在一定程度上緩解了企業(yè)數(shù)字化轉(zhuǎn)型建設(shè)周期長、開發(fā)成本高等問題,同時也能充分激發(fā)企業(yè)數(shù)字化人才活力,是企業(yè)數(shù)字化轉(zhuǎn)型的利器,為企業(yè)的數(shù)字化轉(zhuǎn)型提供新動能,值得有志于推進數(shù)字化轉(zhuǎn)型的企業(yè)關(guān)注。