用於業務分析設計的扎克曼框架 -AMIS
敏捷團隊使用迭代的、需求驅動的、務實的方法來實現IT實施、變更和執行。這些團隊的業務範圍如果是有限的,效果則很好。這有助於團隊以靈活和富有成效的方式執行任務。
但是帶來副作用是:增加了生產率和靈活性的同時也增加了相互配合的節拍越來越大。沒有軟體架構上的指導機制,傳統的長期業務目標最終將越來越難實現。例如,允許每個敏捷專案僅根據短期需求選擇自己的實現,毫無疑問,這將在整個企業提出的合規性和其他要求方面造成問題。
如何才能使敏捷團隊識別並彌合企業業務目標與個人開發計劃之間的差距,而又不會失去他們的重點、靈活性和生產力?
約翰·A·扎克曼(John A. Zachman)在80年代中期提出了類似的問題,他最終通過建立所謂的“扎克曼框架”(Zachman Framework)回答了這一問題。
基本上,Zachman框架被定義為一個本體圖,它使任何人都可以描述涵蓋所有(可能相關的)業務觀點的任何設計。今天,Zachman框架提供了整個企業的一目瞭然的概述。
Zachman圖是六乘六矩陣圖,在橫軸上顯示“ 5W1H模型[1] ”。基本上,5W1H模型會強迫您一遍又一遍地問6個問題(什麼,如何,哪裡,誰,什麼時候,為什麼),以便對潛在動機有最佳的瞭解。
在垂直軸上,該圖區分了六個不同的(業務)透檢視(上下文,概念,邏輯,物理,資訊/資料,可用性)。面對這些關鍵要素中的每一個,都會產生36個觀點,在這些觀點中,可以描述,解釋和正確理解任何給定的設計。下圖顯示了Zachman框架的圖形表示。
令人遺憾的是,對於Zachman框架存在一些誤解。最常見的一種方法是將Zachman框架視為一種方法,因此可以將其與諸如TOGAF,IEEE1471或EA 等架構框架進行比較。我認為,這是將方法論(如何實現目標)與本體(如何進行分類)進行比較的錯誤比較。
另一個誤解是Zachman框架不再適用的觀念,因此應該忽略。我認為這是一個應該拒絕的概念。Zachman框架中使用的元件沒有規定,也沒有時間限制。我的猜測是,例如回答:“什麼業務模型,為什麼我們要實現這些業務目標”將持續很長時間。
Zachman的有效性也得到了各種架構框架的認可,其中Zachman在其工具集中被積極採用。例如,當檢視TOGAF “開發體系結構檢視”時,您可能會注意到該參考。最終,已經提出了採用行動研究方法,在較小的環境中採用Zachman的新研究建議。
Zachman親自幫助我計劃,觀察,反思和挑戰設計及其實現。一個很好的例子是在歐洲引入了新的GDPR法規。在不確定從何處開始實施有關隱私以及這將如何影響其業務的新監管要求的地方分配我的客戶。在這些情況下,Zachman幫助我指導客戶確定受影響的域並討論它們如何受到影響。
總之,Zachman框架提供了一個參考框架,可以幫助任何規模的組織:指導,組織,關注,跟蹤和審查其高階設計工作,並有助於提高團隊對更廣泛的業務需求的認識。
相關文章
- 介面卡設計模式(應用於活動業務)設計模式
- 用於微服務開發的 Java 框架微服務Java框架
- 用費曼技巧學程式設計,香不香?程式設計
- [elk]基於elk的業務日誌格式設計
- 基於 abp vNext 微服務開發的敏捷應用構建平臺 - 框架分析微服務敏捷框架
- 遊戲設計分析:框架設定的好處遊戲設計框架
- 用go設計開發一個自己的輕量級登入庫/框架吧(業務篇)Go框架
- 關於網路框架設計封裝的扯淡框架封裝
- 打造屬於自己的underscore系列 ( 一 ) - 框架設計框架
- RPC框架整體架構設計分析RPC框架架構
- 基於web/h5應用的外掛/擴充套件/業務剝離方案設計WebH5套件
- 關於設計業務應答狀態碼的一點思考
- 菜鳥裹裹App分析系列-UI框架設計分析APPUI框架
- 業務設計的靈活性陷阱
- 基於SPI的增強式外掛框架設計框架
- HarmonyOS 應用中複雜業務場景下的介面設計
- 馬斯克起訴OpenAI和奧特曼馬斯克OpenAI奧特曼
- 微服務系列 2:微服務化框架的模型和治理能力設計微服務框架模型
- 論讓程式設計師失業的Ying框架程式設計師框架
- 基於SpringCloud的微服務架構設計SpringGCCloud微服務架構
- 設計模式(十五)——命令模式(Spring框架的JdbcTemplate原始碼分析)設計模式Spring框架JDBC原始碼
- SpringCloud微服務實戰——搭建企業級開發框架(十一):整合OpenFeign用於微服務間呼叫SpringGCCloud微服務框架
- 適用於設計師和圖形設計的最佳MacMac
- 通過機器學習分析對吞吐量和延遲影響的最重要因素以及10個Java微服務框架的對比 - amis機器學習Java微服務框架
- SpringCloud微服務實戰——搭建企業級開發框架(二十一):基於RBAC模型的系統許可權設計SpringGCCloud微服務框架模型
- 全面聊聊手遊商業化原理、分析、設計與應用
- 任務設計:關於幸福的生產力
- 基於Java反射的定時任務設計Java反射
- 基於Redis的任務排程設計方案Redis
- Netflix釋出用於Spring Boot的GraphQL的開源服務框架DGSSpring Boot框架
- 圖分析方法在業務風控中的應用
- 畢業設計應用
- 基於 Egg.js 框架的 Node.js 服務構建之使用者管理設計框架Node.js
- koa,redux等主流框架的中介軟體設計思想原理分析Redux框架
- Learun,一款專注於業務,不用寫程式碼的框架框架
- 扎心的程式設計師,你不會修電腦一定懂作業系統吧!程式設計師作業系統
- FMEA在架構設計中的應用分析架構
- 企業展廳設計的製作流程分析