電商爆單造成的悲劇?系統串接其實是風險交接

更新 發佈閱讀 5 分鐘
軟體系統開發顧問:https://consult.revtel.tech/

技術爆發的今天,系統開發很難從頭到尾都自己完成。在自家系統中整合第三方是蠻常見的情況。但如果不小心誤解了任務範圍,悲劇也就常常隨之而來(參見功能的厚度? — 從社群登入及推播說起)。

一個有趣的問題是,所謂的系統整合跟介接到底是什麼?又應該要怎麼做呢?

vocus|新世代的創作平台

爆單造成的悲劇 — ERP 系統癱瘓造成的營運困難

首先先分享個身邊的例子。

電商接單跳脫了實體販售的一些限制,並能很好的跟線上行銷做結合。在疫情加速其發展的情況下,在我們的生活中越來越普及。

出來做生意總是希望接單接到手抽筋,但訂單越多真的是好事嗎?

最近有個夥伴與我們合作開發了其專屬的電商,在高度客製的情況下確實解決以往營運有上班時間限制及無法累積會員的困境,且在不斷累積訂單量的情況下也很好的將數據沈澱為更細緻的服務打下基礎。

前些日子他們發起了一個檔期活動,在前端獲客及接單開出紅盤的同時,後端的 ERP 卻因瞬間大流量而出問題。雪上加霜的是由於檔期剛好在禮拜五,出事的 ERP 在整個週末都停擺,這使得預備要接單的工廠也因而停止生產。

其實 ERP 在活動前已經進行軟硬體升級,但可能因為架構緣故而並沒有收效。作為前端的我們能做的十分有限,大概也就是協助整理清單以待後續處理。

這個案例的後面有個好玩的問題,看似單純的拋單介接真的有那麼簡單嗎?

vocus|新世代的創作平台

系統介接其實包含了風險交接

返回本質來思考,系統介接的目的就在於分工分責。

分工分責可能來自以下幾種原因:

  1. 專業考量:藉由串接將不擅長或無法執行的部分外發出去,如金流服務
  2. 成本考量:藉由串接以低成本取得高品質服務,如雲端資料庫
  3. 資訊獲取:藉由串接取得系統不具備之資訊,如第三方登入
  4. 資源配置考量:藉由串接使降低開發風險,如使用一些套裝之 SDK

但凡事總有兩面,除了得到一些益處之外,其實我們也將可控性交了出去並且引入了不確定的風險

舉例來說,如果您的系統支援 FB login,就會發現在維運時常常需要在後台因應條款改變,否則系統就會在沒有改動的情況下無法使用。這就是典型將外在變動納入原生系統內的一個案例。

vocus|新世代的創作平台

仔細做好風險排查才是真正的任務核心

所以我們該怎麼辦?我想重點在於建構起一個認知體系來封裝這些被引入的不確定性

  1. 系統串接的範圍不只是機械性的結合,還必須包含風險排除
  2. 規劃如何串接任務時,不要只拘泥在既有文件及範例,應該要一併將商務邏輯、錯誤擴散範圍等納入需要理解的清單。

妥善的計畫永遠是避免失敗的第一步,要切記

  • 針對需求訂定合理的時程,這其中應該包含測試及部分導入驗證
  • 規劃本身需要思考資源配置,要小心短板效應帶來的可能差錯
  • 理解目前系統現況,盡可能準備備案以免過度聚焦而忽略大局

而對於整體的風險評估也要完整,盡量避免低估的情形發生

  • 確實理解業務風險:對於任務失敗的成本能確實掌握
  • 確實理解工程風險:要注意預期調動的資源(如工程師素質)及接入系統的穩定性
  • 確實理解營運風險:對於結合完畢之後的後續規劃要有完整的評估

最後提一個很常被忽視但卻往往是決定成敗的關鍵點 — 人。比如在前面舉的例子中,說到底是否能夠掌握 ERP 廠商的配合積極度大概決定了善後及後續改善的絕大部分。

系統整合時請把以下三種角色納入考慮

  1. 終端用戶:如果出問題了,對於用戶的衝擊到底是什麼?
  2. 內部關係:整體任務在我們組織內部是什麼?是否存在政治因素?
  3. 外部關係:串接對口的整體狀況是什麼?他們是否願意協助配合?

結語:不要把本質問題誤當成技術問題

