建立整合式技術(shù)堆疊,是推動(dòng)業(yè)務(wù)成長(zhǎng)的關(guān)鍵催化劑。
企業(yè)領(lǐng)導(dǎo)者經(jīng)常採(cǎi)購(gòu)應(yīng)用軟體,期盼只要將自己的應(yīng)用連接到現(xiàn)有系統(tǒng),就能獲得想要的結(jié)果,結(jié)果卻發(fā)現(xiàn),這不是有效實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的方法。更好的作法是,設(shè)定明確目標(biāo)、推動(dòng)全公司協(xié)作,然後根據(jù)企業(yè)的特定需求,選擇合適的工具。
為了帶動(dòng)公司業(yè)務(wù)長(zhǎng)期成長(zhǎng),企業(yè)領(lǐng)導(dǎo)者還必須持續(xù)對(duì)其技術(shù)堆疊進(jìn)行整合測(cè)試,確保其長(zhǎng)期可用性和功能性。
技術(shù)堆疊是甚麼?
「技術(shù)堆疊」指的是企業(yè)為了完成任務(wù),將多種數(shù)位產(chǎn)品和技術(shù)組合、堆疊,其中包含軟體、網(wǎng)路應(yīng)用、資料庫(kù),以及其他維持企業(yè)運(yùn)作的核心系統(tǒng)。從市場(chǎng)行銷及銷售到人資和財(cái)務(wù),企業(yè)各個(gè)部門所使用的工具皆包含在內(nèi)。
有效的技術(shù)堆疊,應(yīng)包含可輕易整合的應(yīng)用軟體,用以進(jìn)一步改善業(yè)務(wù)運(yùn)作流程,並支援業(yè)務(wù)成長(zhǎng)目標(biāo)。藉由使用合適的工具來(lái)建構(gòu)技術(shù)堆疊,企業(yè)可毫不費(fèi)力地達(dá)成創(chuàng)造價(jià)值並加速成長(zhǎng)的首要目標(biāo)。
建立符合需求的技術(shù)堆疊
建構(gòu)技術(shù)堆疊,不僅只是選擇、整合最新技術(shù)這麼簡(jiǎn)單。想要改善企業(yè)、部門或團(tuán)隊(duì)的運(yùn)作方式,企業(yè)領(lǐng)導(dǎo)者在投資新的軟體或應(yīng)用程式,構(gòu)建企業(yè)的技術(shù)堆疊前,應(yīng)考慮以下因素:
1. 在使用工具之前,先評(píng)估可獲得的效益
建立技術(shù)堆疊時(shí),在確認(rèn)待改善事項(xiàng)之前就部署工具,必然會(huì)產(chǎn)生阻礙,而不是助力。
首先,企業(yè)需自問(wèn):「我們想要達(dá)成什麼目標(biāo)?我們期望的結(jié)果是什麼?哪些因素會(huì)阻礙我們達(dá)成目標(biāo)?」
舉例而言,如果客戶無(wú)法獲得預(yù)期的體驗(yàn),那麼部署全新的CRM系統(tǒng),不見得是好的解決方案。領(lǐng)導(dǎo)者必須先查明客戶體驗(yàn)不佳的根本原因。
訂單延誤、客戶溝通效率低,或是系統(tǒng)通知速度緩慢,都會(huì)給客戶帶來(lái)不愉快的體驗(yàn)。客戶訂單未正確輸入、貨品未送達(dá)物流中心、軟體團(tuán)隊(duì)花太多時(shí)間手動(dòng)檢查程式碼缺陷,導(dǎo)致沒有時(shí)間開發(fā)新功能等,都是可能令客戶不安的原因。唯有釐清導(dǎo)致效能不彰的問(wèn)題根源,才能全面排除問(wèn)題,工具只是輔助。建構(gòu)技術(shù)堆疊的首要目的,是讓流程與業(yè)務(wù)目標(biāo)保持一致,以最大化企業(yè)價(jià)值。
2. 協(xié)作是關(guān)鍵
想建立功能完整的技術(shù)堆疊,企業(yè)必須打破不同部門各自?政的局面,以改善決策品質(zhì)。 無(wú)論企業(yè)希望建立何種類型的技術(shù)堆疊,都必須進(jìn)行跨部門協(xié)商。舉例而言,如果企業(yè)為了提升客戶體驗(yàn)自行部署CRM 平臺(tái),但配送中心卻完全不知情,那麼訂單流程就可能分崩離析。及早與相關(guān)部門與人員進(jìn)行討論,企業(yè)可盡快找出潛在的瓶頸,並決定是否需要使用其他技術(shù)來(lái)彌補(bǔ)不足之處。
一旦有了相關(guān)團(tuán)隊(duì)和部門的協(xié)助,企業(yè)可更輕鬆地發(fā)現(xiàn)問(wèn)題並設(shè)定明確的目標(biāo)。接下來(lái),企業(yè)便能輕而易舉地建立合適的工作流程、簡(jiǎn)化處理程序及實(shí)現(xiàn)自動(dòng)化。
3. 諮詢專家
很多應(yīng)用軟體或系統(tǒng)都可開箱即用,單獨(dú)運(yùn)作,但易用性並不能完全滿足企業(yè)需求。為確保技術(shù)堆疊可因應(yīng)不同的業(yè)務(wù)要求,並提供所需的價(jià)值,企業(yè)必須對(duì)技術(shù)堆疊進(jìn)行不同程度的客製化。
其中一項(xiàng)要?jiǎng)?wù)就是添加業(yè)務(wù)邏輯,以建立客製化的工作流程。建立客製化技術(shù)堆疊時(shí),企業(yè)必須按部就班進(jìn)行,納入各種錯(cuò)綜複雜的規(guī)則。加入必填欄位、業(yè)務(wù)規(guī)則和if/then語(yǔ)法等功能後,可確保所有應(yīng)用軟體和工作流程都能正確無(wú)誤地運(yùn)作。
許多應(yīng)用軟體的UI都很流暢,但使用者可採(cǎi)取的動(dòng)作、路徑和路線非常多,而且不一定會(huì)完全遵從固定的順序。因此,一定要諮詢應(yīng)用軟體團(tuán)隊(duì),才能正確執(zhí)行業(yè)務(wù)規(guī)則,並逐一測(cè)試各種使用者路徑。
另一個(gè)需要考慮,並且應(yīng)與IT團(tuán)隊(duì)共同討論的技術(shù)部分是,在整合不同技術(shù)時(shí),平臺(tái)或軟體該如何運(yùn)作。軟體專家最了解不同程式語(yǔ)言的優(yōu)缺點(diǎn),以及它們分別適合哪些用途。企業(yè)必須確切知道將應(yīng)用程式與不同代碼庫(kù)進(jìn)行整合時(shí),哪些部門應(yīng)該參與其中。否則,在投資開發(fā)一套技術(shù)堆疊後,卻發(fā)現(xiàn)沒有人有能力將工作流程自動(dòng)化,將是企業(yè)所不樂(lè)見的結(jié)果。
藉由諮詢軟體開發(fā)團(tuán)隊(duì),企業(yè)可持續(xù)進(jìn)行端對(duì)端測(cè)試。各個(gè)平臺(tái)除需與不同代碼庫(kù)整合外,還需定期進(jìn)行更新、加入新功能,並執(zhí)行維護(hù),因此需透過(guò)嚴(yán)格的端對(duì)端測(cè)試來(lái)維持正常運(yùn)作。
測(cè)試技術(shù)堆疊是當(dāng)務(wù)之急
設(shè)定明確的目標(biāo)、在公司所有部門進(jìn)行協(xié)作、找到並部署合適的工具,都只是個(gè)開始。為了讓技術(shù)堆疊正常運(yùn)作,持續(xù)測(cè)試必不可少,此時(shí)便須利用自動(dòng)化的優(yōu)勢(shì)。
測(cè)試並監(jiān)測(cè)使用者體驗(yàn)
建立一個(gè)無(wú)人使用的技術(shù)堆疊就沒有意義。為確保可用性,最好能從使用者的角度進(jìn)行測(cè)試。然而,並非所有測(cè)試自動(dòng)化工具都具備這項(xiàng)功能。大部分測(cè)試工具都只是查看程式碼,並從後端驗(yàn)證使用者體驗(yàn),但對(duì)於大多數(shù)現(xiàn)代應(yīng)用程式來(lái)說(shuō),這樣仍然不夠。
當(dāng)今的應(yīng)用程式具有複雜的UI,並透過(guò)iFrame、下拉式選單和彈出視窗等功能,來(lái)提供更出色的體驗(yàn)。但只能驗(yàn)證程式碼的工具,無(wú)法對(duì)這些使用者喜愛的功能進(jìn)行測(cè)試。
從使用者的角度進(jìn)行測(cè)試,代表企業(yè)需專注地觀察使用者的體驗(yàn)。例如,有些彈出式視窗可能會(huì)遮住重要的操作按鈕,導(dǎo)致使用者無(wú)法繼續(xù)進(jìn)行下一步。物件導(dǎo)向工具不會(huì)偵測(cè)出這類型的問(wèn)題,因?yàn)檫@些工具只驗(yàn)證程式碼,而不是驗(yàn)證UI。

