第三方集成
概述
企業的 IT系統 就像一部車,裡子>面子,底盤穩定>外殼好看。先能用,再優化,最後炫技,不要本末倒置。
底盤=系統框架,發動機=主數據,燃料數據,集成=軸承/傳動帶,搞不好推頭,隨時熄火各種故障。
看一個公司 it 系統建設,集成架構,為讓公司業務正常運轉,超過一個辦公室就要系統,超過2間就要集成,email同步,複製粘貼也是集成。
優化也要循序漸進,不要一口氣吃胖子。
階段 | 描述 | |
---|---|---|
1 | 滑板 | 無系統,通訊基本靠吼 |
2 | 滑板車 | 少量核心業務上系統比如 CRM,客服 |
3 | 自行車 | 大部分對外業務,對內管理均上了系統 |
4 | 摩托車 | 開始有了部分系統集成,或手工搬運或開發 |
5 | 汽車 | 有數據中臺,BI數倉,大多數系統做了自動化的系統集成 |
本文從3點 介紹 Jira 系統與第三方集成,為何對接,怎麼設計,怎麼對接
為何對接
Jira 核心功能是 事務追蹤,把具有相關性的事情,在一個界面上展示給用戶看。不管是鏈接,還是 圖標,圖片,可以達成
減少溝通摩擦成本:不同系統數據不一致導致大家理解不一致
節省操作實踐:用戶切換系統需要等待
下圖是一些集成的樣例
怎麼設計
把需要對接的系統簡單分各類
類型 | 描述 | 示例 | 對接方式 | 優先級 | |
---|---|---|---|---|---|
1 | 業務 | 跟直接賺錢相關,生產ERP ,CRM 營銷等 | SAP,Salesforce | 定製開發,jira asset | 中 |
2 | 基礎設施 | 後臺行政,內部管理,比如單點登錄,人事財務 | Crowd,AD | 原生配置,插件,定製開發 | 高 |
3 | 報表 | 數據統計,數倉,BI報表 | PowerBI | 插件,定製開發 | 高 |
4 | 技術 | 軟硬件研發,編碼,測試,漏掃等 | PTC,Github,SonarQube | 原生配置,插件 | 高 |
5 | 流程 | 與 Jira 類似,中國偏審批,外國偏 BPM | 泛微 OA,Processmaker | 定製開發,通用型連接器 | 低 |
6 | IM 通訊 | 通訊聊天 | 飛書,Slack | 插件,定製開發 | 中 |
7 | 單機 | 客戶端版的生產力工具 | Excel,Project | 插件 | 中 |
怎麼對接
對接方式
如果簡單集成,原生配置+插件,如果要深度集成,且插件的配置以及腳本無法實現,就要考慮定製開發
類型 | 描述 | 成本 |
---|---|---|
原生配置 |
| 0 |
插件 |
| 中 |
定製開發 | 使用 Jira 提供的 API 接口能力進行開發,Jira Server API | 高 |
鏈接 | 在 問題中 增加超鏈接字段,手工複製粘貼相關係統的鏈接 | 低 |
業務
Jira 作為連接研發和其他部門的橋樑,需要讓其他系統的一些重要數據對象展示在 Issue 上,幫助技術同事更好了解事情的上下文。
除了高成本的二次開發,推薦兩個更容易的方式。
原生 Jira Asset
可以通過一堆探針類 APP 掃描標準資產,也可以通過接口從別的系統按指定格式導入數據,除了 IT 資產,也可以導入一些其他工程設備,人員,項目,客戶信息。
關於 Asset 的使用入門說明會在後續的文章中提及,這塊已從一個插件應用升級為主程序的級別。
Elements Connect - external data fields
這款插件,提供數據庫,以及主流系統直連,不用數據落盤,直接在界面上展示數據的最新狀態。
好處是數據實時性更高,壞處是不像上面的連接方式,可展示數據的歷史變更記錄。
流程
Jira 本身自帶審批,但並不意味著所有的審批都適合放在Jira裡做,很多公司都會有別的審批系統會和 Jira的表單或數據產生一些前後聯動,比如以下兩款國內外比較流行的審批(Kissflow/泛微),工作流型產品。
Kissflow
使用Zapier來做連接
研發(代碼)
提供上下文增強,Github smart commint 來更新具體 Jira 問題的轉換,評論,時間追蹤信息更新等。
IM 通訊
Teams
Slack
報表
powerBI
Tableau