人月神話一書中提到軟體工程的任務有兩種性質:本質性與附屬性。後者可能會隨著工具改良(如更好的程式語言及 IDE)而逐步改善,但前者才是真正複雜且難以攻克的困難點。

而系統串接亦然,其本身很常同時參雜著這兩種問題。或許在我們一切任務開展之前都順著這兩個大類對子分項做規劃會是個不錯的思路方向。說到底所有事情在最一開始時就不要掉以輕心才是最適當的心態。

真實世界的問題總是比我們想像的更複雜啊!

vocus|新世代的創作平台


留言
avatar-img
Sam Huang的沙龍
18會員
34內容數
從超過 50 個合作經驗中擷取在系統開發、顧問及營運上的經驗及心得
Sam Huang的沙龍的其他內容
2023/12/05
沒有最正確的軟體架構,通常都需要隨著時間和發展階段進行修正和修改。系統最終會變成怎樣往往也和公司的管理方式及運作模式密切相關。 在過去的幾年裡,為應對需求,公司的軟體架構走向了 JAMSTACK 的風格。這裡分享一些關於這種架構的感受和經驗。
Thumbnail
2023/12/05
沒有最正確的軟體架構,通常都需要隨著時間和發展階段進行修正和修改。系統最終會變成怎樣往往也和公司的管理方式及運作模式密切相關。 在過去的幾年裡,為應對需求,公司的軟體架構走向了 JAMSTACK 的風格。這裡分享一些關於這種架構的感受和經驗。
Thumbnail
2023/11/29
作為程式開發者,每次聽到「加個 flag 就好」或者「開個變數存起來」這種話總是會心頭一驚。理由也很正常,就是像這樣子的 workaround 並沒有真正解決問題,只是徒留技術債,以後怎麼爆炸的都不知道。 workaround 聽起來真的是十惡不赦,不是嗎? 可凡存在必有道理,不如來聊聊 wor
Thumbnail
2023/11/29
作為程式開發者,每次聽到「加個 flag 就好」或者「開個變數存起來」這種話總是會心頭一驚。理由也很正常,就是像這樣子的 workaround 並沒有真正解決問題,只是徒留技術債,以後怎麼爆炸的都不知道。 workaround 聽起來真的是十惡不赦,不是嗎? 可凡存在必有道理,不如來聊聊 wor
Thumbnail
2023/09/23
「為什麼要維護?有 bug 你們就要負責啊,你們怎麼可以給我們有 bug 的東西!」 一瞬間我也是愣了一下,還差點被說服(?)。
Thumbnail
2023/09/23
「為什麼要維護?有 bug 你們就要負責啊,你們怎麼可以給我們有 bug 的東西!」 一瞬間我也是愣了一下,還差點被說服(?)。
Thumbnail
看更多
你可能也想看
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
以印刷業來說,最麻煩且容易出錯的就是最前端跟客戶確認『需求』的環節。這個問題在高度或全客製化的商品上更為重要,一步踏錯後面就真的萬劫不復。 在自己開發 ERP 及電商系統的過程中,發現在某些地方 #設計業 跟 #軟體開發 非常相像。不只是沒有一定的產品規格
Thumbnail
以印刷業來說,最麻煩且容易出錯的就是最前端跟客戶確認『需求』的環節。這個問題在高度或全客製化的商品上更為重要,一步踏錯後面就真的萬劫不復。 在自己開發 ERP 及電商系統的過程中,發現在某些地方 #設計業 跟 #軟體開發 非常相像。不只是沒有一定的產品規格
Thumbnail
踏入工程師生涯也十幾個年頭了,這些年工作主體逐漸從開發轉向諮詢規劃。遊走於兩者之間總會碰到一些相持不下的時刻,比如 PM 覺得某某功能很重要,可工程部門一直想要說服說這個做不了。處理得好就是雙贏,處理得不好往往就是不歡而散。 當一個新的產品及服務放到你面前的時候,你是怎麼去理解一個產品的?
Thumbnail
踏入工程師生涯也十幾個年頭了,這些年工作主體逐漸從開發轉向諮詢規劃。遊走於兩者之間總會碰到一些相持不下的時刻,比如 PM 覺得某某功能很重要,可工程部門一直想要說服說這個做不了。處理得好就是雙贏,處理得不好往往就是不歡而散。 當一個新的產品及服務放到你面前的時候,你是怎麼去理解一個產品的?
Thumbnail
軟體開發一個很迷人的地方是可以在架空的世界(電腦世界)中重新思考、解構並處理真實世界的問題。但要怎樣真正有效的解決問題就很看各家功力了。 這篇文章我們暫且放下溝通及流程規劃的議題,聚焦來看看純粹領域差異造成的困難以及該怎麼面對。 回顧過往曾經觸碰過的領域真的滿多,茲列舉幾個
Thumbnail
軟體開發一個很迷人的地方是可以在架空的世界(電腦世界)中重新思考、解構並處理真實世界的問題。但要怎樣真正有效的解決問題就很看各家功力了。 這篇文章我們暫且放下溝通及流程規劃的議題,聚焦來看看純粹領域差異造成的困難以及該怎麼面對。 回顧過往曾經觸碰過的領域真的滿多,茲列舉幾個
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
聽了描述之後我的直覺反應告訴他「會有這樣的問題,應該是設計時少考慮了什麼!」 大多數軟體工程師從初學者階段開始進入到能夠獨立工作的時候,大多會需要自己考慮一個功能的設計,直到一個完整的系統設計。然而,我們總是找不到正確答案。
Thumbnail
聽了描述之後我的直覺反應告訴他「會有這樣的問題,應該是設計時少考慮了什麼!」 大多數軟體工程師從初學者階段開始進入到能夠獨立工作的時候,大多會需要自己考慮一個功能的設計,直到一個完整的系統設計。然而,我們總是找不到正確答案。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
人月神話一書中提到軟體工程的任務有兩種性質:本質性與附屬性。後者可能會隨著工具改良(如更好的程式語言及 IDE)而逐步改善,但前者才是真正複雜且難以攻克的困難點。 而系統串接亦然,其本身很常同時參雜著這兩種問題。或許在我們一切任務開展之前都順著這兩個大類對子分項做規劃會是個不錯的思路方向。說到底所
Thumbnail
人月神話一書中提到軟體工程的任務有兩種性質:本質性與附屬性。後者可能會隨著工具改良(如更好的程式語言及 IDE)而逐步改善,但前者才是真正複雜且難以攻克的困難點。 而系統串接亦然,其本身很常同時參雜著這兩種問題。或許在我們一切任務開展之前都順著這兩個大類對子分項做規劃會是個不錯的思路方向。說到底所
Thumbnail
一旦甲乙方進到零和賽局,情感上開始對抗之後,兩敗俱傷就是必然的結局了。既然是這樣,合約的撰寫及執行不妨看作是合作誠意的具象表態。
Thumbnail
一旦甲乙方進到零和賽局,情感上開始對抗之後,兩敗俱傷就是必然的結局了。既然是這樣,合約的撰寫及執行不妨看作是合作誠意的具象表態。
Thumbnail
我在資訊軟體產業20幾年,一般來說資訊軟體公司大概提供兩種服務,一種是客製專案,另一種是套裝軟體與平台。先簡單說這兩種服務的差異,客製專案就是根據使用者的需求,規劃並開發符合其需求規格的系統。而套裝軟體就是所有的規格功能都由軟體公司定義,以賣斷或租用的方式直接提供給使用者,使用者也無法根據需求調整功
Thumbnail
我在資訊軟體產業20幾年,一般來說資訊軟體公司大概提供兩種服務,一種是客製專案,另一種是套裝軟體與平台。先簡單說這兩種服務的差異,客製專案就是根據使用者的需求,規劃並開發符合其需求規格的系統。而套裝軟體就是所有的規格功能都由軟體公司定義,以賣斷或租用的方式直接提供給使用者,使用者也無法根據需求調整功
Thumbnail
軟實力是由資訊力、分析力、建構力、流程管理力所構成。資訊力表示資訊化程度(工業3.0)、分析力指的是將 E 化資料加以分析從中提取有效資訊、建構力則是將透過有效資訊建構出改善流程、最後的流程管理力會將改善流程導入至實際情境並加以管理。
Thumbnail
軟實力是由資訊力、分析力、建構力、流程管理力所構成。資訊力表示資訊化程度(工業3.0)、分析力指的是將 E 化資料加以分析從中提取有效資訊、建構力則是將透過有效資訊建構出改善流程、最後的流程管理力會將改善流程導入至實際情境並加以管理。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News