圖1 : 藉由建立應(yīng)用軟體的數(shù)位分身,能夠從使用者的角度進(jìn)行測(cè)試。(source:是德科技 Eggplant DAI流程圖) |
|
透過(guò) AI 測(cè)試使用者旅程
任何技術(shù)堆疊都需要客製化,特別是工作流程。業(yè)務(wù)邏輯會(huì)帶動(dòng)工作流程客製化的發(fā)展,也會(huì)讓需要測(cè)試的使用者操作項(xiàng)目不斷增加。
使用者不一定會(huì)依序沿著線性路徑移動(dòng),因此要讓使用者可以從不同的路徑進(jìn)入流程中的任一步驟。例如,有時(shí)使用者會(huì)忘記輸入必要的資料,導(dǎo)致他們必須回到上一步或是刷新頁(yè)面。
透過(guò)手動(dòng)測(cè)試來(lái)預(yù)測(cè)每一個(gè)可能的使用者操作和行動(dòng)是不可行的。測(cè)試自動(dòng)化解決方案能透過(guò)人工智慧(AI)來(lái)執(zhí)行智慧的探索測(cè)試,針對(duì)所有可能的使用者操作自動(dòng)產(chǎn)生測(cè)試案例,進(jìn)而擴(kuò)大測(cè)試範(fàn)圍。

