隨著低代碼的概念日趨火熱,與之相關的“平民開發(fā)者”(Citizen Developer,也稱公民開發(fā)者)也受到了更多人的關注。然而,在大多數(shù)語境中,平民開發(fā)者會與技術基礎差劃上等號,甚至以此來推演低代碼和無代碼在企業(yè)中的發(fā)展路線和應用前景。事實真的如此嗎?

平民開發(fā)者的概念最早被業(yè)界廣泛接納,是源于國際知名咨詢公司Gartner的研究報告。翻閱Gartner官網(wǎng)提供的詞匯表,我們可以發(fā)現(xiàn)其定義如下:A citizen developer is an employee who creates application capabilities for consumption by themselves or others, using tools that are not actively forbidden by IT or business units. A citizen developer is a persona, not a title or targeted role. They report to a business unit or function other than IT.
(Gartner對平民開發(fā)者的定義)
從這段文字中,我們會發(fā)現(xiàn)對平民開發(fā)者的定義中,完全沒有技術能力相關的描述。一個人是否為平民開發(fā)者,與其技術能力無關。平民開發(fā)者與專業(yè)開發(fā)者唯一的區(qū)別在于前者向業(yè)務線而非IT線匯報。也就是說,在平民開發(fā)者這個概念上,Gartner更加關注管理層面而非技術層面。
關注企業(yè)信息化的從業(yè)者已經(jīng)對低代碼的概念爛熟于心。 作為軟件開發(fā)技術的發(fā)展方向,低代碼技術通過可視化的技術手段,大幅降低了軟件開發(fā)的技術門檻,讓更多人能夠參與到軟件開發(fā)中,為企業(yè)快速構(gòu)建個性化的軟件應用。 然而,真正引入低代碼技術的企業(yè)面對的第一個難題,是低代碼工具究竟該給誰用? 以現(xiàn)有的IT團隊為主,還是直接將軟件開發(fā)的工作“下放”到業(yè)務團隊?
平民開發(fā)者的概念,為我們探討這個問題提供了一個框架??萍家匀藶楸荆磺屑夹g的核心都是人。每當我們引入一項新的技術,除了該技術的特性之外,我們還需要從管理和崗位職責上進行梳理和分析。
眾所周知,在現(xiàn)代企業(yè)管理中,一個員工的職務行為和思維邏輯與該員工的崗位定義和匯報路線直接相關,因為這兩者決定了該員工的考核標準,并最終影響該員工的薪資待遇和職業(yè)發(fā)展。所以,當我們?nèi)ヌ接懸豁椆ぷ骰蛘呱a(chǎn)力工具如何在企業(yè)落地時,必須理清承接該工作的崗位,才能減少對現(xiàn)有組織架構(gòu)的沖擊,提升落地成功率。這也是Gartner提出平民開發(fā)者的概念,并且將其作為一個“用戶畫像”專門進行研究分析的主要原因。
平民開發(fā)者vs專業(yè)開發(fā)者 ,誰是低代碼用戶群體的主力?這個問題可以更直觀的轉(zhuǎn)化為另一個“更實際”的問題:企業(yè)應該讓IT團隊負責開發(fā)應用,還是讓業(yè)務團隊自行解決信息化的需求。
因為匯報的上級不是IT部門,平民開發(fā)者在進行軟件開發(fā)時與專業(yè)開發(fā)者相比有3大挑戰(zhàn)。 管理層只有認清這三點,并針對其在組織和管理層面進行優(yōu)化,才能讓更多來自業(yè)務部門的平民開發(fā)者參與到軟件開發(fā)過程中,最終達到“企業(yè)IT能力倍增”的目的。
軟件質(zhì)量:“短平快”優(yōu)先于可維護性
相比于有明確發(fā)展規(guī)劃和專項預算保障的IT部門,業(yè)務部門對信息化的要求通常與當前面臨的問題緊密相關。有需要解決的問題,而且IT部門無法及時解決時,業(yè)務團隊才會臨時做出預算,為自己開發(fā)軟件。
向業(yè)務部門匯報的平民開發(fā)者在軟件開發(fā)上的投入更加碎片化,峰值雖然較高,但不可持續(xù)。而且,隨著軟件應用走上正軌,業(yè)務部門大概率會在第一時間將后續(xù)的維護工作移交給IT部門,即從平民開發(fā)者交接給專業(yè)開發(fā)者。如果在較短的時間周期內(nèi),平民開發(fā)者沒有按照預期完成軟件的開發(fā)和交付,業(yè)務部門就失去了將其留在自己團隊的最大理由。該項目則很可能直接擱淺或移交給IT團隊,進入開發(fā)隊列。而對于平民開發(fā)者而言,項目已經(jīng)失敗了。
(某業(yè)務部門的軟件采購與開發(fā)投入)
所以,大多數(shù)平民開發(fā)者會更關注如何以最快的速度將應用開發(fā)完成并投入使用,實現(xiàn)“能用”的基礎目標,而不是將精力投入到軟件質(zhì)量和可維護性等方面。“短平快”成為平民開發(fā)者構(gòu)建應用的關鍵詞。相比之下,需要長期維護信息系統(tǒng)的IT部門中,專業(yè)開發(fā)者則必須將質(zhì)量與可維護性(包含功能擴展、數(shù)據(jù)一致性、系統(tǒng)集成等)放在重要的地位,否則就是給自己和其他團隊成員“挖坑”,難以持續(xù)發(fā)展。
不可否認,平民開發(fā)者在技術能力上可能會比專業(yè)開發(fā)者稍微弱一些,但這更像是平民開發(fā)者運行模式的結(jié)果,而不是原因。
為了進一步達到“短平快”的目標,應對不可持續(xù)的軟件開發(fā)工作,平民開發(fā)者通常對學習投入更加敏感。除非通過當前崗位之外的工作熟練掌握了某些軟件開發(fā)技能,平民開發(fā)者在學習軟件開發(fā)技術中投入的每一分鐘,都會拖慢項目交付的速度,擴大項目失敗的風險。這是很多平民開發(fā)者最不愿意看到的情況。
拋開項目本身,相比于IT團隊中專業(yè)開發(fā)者完善的職業(yè)發(fā)展道路和持續(xù)的實戰(zhàn)機會,平民開發(fā)者在軟件開發(fā)技術上的學習顯得更加沒有“性價比”。因為,業(yè)務能力才是平民開發(fā)者最顯著的優(yōu)勢,也是其最大資本;而開發(fā)能力,還不知道什么時候才會再次用到。如何讓平民開發(fā)者也有通過學習不斷提升開發(fā)能力的機會和動力,是擺在平民開發(fā)者領導面前的難題。
從學習投入低、更關注短期效果兩個特點,我們不難看出平民開發(fā)者構(gòu)建的應用比專業(yè)開發(fā)者的質(zhì)量風險更高一些。然而,業(yè)務團隊對數(shù)據(jù)錯誤、系統(tǒng)可用性低、數(shù)據(jù)安全性差等系統(tǒng)運維風險的敏感性卻不會因為開發(fā)者不同而展現(xiàn)出明顯的差異。更麻煩的是,平民開發(fā)者本身處在業(yè)務團隊,一旦他們構(gòu)建的應用出現(xiàn)問題,所有損失將由該業(yè)務團隊自行承擔。在很多中大型企業(yè)中,這種風險不容忽視。
事實上,決定風險敏感度的首要因素是該軟件的應用場景。在應用場景的類型上,企業(yè)上下對生產(chǎn)、銷售、投資等核心業(yè)務系統(tǒng)的風險敏感度更高;OA、人事等邊緣應用的敏感度更低。而在數(shù)據(jù)操作能力上,負責人對僅讀取數(shù)據(jù)的數(shù)據(jù)分析應用更加放心;而寫入數(shù)據(jù),尤其是向核心業(yè)務系統(tǒng)寫入數(shù)據(jù)的ERP二開等應用要求更加嚴格。所以,讓IT部門的專業(yè)開發(fā)者專注于核心業(yè)務場景、需要寫入數(shù)據(jù)的場景,邊緣應用請相關業(yè)務團隊的平民開發(fā)者參與,是一個被廣泛接受的“最佳實踐”。
4、平民開發(fā)者的突圍之路:自我驅(qū)動的創(chuàng)業(yè)型團隊
綜上所述,在低代碼的使用者群體上,來自IT部門的專業(yè)開發(fā)者在學習成長、質(zhì)量保證上比業(yè)務團隊更有優(yōu)勢,更適合構(gòu)建高價值的核心業(yè)務應用。海比研究在《2021年中國低代碼無代碼市場研究報告》中提到,使用低代碼開發(fā)各類應用的使用者中,業(yè)務人員占比僅為25%,其余則是來自于低代碼平臺廠商、合作伙伴和企業(yè)IT部門的研發(fā)人員,即專業(yè)開發(fā)者。
(低代碼使用者以專業(yè)開發(fā)者為主,海比研究)
在去年秋季結(jié)束的2021企業(yè)級低代碼應用大賽中,大量使用活字格低代碼開發(fā)平臺構(gòu)建的企業(yè)核心業(yè)務應用得到集中展示。我們能夠看到獲獎作品全部來自軟件公司或企業(yè)IT部門,充分印證了調(diào)研報告的結(jié)果。但是,平民開發(fā)者就只能做一些簡單的應用,無法對企業(yè)創(chuàng)造更高價值嗎?
我們認為,既然是固化的崗位定義造就了平民開發(fā)者和專業(yè)開發(fā)者的差異,企業(yè)可以從根源上打破這種藩籬,徹底解放平民開發(fā)者的生產(chǎn)力,即打造自我驅(qū)動的創(chuàng)業(yè)型團隊。
一方面,管理層從公司整體而不是具體團隊的業(yè)績對員工進行考核,給勇于創(chuàng)新,加速企業(yè)數(shù)字化建設的平民開發(fā)者以足夠的動力,與員工的自我驅(qū)動形成正向循環(huán)。另一方面,在公司層面形成人員在業(yè)務團隊和IT團隊流轉(zhuǎn)的機制,甚至像創(chuàng)業(yè)團隊一樣淡化崗位區(qū)分,讓平民開發(fā)者可以和專業(yè)開發(fā)者進行身份互換,確保平民開發(fā)者也有在專業(yè)開發(fā)者團隊中學習新技術,持續(xù)“充電”的機會;專業(yè)開發(fā)者也能在業(yè)務工作中加深對企業(yè)業(yè)務運作的理解。
作為全球領先的軟件開發(fā)技術和低代碼平臺提供商,葡萄城已經(jīng)將平民開發(fā)者引入市場運營的信息化建設,取得了讓人滿意的結(jié)果。來自市場團隊的平民開發(fā)者,使用活字格自行開發(fā)了包括新手訓練營運營系統(tǒng)等核心業(yè)務應用,將自身對用戶運營流程、理念的深刻理解落地為服務內(nèi)外部用戶的軟件系統(tǒng)?;钭指窀采w軟件開發(fā)全生命周期的設計理念和專業(yè)的系統(tǒng)架構(gòu),確保了這些軟件系統(tǒng)的質(zhì)量、性能和可維護性。每個月都有數(shù)百名用戶通過葡萄城的新手訓練營開啟自己的低代碼之旅。但是,他們中很少有人知道,報名參營、接收開課提醒、提交作業(yè)、查看點評時使用的線上系統(tǒng),都是平民開發(fā)者使用活字格開發(fā)的。
(平民開發(fā)者構(gòu)建的新手訓練營運營系統(tǒng))
葡萄城的實踐表明,相比于公司IT部門或技術支持團隊的專業(yè)開發(fā)者,平民開發(fā)者可以讓定制化軟件保持非常高的迭代頻率,最大程度滿足自身運營所需。值得一提的是,為了讓“平民開發(fā)者構(gòu)建核心業(yè)務應用”的模式持續(xù)健康運轉(zhuǎn),葡萄城市場部指派了專人深入學習活字格開發(fā)技能,并且固定投入一定比例的工時,專門用于開發(fā)和優(yōu)化團隊使用的軟件系統(tǒng),并且與研發(fā)部門保持緊密溝通,保持開發(fā)能力的常用常新。
最后,祝愿所有引入低代碼技術的企業(yè)能夠找到自己的落地方案,充分享受軟件開發(fā)技術進步帶來的紅利,讓企業(yè)的數(shù)字化進程再創(chuàng)新高。
繼續(xù)閱讀:
未經(jīng)允許不得轉(zhuǎn)載:RPA中國 | RPA全球生態(tài) | 數(shù)字化勞動力 | RPA新聞 | 推動中國RPA生態(tài)發(fā)展 | 流 > 平民開發(fā)者≠技術差!真正發(fā)揮平民開發(fā)者的創(chuàng)造力,光有低代碼還不夠
熱門信息
閱讀 (14728)
1 2023第三屆中國RPA+AI開發(fā)者大賽圓滿收官&獲獎名單公示閱讀 (13753)
2 《Market Insight:中國RPA市場發(fā)展洞察(2022)》報告正式發(fā)布 | RPA中國閱讀 (13055)
3 「RPA中國杯 · 第五屆RPA極客挑戰(zhàn)賽」成功舉辦及獲獎名單公示閱讀 (12964)
4 與科技共贏,與產(chǎn)業(yè)共進,第四屆ISIG中國產(chǎn)業(yè)智能大會成功召開閱讀 (11567)
5 《2022年中國流程挖掘行業(yè)研究報告》正式發(fā)布 | RPA中國