克服持續(xù)過程自動(dòng)化的三個(gè)關(guān)鍵障礙
持續(xù)過程自動(dòng)化包括持續(xù)改進(jìn)的持續(xù)周期,以隨著時(shí)間的推移提升自動(dòng)化和過程。Camunda公司首席執(zhí)行官Jakob Freund表示,如果執(zhí)行得當(dāng),它可以產(chǎn)生變革性的影響。
還記得瀑布式軟件開發(fā)嗎?幾乎每個(gè)軟件項(xiàng)目都遵循線性步驟序列直到完成。在2010年代,隨著基于云的應(yīng)用程序和分布式團(tuán)隊(duì)的興起,敏捷開發(fā)方法“打開一個(gè)新的窗口”得到了更廣泛的應(yīng)用。持續(xù)集成和持續(xù)交付(CI/CD)生命周期模型從此蓬勃發(fā)展,使軟件團(tuán)隊(duì)更高效,對最終用戶更敏感。那么,為什么流程自動(dòng)化被困在瀑布時(shí)代呢?
當(dāng)你退后一步,很少有公司可以持續(xù)改進(jìn)他們的過程,至少在一個(gè)類似于敏捷軟件開發(fā)的生命周期模型中。有些進(jìn)程在循環(huán)中連續(xù)運(yùn)行,甚至并發(fā)運(yùn)行。并非每個(gè)業(yè)務(wù)流程都是一組線性步驟。然而,這不同于轉(zhuǎn)向良性的、持續(xù)的改進(jìn)循環(huán),以隨著時(shí)間的推移改進(jìn)您的自動(dòng)化和流程。
這是一個(gè)主要的疏忽,考慮到在我們的現(xiàn)代世界中,流程驅(qū)動(dòng)了大部分的客戶和員工體驗(yàn)。執(zhí)行良好的自動(dòng)化流程可以區(qū)分失望的客戶和滿意的客戶?;蛘咭粋€(gè)精疲力竭的員工和一個(gè)有時(shí)間做更有價(jià)值的工作的精力充沛的員工。
由于幾個(gè)關(guān)鍵原因,持續(xù)流程優(yōu)化沒有像敏捷開發(fā)那樣被廣泛采用。讓我們更詳細(xì)地研究它們以及如何克服這些障礙。
1.過程自動(dòng)化需要可見性
許多公司對其流程沒有可視性。你無法改善你看不到的東西。事實(shí)上,72%的IT領(lǐng)導(dǎo)者同意這一觀點(diǎn),即現(xiàn)實(shí)世界中,關(guān)鍵業(yè)務(wù)流程的維護(hù)是復(fù)雜的。69%的人表示,隨著越來越多的任務(wù)變得自動(dòng)化,端到端流程越來越難以可視化。
一些不同的因素導(dǎo)致了這種復(fù)雜性。一些流程具有不同的端點(diǎn)(向任務(wù)、流程或自動(dòng)化流提供工作的人員、系統(tǒng)和設(shè)備的接口)。另一些則遵循復(fù)雜的業(yè)務(wù)流程邏輯——除了簡單的步驟序列之外,還可以考慮其他任何東西。將這些因素與許多流程在本地孤島中運(yùn)行的事實(shí)結(jié)合起來。這是一個(gè)遺留系統(tǒng)。一個(gè)SaaS應(yīng)用程序。
如上所述,許多組織需要對其端到端業(yè)務(wù)流程有更清晰和完整的可見性。這意味著他們不了解潛在的流程瓶頸或提高效率的機(jī)會(huì)。這就像啟動(dòng)一個(gè)軟件應(yīng)用程序而不監(jiān)控其在生產(chǎn)環(huán)境中的性能一樣。
2.流程編排可以連接不同的端點(diǎn)
為了解決流程可見性方面的一些問題,需要將流程中的不同端點(diǎn)連接起來。應(yīng)用程序中的流程筒倉或遺留系統(tǒng)的圍墻花園需要拆除。這是一個(gè)通過流程編排解決的復(fù)雜問題。
如果您不熟悉這個(gè)術(shù)語,流程編排協(xié)調(diào)流程的各個(gè)端點(diǎn),有時(shí)甚至在有意義的時(shí)候?qū)⒍鄠€(gè)流程聯(lián)系在一起。編制使流程更容易從整體上看到,也更容易更改。
以典型的電子商務(wù)訂單履行流程為例。許多自動(dòng)化系統(tǒng)和人員在顧客點(diǎn)擊“結(jié)帳”和包裹到達(dá)顧客家門口之間執(zhí)行功能。如果這些人員、系統(tǒng)和設(shè)備沒有精心協(xié)調(diào),包裹可能永遠(yuǎn)不會(huì)準(zhǔn)時(shí)到達(dá)。成熟的電子商務(wù)提供商需要了解這些流程可能在哪里崩潰,無論是在人的層面還是在機(jī)器層面。
3.流程優(yōu)化必須成為常態(tài)
正如站點(diǎn)可靠性工程師可能會(huì)收到關(guān)于應(yīng)用程序沒有按預(yù)期執(zhí)行的警告或報(bào)告一樣,自動(dòng)化主管需要準(zhǔn)確地了解他們的流程在哪里不工作。這就是流程優(yōu)化的用武之地。
業(yè)務(wù)流程中通常涉及多個(gè)涉眾。這可能包括業(yè)務(wù)部門的領(lǐng)導(dǎo);企業(yè)架構(gòu)師、IT運(yùn)維和軟件開發(fā)人員;甚至是企業(yè)高級管理人員的高度可見的過程。這些涉眾需要一種公共語言來理解過程性能和改進(jìn)。
業(yè)務(wù)流程模型和符號(BPMN)等框架幫助這些涉眾理解流程設(shè)計(jì)(或流程如何從一個(gè)步驟流向下一個(gè)步驟)。這些看起來像是易于理解的流程圖。流程優(yōu)化可以使用相同的框架在儀表板或報(bào)告中顯示流程瓶頸、低效率或異常值。從那里,自動(dòng)化團(tuán)隊(duì)可以處理問題,并對過程的適當(dāng)部分進(jìn)行更改和改進(jìn)。
換句話說,業(yè)務(wù)流程不應(yīng)該是一次性的靜態(tài)操作。它應(yīng)該看起來更像一個(gè)軟件開發(fā)生命周期,使用類似的報(bào)告和警報(bào)結(jié)構(gòu)來監(jiān)視云中應(yīng)用程序的性能和可觀察性。