圖2 : 利用AI進(jìn)行完整的探索測(cè)試,以確定可能的使用者操作範(fàn)例。(source:是德科技 Eggplant DAI流程圖) |
|
全面測(cè)試任何技術(shù)
每一種技術(shù)堆疊均涉及複雜的系統(tǒng)、裝置和代碼庫(kù),因此,企業(yè)需要一套自動(dòng)化的端對(duì)端測(cè)試解決方案,讓他們針對(duì)任何技術(shù)都只需要執(zhí)行一次測(cè)試。另一種方法是使用多種手動(dòng)或自動(dòng)測(cè)試工具,為技術(shù)堆疊的組成技術(shù)、系統(tǒng)和應(yīng)用,建立測(cè)試案例。
由於多數(shù)技術(shù)堆疊都是在雲(yún)端運(yùn)作,使用者可能會(huì)透過(guò)不同的瀏覽器、設(shè)備,或是使用不同的程式語(yǔ)言來(lái)存取平臺(tái)。有時(shí)候,光是登入應(yīng)用程式,就需要進(jìn)行雙重認(rèn)證,因此,需測(cè)試使用者在各種電腦和行動(dòng)裝置上進(jìn)行的操作。
手動(dòng)或使用多種工具逐一測(cè)試這些情境非常耗時(shí),而此時(shí)競(jìng)爭(zhēng)對(duì)手卻能更快地推出新功能和數(shù)位產(chǎn)品。

圖3 : 利用數(shù)位分身模型,可以在多個(gè)裝置上進(jìn)行雙重認(rèn)證測(cè)試(source:是德科技 Eggplant DAI 流程圖)。 |
|
結(jié)論
藉由使用合適的技術(shù)堆疊,企業(yè)領(lǐng)導(dǎo)者可串連不同團(tuán)隊(duì)和部門的數(shù)位工作流程、提升合作成效,並且達(dá)成共同的目標(biāo)。同時(shí),為了確保在未來(lái)持續(xù)獲得成功,企業(yè)必須持續(xù)地進(jìn)行技術(shù)堆疊測(cè)試。
(本文作者Anna McCowan為是德科技軟體解決方案經(jīng)理)